:root{--nerve-color-canvas:#faf7f4;--nerve-color-surface:#ffffff;--nerve-color-surface-muted:#f1ece6;--nerve-color-surface-strong:#e4dcd2;--nerve-color-text:#15110d;--nerve-color-text-muted:#7a6e60;--nerve-color-text-soft:#998d7d;--nerve-color-border:#e4dcd2;--nerve-color-border-strong:#cfc4b6;--nerve-color-brand:#c0362c;--nerve-color-brand-hover:#a52b23;--nerve-color-brand-pressed:#87211b;--nerve-color-accent:#ce5a49;--nerve-color-accent-dark:#a52b23;--nerve-color-accent-gold:#c9870c;--nerve-color-accent-soft:#fbf1ef;--nerve-color-base:#181410;--nerve-color-success:#1f8b5f;--nerve-color-success-surface:#e4f4ec;--nerve-color-warning:#c9870c;--nerve-color-warning-surface:#fbf0d6;--nerve-color-danger:#d92d20;--nerve-color-danger-surface:#fbe3e1;--nerve-color-info:#2e6f9e;--nerve-color-info-surface:#e2eef6;--nerve-color-blocked:#8a221b;--nerve-color-blocked-surface:#fbe0dd;--nerve-color-cyan:#2e6f9e;--nerve-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--nerve-font-display:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--nerve-radius-sm:4px;--nerve-radius-md:6px;--nerve-radius-lg:10px;--nerve-radius-xl:16px;--nerve-shadow-soft:0 1px 2px rgb(10 37 64/8%);--nerve-shadow-panel:0 18px 46px rgb(10 37 64/10%);--nerve-shadow-float:0 24px 60px rgb(10 37 64/16%)}#infrastructure{--nerve-color-canvas:#100c09;--nerve-color-surface:#1b1611;--nerve-color-surface-muted:#221c16;--nerve-color-surface-strong:#2c241c;--nerve-color-text:#f4ede4;--nerve-color-text-muted:#ab9d8d;--nerve-color-text-soft:#80735f;--nerve-color-border:#2e2620;--nerve-color-border-strong:#443a2e;--nerve-color-brand:#d24438;--nerve-color-brand-hover:#e0594c;--nerve-color-brand-pressed:#b8362c;--nerve-color-accent:#e06a58;--nerve-color-accent-dark:#c0362c;--nerve-color-accent-gold:#e0a020;--nerve-color-accent-soft:#2a1714;--nerve-color-base:#0b0806;--nerve-color-success:#2fae77;--nerve-color-success-surface:#14271d;--nerve-color-warning:#e0a020;--nerve-color-warning-surface:#2a2110;--nerve-color-danger:#e5564a;--nerve-color-danger-surface:#2a1513;--nerve-color-info:#4f93c4;--nerve-color-info-surface:#15212c;--nerve-color-blocked:#d2554a;--nerve-color-blocked-surface:#2a1411;--nerve-color-cyan:#4f93c4}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:600}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,html{background:var(--nerve-color-canvas)}body{position:relative;font-family:var(--nerve-font-sans);color:var(--nerve-color-text);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow{font-size:.875rem;color:var(--nerve-color-brand);margin-bottom:18px}.btn,.eyebrow{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem;border-radius:var(--nerve-radius-md);padding:12px 20px;min-height:48px;cursor:pointer;border:1px solid transparent;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--nerve-color-brand);color:#fff;box-shadow:0 10px 22px rgb(192 54 44/20%)}.btn-primary:hover{background:var(--nerve-color-accent-dark)}.btn-ghost{background:transparent;color:var(--nerve-color-brand)}.btn-ghost:hover{color:var(--nerve-color-accent-dark)}.site-header{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent}.site-header .bar{max-width:1280px;margin:0 auto;padding:22px 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand-lockup{justify-self:start;font-weight:600;font-size:1.85rem;letter-spacing:-.01em;color:var(--nerve-color-text)}.loading-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(125% 105% at 50% 47%,rgb(14 9 6/.64) 0,rgb(12 8 6/.5) 48%,rgb(10 7 5/.44) 100%),url(/images/loading-bg.jpg) 50% /cover no-repeat,#0d0907;opacity:1;transition:opacity .6s ease;overflow:hidden}.loading-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.03) 1px,transparent 0);background-size:96px 96px;opacity:.14;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 58%);mask-image:radial-gradient(circle at center,#000 0,transparent 58%)}.loading-screen.is-hidden{opacity:0;pointer-events:none}.loading-progress{position:absolute;left:0;right:0;bottom:0;z-index:2;height:2px;background:rgb(255 255 255/.08);overflow:hidden}.loading-progress i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--nerve-color-brand),var(--nerve-color-accent-gold));transition:transform .3s ease}.loading-brand{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:24px;gap:24px;transform:translateY(-8px);animation:loading-brand-in .72s cubic-bezier(.22,1,.36,1) both}.loading-mark{display:block;width:clamp(52px,5vw,72px);height:auto;filter:drop-shadow(0 0 18px rgb(192 54 44/.34)) drop-shadow(0 10px 24px rgb(0 0 0/.48));animation:loading-mark-pulse 2.4s ease-in-out infinite}.loading-word{font-family:var(--nerve-font-display);font-weight:780;font-size:clamp(23px,2.4vw,32px);line-height:1;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;background:linear-gradient(100deg,#d9c7ae,#f3e2c3 44%,#fff8eb 50%,#f3e2c3 56%,#d9c7ae);background-size:240% 100%;background-position:150% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 18px rgb(236 202 143/.12));animation:loading-shimmer 3.2s ease-in-out .55s infinite}.loading-spinner{position:absolute;left:50%;bottom:clamp(28px,4.2vh,44px);z-index:1;transform:translateX(-50%);opacity:0;filter:drop-shadow(0 0 12px rgb(192 54 44/.24)) drop-shadow(0 8px 18px rgb(0 0 0/.36));animation:loading-spinner-in .52s ease .42s both}.pl{width:6em;height:6em;font-size:.68rem}.pl__ring{animation:ringA 2s linear infinite;stroke-width:20;transform-origin:120px 120px}.pl__ring--a{stroke:var(--nerve-color-brand)}.pl__ring--b{animation-name:ringB;stroke:var(--nerve-color-accent-gold)}.pl__ring--c{animation-name:ringC;stroke:#cfc4b6}.pl__ring--d{animation-name:ringD;stroke:var(--nerve-color-brand-pressed)}@keyframes loading-brand-in{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(-8px) scale(1)}}@keyframes loading-mark-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 18px rgb(192 54 44/.34)) drop-shadow(0 10px 24px rgb(0 0 0/.48))}50%{transform:scale(1.025);filter:drop-shadow(0 0 28px rgb(192 54 44/.46)) drop-shadow(0 13px 30px rgb(0 0 0/.52))}}@keyframes loading-shimmer{0%{background-position:150% 0}60%,to{background-position:-50% 0}}@keyframes loading-spinner-in{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@keyframes ringA{0%,4%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-330}12%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-335}32%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-595}40%,54%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-660}62%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-665}82%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-925}90%,to{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-990}}@keyframes ringB{0%,12%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-110}20%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-115}40%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-195}48%,62%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-220}70%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-225}90%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-305}98%,to{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-330}}@keyframes ringC{0%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}8%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}28%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}36%,58%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}66%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}86%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}94%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}@keyframes ringD{0%,8%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}16%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}36%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}44%,50%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}58%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}78%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}86%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}@media (prefers-reduced-motion:reduce){.loading-brand,.loading-mark,.loading-spinner,.loading-word,.pl__ring{background-position:50% 0;animation:none;opacity:1}}.site-nav{justify-self:center;display:flex;align-items:center;gap:36px}.site-nav a{font-size:.94rem;font-weight:650;color:var(--nerve-color-text-muted)}.site-nav a:hover{color:var(--nerve-color-text)}.header-cta{justify-self:end}.header-cta .btn{min-height:44px;padding:10px 20px}@media (max-width:920px){.site-nav{display:none}.site-header .bar{grid-template-columns:1fr auto;padding:18px 24px}}.stripe-hero{position:relative;overflow:visible;z-index:2;min-height:810px;padding:112px 0 0;background:#fff}.stripe-hero:after{content:"";inset:0;background:linear-gradient(90deg,#fff,rgb(255 255 255/98%) 33%,rgb(255 255 255/74%) 54%,rgb(255 255 255/0) 76%)}.hero-ribbon-art,.stripe-hero:after{position:absolute;z-index:0;pointer-events:none}.hero-ribbon-art{top:-694px;right:-26vw;width:120vw;height:1768px;opacity:.94;transform:translateX(7vw) scaleY(1.16);transform-origin:top right}@media (min-width:1041px) and (max-width:1680px){.hero-ribbon-art{transform:translateX(34vw) scaleY(1.16)}}.hero-wave-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(132% 130% at 100% -8%,#000 32%,transparent 70%);mask-image:radial-gradient(132% 130% at 100% -8%,#000 32%,transparent 70%)}.hotel-scene{position:relative;height:260vh;margin-top:0;background:#fff}.hotel-scene-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate}.hotel-scene-sticky,.hotel-statement{display:flex;align-items:center;justify-content:center}.hotel-statement{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;will-change:opacity,transform}.hotel-statement:before{content:"";position:absolute;left:50%;top:50%;width:72vw;height:32vh;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(216 90 48/.18),rgb(192 54 44/.06) 55%,transparent 72%)}.hotel-statement h2{position:relative;margin:0;display:flex;align-items:baseline;justify-content:center;gap:.25em;width:100%;text-align:center;font-family:var(--nerve-font-display);font-size:clamp(24px,5.1vw,82px);font-weight:600;line-height:1;letter-spacing:-.025em}.hotel-statement .stmt-side{white-space:nowrap;will-change:transform;background:linear-gradient(100deg,#c0362c,#c0362c 40%,#e08a5a 47%,#f4caa2 50%,#e08a5a 53%,#c0362c 60%,#c0362c);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hotelGlimmer 4.5s linear infinite}@keyframes hotelGlimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.hotel-statement .stmt-side{animation:none}}.hotel-canvas{position:relative;z-index:2;display:block;width:100vw;height:100vh;transform-origin:center 46%;filter:brightness(1.05);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 3.5%,#000 9%,#000 91%,transparent 96.5%,transparent);mask-image:linear-gradient(90deg,transparent,transparent 3.5%,#000 9%,#000 91%,transparent 96.5%,transparent)}@media (prefers-reduced-motion:reduce){.hotel-scene{height:100vh}}.hotel-marquee{position:absolute;left:0;right:0;bottom:0;z-index:5;height:16vh;padding-top:2.2vh;display:flex;flex-direction:column;background:#fff;opacity:0;transform:translateY(22vh);will-change:opacity,transform;pointer-events:none;overflow:hidden}.marquee-label{text-align:center;font-size:clamp(.95rem,1.15vw,1.12rem);font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;background:linear-gradient(90deg,#c9870c,#ce5a49 48%,#c0362c);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.hotel-marquee{opacity:1;transform:none}}.hero-ribbon-svg{display:block;width:100%;height:100%;overflow:visible}.ribbon-band,.ribbon-fold,.ribbon-fold-light,.ribbon-highlight-path,.ribbon-sheet{transform-box:fill-box;transform-origin:center}.ribbon-sheet-main{animation:ribbonBreathe 30s ease-in-out infinite}.ribbon-sheet-soft{opacity:.26;animation:ribbonSoftOpacity 34s ease-in-out infinite}.ribbon-band-brick{mix-blend-mode:multiply;opacity:.78;animation:ribbonBrickOpacity 32s ease-in-out infinite reverse}.ribbon-band-deep{mix-blend-mode:multiply;opacity:.58;animation:ribbonDeepDrift 36s ease-in-out infinite}.ribbon-fold{animation:ribbonFoldPulse 34s ease-in-out infinite}.ribbon-fold-light{opacity:.3;animation:ribbonFoldLightOpacity 38s ease-in-out infinite}.ribbon-highlight-path{opacity:.3}.ribbon-highlight-two{opacity:.24}.ribbon-glints{mix-blend-mode:screen;opacity:.78}.ribbon-glint{fill:none;stroke-dasharray:.11 .89;stroke-dashoffset:1;animation:ribbonGlintTravel 13.5s cubic-bezier(.42,0,.18,1) infinite}.ribbon-glint-two{stroke-dasharray:.08 .92;animation-duration:17s;animation-delay:-6s;opacity:.62}.ribbon-edge{opacity:.38}.ribbon-grain{mix-blend-mode:soft-light;opacity:.18}.hero-shell{position:relative;z-index:1;max-width:1280px;min-height:698px;margin:0 auto;padding:18px 40px 76px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1fr);grid-gap:clamp(38px,5vw,78px);gap:clamp(38px,5vw,78px);align-items:center}.hero-copy{max-width:650px}.hero-eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:30px;color:var(--nerve-color-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.signal-dot{width:8px;height:8px;border-radius:999px;background:var(--nerve-color-brand);box-shadow:0 0 0 6px rgb(192 54 44/12%)}.hero-copy h1{font-family:var(--nerve-font-display);max-width:700px;font-size:clamp(46px,4.85vw,70px);line-height:1.08;letter-spacing:0;color:var(--nerve-color-text)}.hero-copy p{margin-top:26px;max-width:600px;font-size:1.12rem;line-height:1.68;color:var(--nerve-color-text-muted)}.hero-cta{margin-top:34px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-articles-link{display:inline-flex;align-items:center;gap:7px;font-size:.95rem;font-weight:600;color:var(--nerve-color-brand);text-decoration:none;white-space:nowrap;transition:color .2s ease}.hero-articles-link span{transition:transform .2s ease}.hero-articles-link:hover{color:var(--nerve-color-brand-hover)}.hero-articles-link:hover span{transform:translateX(3px)}.hw-form{width:min(100%,480px);display:flex;align-items:center;gap:8px;padding:7px 7px 7px 22px;border-radius:999px;background:rgb(255 255 255/.5);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgb(192 54 44/.18);box-shadow:inset 0 1px 0 rgb(255 255 255/.85),0 18px 40px -22px rgb(34 29 24/.4);transition:border-color .25s ease,box-shadow .25s ease}.hw-form:focus-within{border-color:rgb(192 54 44/.45);box-shadow:0 0 0 4px rgb(192 54 44/.1),0 18px 40px -22px rgb(34 29 24/.45)}.hw-input{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:1rem;color:var(--nerve-color-text);padding:12px 4px}.hw-input::placeholder{color:var(--nerve-color-text-soft)}.hw-btn{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;border:none;cursor:pointer;border-radius:999px;padding:13px 26px;font-family:inherit;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#c83a30,var(--nerve-color-brand) 56%,#a52b23);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 8px 20px -8px rgb(135 33 27/.55);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),filter .35s ease}.hw-btn:hover{transform:translateY(-1.5px);filter:brightness(1.05);box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 14px 30px -10px rgb(135 33 27/.6)}.hw-btn:active{transform:translateY(0) scale(.985);transition-duration:.1s}.hw-label{position:relative;z-index:2}.hw-btn:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgb(255 255 255/.22) 48%,transparent 64%);transform:translateX(-120%);transition:transform .75s cubic-bezier(.22,1,.36,1)}.hw-btn:focus-visible:after,.hw-btn:hover:after{transform:translateX(120%)}.hw-smoke{display:none}@media (prefers-reduced-motion:reduce){.hw-btn:after{display:none}}.hero-trust{display:inline-flex;align-items:center;gap:9px;margin-top:22px;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--nerve-color-text-muted)}.hero-trust .signal-dot{width:7px;height:7px;box-shadow:0 0 0 5px rgb(192 54 44/10%)}.hero-stage{position:relative;min-height:636px;isolation:isolate}.hero-photo-frame{position:absolute;top:92px;right:-10px;width:min(100%,606px);height:462px;overflow:hidden;border:1px solid rgb(255 255 255/64%);border-radius:16px;box-shadow:inset 0 0 0 1px rgb(34 29 24/6%),0 30px 72px rgb(34 29 24/20%)}.hero-photo-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(34 29 24/4%),rgb(34 29 24/0) 34%),linear-gradient(180deg,rgb(34 29 24/6%),rgb(34 29 24/0) 24%,rgb(34 29 24/6%))}.hero-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.hero-phone{position:absolute;top:236px;right:14px;left:auto;z-index:3;width:172px;transform:rotate(1.6deg);transform-origin:center;filter:drop-shadow(0 24px 40px rgb(28 19 14/32%))}.phone-shell{position:relative;aspect-ratio:9/18.8;padding:7px;border-radius:29px;background:linear-gradient(145deg,#2c1f19,#0a0605 46%,#1d130e);box-shadow:inset 0 0 0 1px rgb(255 255 255/20%),inset 0 0 0 2px rgb(0 0 0/72%)}.phone-notch{position:absolute;top:11px;left:50%;z-index:3;width:54px;height:14px;border-radius:999px;background:#03080f;transform:translateX(-50%)}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:23px;padding:23px 10px 11px;background:radial-gradient(circle at 84% -4%,rgb(192 54 44/.46),transparent 40%),radial-gradient(circle at 12% 50%,rgb(201 135 12/.2),transparent 34%),linear-gradient(180deg,#34201a,#22130d 58%,#2c1812);color:#fff}.phone-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgb(255 255 255/.16),rgb(255 255 255/0) 42%)}.phone-alert,.phone-head,.phone-score,.phone-stats,.phone-status,.phone-sync{position:relative;z-index:1}.phone-status{font-size:.62rem;color:rgb(255 255 255/70%)}.phone-head,.phone-status{display:flex;justify-content:space-between}.phone-head{margin-top:14px;align-items:flex-start;gap:12px}.phone-alert span,.phone-head span,.phone-score span,.phone-stats span,.phone-sync span{display:block;font-size:.62rem;line-height:1.2}.phone-head span,.phone-score span{color:rgb(255 255 255/62%)}.phone-head strong{display:block;margin-top:3px;font-size:1.03rem;line-height:1.1;color:#fff}.phone-head em{padding:5px 8px;border-radius:999px;background:rgb(206 90 73/16%);color:#f3ada0;font-size:.62rem;font-style:normal;font-weight:600}.phone-head .phone-brand{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:800;letter-spacing:.01em;text-transform:none;color:#fff;text-shadow:0 1px 1px rgb(0 0 0/.4)}.phone-brand img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 3px rgb(0 0 0/.5))}.phone-score{margin-top:16px;padding:13px 12px;border:1px solid rgb(255 255 255/10%);border-radius:15px;background:linear-gradient(90deg,rgb(192 54 44/.95) 0 82%,rgb(255 255 255/.16) 82% 100%) 0 0 /100% 3px no-repeat,linear-gradient(135deg,rgb(255 255 255/.1),rgb(255 255 255/.045))}.phone-score strong{display:block;margin-top:5px;color:#fff;font-size:1.36rem;line-height:1}.phone-score em{display:block;margin-top:7px;color:rgb(255 255 255/64%);font-size:.62rem;font-style:normal}.phone-stats{margin-top:9px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.phone-alert,.phone-stats div,.phone-sync{border:1px solid rgb(255 255 255/10%);background:rgb(255 255 255/7%);color:#fff;box-shadow:none}.phone-stats div{min-width:0;padding:8px 5px;border-radius:10px}.phone-stats strong{display:block;color:#fff;font-size:.98rem;line-height:1}.phone-alert span,.phone-stats span,.phone-sync span{margin-top:5px;color:rgb(255 255 255/58%)}.phone-alert{margin-top:7px;display:flex;align-items:center;gap:7px;padding:8px;border-radius:11px}.phone-alert-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:var(--nerve-color-brand);box-shadow:0 0 0 5px rgb(192 54 44/11%)}.phone-alert strong,.phone-sync strong{display:block;color:#fff;font-size:.76rem;line-height:1.15}.phone-sync{margin-top:7px;padding:8px;border-radius:11px;border-color:rgb(206 90 73/22%);background:linear-gradient(135deg,rgb(192 54 44/.14),rgb(255 255 255/.05))}.phone-live-tag{display:inline-flex;align-items:center;gap:5px}.phone-live-dot{width:6px;height:6px;border-radius:999px;background:#f0795f;box-shadow:0 0 0 0 rgb(240 121 95/60%);animation:phoneLiveDot 1.9s ease-out infinite}@keyframes phoneLiveDot{0%{box-shadow:0 0 0 0 rgb(240 121 95/55%)}70%,to{box-shadow:0 0 0 7px rgb(240 121 95/0)}}.phone-flip{animation:phoneFlip .5s cubic-bezier(.22,1,.36,1) both}@keyframes phoneFlip{0%{opacity:0;transform:translateY(7px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.phone-pop{animation:phonePop .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes phonePop{0%{opacity:.2;transform:scale(.72);color:#f0a79a}60%{color:#fff}to{opacity:1;transform:scale(1)}}.phone-fade{animation:phoneFade .6s ease both}@keyframes phoneFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.hero-live{position:relative;white-space:nowrap;background:linear-gradient(90deg,#4f110b,#7a1d17 16%,#9c2a1c 34%,#a86614 50%,#9c2a1c 66%,#7a1d17 84%,#4f110b);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:heroLiveSheen 5.5s linear infinite}@keyframes heroLiveSheen{0%{background-position:0}to{background-position:200%}}.signal-dot{position:relative;animation:nerveBeat 1.9s ease-in-out infinite}.signal-dot:after{content:"";position:absolute;inset:0;border-radius:999px;animation:nervePing 1.9s ease-out infinite}@keyframes nerveBeat{0%,to{transform:scale(1)}12%{transform:scale(1.28)}24%{transform:scale(1)}}@keyframes nervePing{0%{box-shadow:0 0 0 0 rgb(192 54 44/45%)}70%,to{box-shadow:0 0 0 10px rgb(192 54 44/0)}}.hero-eyebrow{animation:heroRise .7s cubic-bezier(.22,1,.36,1) .05s both}.hero-copy h1{animation:heroRise .8s cubic-bezier(.22,1,.36,1) .16s both}.hero-copy>p{animation:heroRise .8s cubic-bezier(.22,1,.36,1) .3s both}.hero-cta{animation:heroRise .8s cubic-bezier(.22,1,.36,1) .44s both}.hero-stage{animation:heroFloat 1s cubic-bezier(.22,1,.36,1) .36s both}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFloat{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ribbonBreathe{0%,to{transform:translateZ(0) scale(1);opacity:.92}50%{transform:translate3d(-.35%,.28%,0) scale(1.004);opacity:.98}}@keyframes ribbonSoftOpacity{0%,to{opacity:.2}50%{opacity:.34}}@keyframes ribbonBrickOpacity{0%,to{opacity:.72}50%{opacity:.86}}@keyframes ribbonFoldLightOpacity{0%,to{opacity:.22}50%{opacity:.36}}@keyframes ribbonFoldPulse{0%,to{transform:translateZ(0) scaleX(1)}50%{transform:translate3d(.16%,0,0) scaleX(1.004)}}@keyframes ribbonDeepDrift{0%,to{opacity:.5}50%{opacity:.62}}@keyframes ribbonGlintTravel{0%{stroke-dashoffset:1.08;opacity:0}14%{opacity:.72}58%{opacity:.56}82%{opacity:0}to{stroke-dashoffset:-.18;opacity:0}}@media (prefers-reduced-motion:reduce){.ribbon-band-brick,.ribbon-band-deep,.ribbon-fold,.ribbon-glint,.ribbon-highlight-path,.ribbon-sheet-main,.ribbon-sheet-soft{animation:none}.hero-ribbon-svg animate{display:none}.hero-copy h1,.hero-copy>p,.hero-cta,.hero-eyebrow,.hero-live,.hero-stage,.phone-fade,.phone-flip,.phone-live-dot,.phone-pop,.signal-dot,.signal-dot:after{animation:none}}@media (max-width:1040px){.hero-shell{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-stage{min-height:636px;max-width:680px}.hero-ribbon-art{top:-220px;right:-180px;width:124vw;height:700px;min-width:720px;transform:none}}@media (max-width:920px){.stripe-hero{min-height:auto;padding:96px 0 0}.stripe-hero:after{background:radial-gradient(125% 115% at 100% 0,rgb(255 255 255/0) 0,rgb(255 255 255/14%) 34%,rgb(255 255 255/88%) 66%)}.hero-shell{min-height:auto;padding:80px 24px 66px;overflow:hidden}.hero-copy h1{max-width:720px;font-size:clamp(40px,10.5vw,58px)}.hero-copy p{max-width:620px;font-size:1.04rem}.hero-stage{min-height:594px}.hero-photo-frame{right:auto;left:12%;width:78%;height:390px}.hero-phone{top:222px;left:5%;width:176px}}@media (max-width:560px){.site-header .bar{padding:16px 18px}.brand-lockup{font-size:1.55rem}.header-cta .btn{min-height:40px;padding:8px 12px;font-size:.84rem}.hero-shell{padding:72px 18px 56px}.hero-eyebrow{margin-bottom:24px}.hero-copy h1{max-width:100%;font-size:clamp(38px,11.6vw,48px);line-height:1.12}.hero-copy p{max-width:100%;font-size:1rem}.hero-cta{gap:10px}.hero-cta .btn{width:100%}.hero-ribbon-art{top:-185px;right:-140px;width:132vw;min-width:520px;height:500px;opacity:.95;transform:none}.hero-stage{min-height:570px}.hero-photo-frame{top:0;left:0;width:100%;height:318px}.hero-phone{top:184px;left:auto;right:10px;width:156px}.phone-screen{padding:24px 11px 12px}.phone-stats{margin-top:8px;gap:5px}.phone-stats div{padding:8px 5px}}@media (max-width:680px){.hotel-statement h2{flex-direction:column;align-items:center;gap:.06em;font-size:clamp(30px,8.4vw,52px);line-height:1.04}.hotel-scene{height:190vh}}.section{padding:clamp(64px,9vw,110px) 0}.section h2{font-family:var(--nerve-font-display);font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:0;max-width:18ch}.section .lead{margin-top:20px;font-size:1.125rem;color:var(--nerve-color-text-muted);max-width:60ch;line-height:1.6}.mobile-nav-panel,.mobile-nav-toggle{display:none}@media (max-width:920px){.site-header .bar{grid-template-columns:1fr auto auto;column-gap:12px}.mobile-nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 9px;border:none;background:transparent;cursor:pointer;justify-self:end}.mobile-nav-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:var(--nerve-color-text)}.mobile-nav-panel{display:flex;position:fixed;inset:0;z-index:200;flex-direction:column;padding:18px 24px 40px;background:var(--nerve-color-canvas);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .26s ease,transform .26s ease,visibility 0s linear .26s}.mobile-nav-panel[data-open=true]{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .26s ease,transform .26s ease,visibility 0s}.mnp-bar{display:flex;align-items:center;justify-content:space-between;height:44px}.mnp-brand{font-family:var(--nerve-font-display);font-weight:600;font-size:1.55rem;letter-spacing:-.01em;color:var(--nerve-color-text)}.mnp-close{display:grid;place-items:center;width:44px;height:44px;margin-right:-9px;border:none;background:transparent;color:var(--nerve-color-text);cursor:pointer}.mnp-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mnp-links{display:flex;flex-direction:column;gap:2px;margin-top:28px}.mnp-links a{font-family:var(--nerve-font-display);font-size:1.9rem;font-weight:600;letter-spacing:-.01em;color:var(--nerve-color-text);padding:16px 0;border-bottom:1px solid var(--nerve-color-border)}.mnp-links a:active{color:var(--nerve-color-brand)}.mnp-cta{margin-top:auto;width:100%;min-height:52px;font-size:1rem}}@media (max-width:920px) and (prefers-reduced-motion:reduce){.mobile-nav-panel{transition:none}}