@supports (-webkit-touch-callout:none){.hero-section{-webkit-transform:translateZ(0)}}.eyebrow{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600}.eyebrow-dark{color:hsl(var(--background) / .55)}.display-hero{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.045em;font-weight:600;line-height:.95}.italic-serif{letter-spacing:-.015em;font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-animate{animation:1.2s cubic-bezier(.22,1,.36,1) both heroFadeUp;transform:translateY(14px)}.hero-animate-down{animation-name:heroFadeDown;animation-duration:1s;transform:translateY(-14px)}@keyframes heroFadeUp{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes heroFadeDown{0%{transform:translateY(-14px)}to{transform:translateY(0)}}.hero-line{animation:1.3s cubic-bezier(.22,1,.36,1) both heroLineUp;display:block;transform:translateY(28px)}@keyframes heroLineUp{0%{transform:translateY(28px)}to{transform:translateY(0)}}.ink-underline{white-space:nowrap;position:relative}.ink-underline:after{content:"";background:hsl(var(--prominara-accent));opacity:.28;transform-origin:0;border-radius:1px;height:.24em;animation:1.6s cubic-bezier(.22,1,.36,1) 1.2s both inkDraw;position:absolute;bottom:.06em;left:-.04em;right:-.04em;transform:scaleX(0)}@keyframes inkDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.product-frame{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.product-frame-animate{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) .4s both productFrameIn;transform:translateY(24px)}@keyframes productFrameIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.product-frame-animate{animation:1.2s cubic-bezier(.22,1,.36,1) .4s both productFrameInTilt;transform:translateY(24px)perspective(2400px)rotateY(-4deg)rotateX(1.5deg)}@keyframes productFrameInTilt{0%{opacity:0;transform:translateY(32px)perspective(2400px)rotateY(-4deg)rotateX(1.5deg)}to{opacity:1;transform:translateY(0)perspective(2400px)rotateY(-4deg)rotateX(1.5deg)}}.product-frame:hover{transform:translateY(0)perspective(2400px)rotateY(-1.5deg)rotateX(.5deg)}}.score-ring-fill{stroke-dasharray:289;stroke-dashoffset:289px;animation:1.6s cubic-bezier(.22,1,.36,1) .7s forwards ringDraw}@keyframes ringDraw{to{stroke-dashoffset:32px}}.live-pulse{position:relative}.live-pulse:after{content:"";opacity:0;background:currentColor;border-radius:999px;animation:2.2s cubic-bezier(.22,1,.36,1) infinite livePulse;position:absolute;inset:-4px}@keyframes livePulse{0%{opacity:.35;transform:scale(1)}80%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.route-line{transform-origin:top;animation:1.1s cubic-bezier(.22,1,.36,1) 1.1s both routeDraw;transform:scaleY(0)}@keyframes routeDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.route-step{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) both routeStepIn;animation-delay:calc(.7s + var(--i,0) * .3s);transform:translateY(10px)}@keyframes routeStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ticker{will-change:transform;gap:3rem;animation:55s linear infinite tickerScroll;display:flex}.ticker-pause:hover .ticker{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-mark{align-items:center;gap:.75rem;display:inline-flex;position:relative}.section-mark:before{content:"";background:hsl(var(--prominara-accent));transform-origin:0;width:2.25rem;height:2px;transition:transform .9s cubic-bezier(.22,1,.36,1) .15s;display:block;transform:scaleX(0)}[data-reveal].revealed .section-mark:before{transform:scaleX(1)}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal-slow]{transition-duration:1.2s}.lift-card{transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.lift-card:hover{transform:translateY(-4px)}}.dark-scene{isolation:isolate;color:#f5f2ec;background:#0b0c10;position:relative;overflow:hidden}.light-grid{z-index:0;background-image:radial-gradient(circle at 1px 1px, hsl(var(--foreground) / .06) 1px, transparent 0);pointer-events:none;background-size:32px 32px;-webkit-mask-image:radial-gradient(75% 70%,#000000e6 25%,#0000 85%);mask-image:radial-gradient(75% 70%,#000000e6 25%,#0000 85%)}.dark-grid{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000000f2 20%,#0000 90%);mask-image:radial-gradient(80% 70%,#000000f2 20%,#0000 90%)}.sv{--sv-loop:11s;--sv-ease:cubic-bezier(.22, 1, .36, 1)}.sv-frame{animation:svFrame var(--sv-loop) var(--sv-ease) infinite both;background:#f4f1e8}@keyframes svFrame{0%,28%{background-color:#f4f1e8}35%,92%{background-color:#212121}99%,to{background-color:#f4f1e8}}.sv-cap-g{animation:svCapG var(--sv-loop) var(--sv-ease) infinite both}.sv-cap-c{animation:svCapC var(--sv-loop) var(--sv-ease) infinite both}@keyframes svCapG{0%,30%{opacity:1}33%,95%{opacity:0}98%,to{opacity:1}}@keyframes svCapC{0%,31%{opacity:0}34%,94%{opacity:1}97%,to{opacity:0}}.sv-g{filter:sepia(.35)saturate(.75);animation:svG var(--sv-loop) var(--sv-ease) infinite both}@keyframes svG{0%,28%{opacity:1}33%,96%{opacity:0}to{opacity:1}}.sv-g-item{animation:svGItem var(--sv-loop) var(--sv-ease) infinite both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes svGItem{0%{opacity:0;transform:translateY(10px)}5%,26%{opacity:1;transform:none}31%,to{opacity:0;transform:translateY(-14px)}}.sv-pill{animation:svPill var(--sv-loop) var(--sv-ease) infinite both}@keyframes svPill{0%,29%{background-color:#fff;border-color:#dfe1e5;transform:none;box-shadow:0 1px 6px #20212429}38%,92%{box-shadow:none;background-color:#303030;border-color:#0000;transform:translateY(334px)}99%,to{background-color:#fff;border-color:#dfe1e5;transform:none;box-shadow:0 1px 6px #20212429}}.sv-pill-g{animation:svPillG var(--sv-loop) var(--sv-ease) infinite both}.sv-pill-c{animation:svPillC var(--sv-loop) var(--sv-ease) infinite both}@keyframes svPillG{0%,28%{opacity:1}31%,96%{opacity:0}to{opacity:1}}@keyframes svPillC{0%,33%{opacity:0}37%,93%{opacity:1}96%,to{opacity:0}}.sv-c,.sv-c-foot{animation:svC var(--sv-loop) var(--sv-ease) infinite both}@keyframes svC{0%,33%{opacity:0}37%,92%{opacity:1}96%,to{opacity:0}}.sv-c-q{animation:svQ var(--sv-loop) var(--sv-ease) infinite both;transform-origin:100% 100%}@keyframes svQ{0%,35%{opacity:0;transform:translateY(8px)scale(.97)}40%,to{opacity:1;transform:none}}.sv-c-searching{animation:svSearching var(--sv-loop) var(--sv-ease) infinite both}.sv-c-searched{animation:svSearched var(--sv-loop) var(--sv-ease) infinite both}@keyframes svSearching{0%,39%{opacity:0}41%,49%{opacity:1}51%,to{opacity:0}}@keyframes svSearched{0%,50%{opacity:0}53%,to{opacity:1}}.sv-shimmer{background:linear-gradient(90deg,#8e8e8e 30%,#f4f4f5 50%,#8e8e8e 70%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite svShimmer}@keyframes svShimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.sv-w{animation:svWord var(--sv-loop) ease-out infinite both;animation-delay:calc(var(--i,0) * 38ms)}@keyframes svWord{0%,52%{opacity:0;filter:blur(4px)}54.5%,95%{opacity:1;filter:none}96%,to{opacity:0}}.sv-brand{isolation:isolate;white-space:nowrap}.sv-brand:after{content:"";z-index:-1;background:hsl(var(--prominara-accent));opacity:.55;transform-origin:0;height:.5em;animation:svMark var(--sv-loop) var(--sv-ease) infinite both;border-radius:2px;position:absolute;bottom:.08em;left:-.12em;right:.12em}@keyframes svMark{0%,63%{transform:scaleX(0)}68%,to{transform:scaleX(1)}}.sv-c-tail{animation:svTail var(--sv-loop) var(--sv-ease) infinite both}@keyframes svTail{0%,68%{opacity:0;transform:translateY(4px)}72%,to{opacity:1;transform:none}}.sv-progress>div{animation:svProgress var(--sv-loop) linear infinite both;transform:scaleX(0)}@keyframes svProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sv *,.sv :after{animation-play-state:paused}[data-reveal].revealed .sv *,[data-reveal].revealed .sv :after{animation-play-state:running}@media (prefers-reduced-motion:reduce){.sv *,.sv :after{animation-play-state:paused!important;animation-delay:-9s!important}.sv-progress{visibility:hidden}}.phase-stagger{opacity:0;transition:opacity .55s ease-out,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}[data-reveal].revealed .phase-stagger{opacity:1;transition-delay:calc(var(--i,0) * 70ms + var(--base-delay,.35s));transform:none}.phase-score-ring{stroke-dasharray:263.9;stroke-dashoffset:263.9px;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1) .35s}[data-reveal].revealed .phase-score-ring{stroke-dashoffset:126.7px}.phase-score-number{opacity:0;transition:opacity .6s ease-out .9s,transform .6s cubic-bezier(.22,1,.36,1) .9s;transform:scale(.88)}[data-reveal].revealed .phase-score-number{opacity:1;transform:scale(1)}.phase-complete-dot{position:relative}.phase-complete-dot:after{content:"";background:#10b98173;border-radius:9999px;animation:2.4s cubic-bezier(.4,0,.2,1) infinite phaseDotPulse;position:absolute;inset:-2px}@keyframes phaseDotPulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(2.2)}}.phase-fix-badge{animation:.6s cubic-bezier(.22,1,.36,1) 1.3s both phaseFixBadgeIn}@keyframes phaseFixBadgeIn{0%{opacity:0;transform:scale(.6);box-shadow:0 0 #f9701580}70%{opacity:1;transform:scale(1);box-shadow:0 0 0 6px #f9701526}to{opacity:1;transform:scale(1);box-shadow:0 0 #f9701500}}.tabs-scroll{scrollbar-width:none;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.phase-code-line{opacity:0;transition:opacity .4s ease-out,transform .4s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}[data-reveal].revealed .phase-code-line{opacity:1;transition-delay:calc(var(--i,0) * 55ms + .3s);transform:none}.phase-code-caret{vertical-align:middle;opacity:0;background:#f97015;width:7px;height:14px;margin-left:2px;animation:1s steps(2,start) 1.2s infinite phaseCaretBlink;display:inline-block}@keyframes phaseCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.phase-sparkle{transform-origin:50%;animation:3s cubic-bezier(.4,0,.2,1) infinite phaseSparkleShimmer}@keyframes phaseSparkleShimmer{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(8deg)}}.phase-ship-ready{animation:2.8s cubic-bezier(.4,0,.2,1) infinite phaseShipGlow}@keyframes phaseShipGlow{0%,to{text-shadow:0 0 #f9701500}50%{text-shadow:0 0 14px #f9701573}}.phase-competitor-highlight{animation:3s cubic-bezier(.4,0,.2,1) infinite phaseCompetitorPulse;box-shadow:0 0 #f43f5e00}@keyframes phaseCompetitorPulse{0%,to{box-shadow:0 0 #f43f5e00}50%{box-shadow:0 0 0 6px #f43f5e1f}}.phase-trace-arrow{animation:2.4s cubic-bezier(.4,0,.2,1) infinite phaseTraceNudge}@keyframes phaseTraceNudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.phase-source-label{animation:3s cubic-bezier(.4,0,.2,1) infinite phaseSourceLabel}@keyframes phaseSourceLabel{0%,to{opacity:.7}50%{opacity:1}}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .35s cubic-bezier(.22, 1, .36, 1), content-visibility .35s allow-discrete;overflow-y:clip}.faq-item[open]::details-content{block-size:auto}.hero-amb{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.hero-amb-a{background:radial-gradient(closest-side,#ece2d2 0%,#ece2d200 70%);animation:38s ease-in-out infinite alternate heroAmbA}.hero-amb-b{background:radial-gradient(closest-side, hsl(var(--prominara-accent) / .09) 0%, hsl(var(--prominara-accent) / 0) 70%);animation:46s ease-in-out infinite alternate heroAmbB}.hero-amb-c{background:radial-gradient(closest-side,#e9dfcf 0%,#e9dfcf00 72%);animation:52s ease-in-out infinite alternate heroAmbC}@keyframes heroAmbA{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(-70px,50px)rotate(9deg)scale(1.08)}}@keyframes heroAmbB{0%{transform:translate(0)scale(1)}to{transform:translate(60px,-40px)scale(1.12)}}@keyframes heroAmbC{0%{transform:translate(0)rotate(0)}to{transform:translate(50px,-60px)rotate(-7deg)}}.bob-a{animation:7s ease-in-out infinite alternate heroBob}.bob-b{animation:9s ease-in-out .8s infinite alternate heroBob}.bob-c{animation:6s ease-in-out 1.4s infinite alternate heroBob}@keyframes heroBob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@supports (animation-timeline:view()){.plx-a{animation:linear both heroPlxA;animation-timeline:view();animation-range:cover}.plx-b{animation:linear both heroPlxB;animation-timeline:view();animation-range:cover}.plx-c{animation:linear both heroPlxC;animation-timeline:view();animation-range:cover}}@keyframes heroPlxA{0%{transform:translateY(36px)}to{transform:translateY(-36px)}}@keyframes heroPlxB{0%{transform:translateY(64px)}to{transform:translateY(-64px)}}@keyframes heroPlxC{0%{transform:translateY(20px)}to{transform:translateY(-20px)}}.cue-line{background:hsl(var(--foreground) / .25);width:1px;height:34px;position:relative;overflow:hidden}.cue-line:after{content:"";background:hsl(var(--prominara-accent));width:100%;height:100%;animation:2s cubic-bezier(.22,1,.36,1) infinite cueDrop;position:absolute;top:-100%;left:0}@keyframes cueDrop{0%{top:-100%}60%,to{top:100%}}.score-bar-fill{transform-origin:0;animation:1.4s cubic-bezier(.22,1,.36,1) .9s both scoreBarGrow;transform:scaleX(0)}@keyframes scoreBarGrow{to{transform:scaleX(1)}}.home-v2 [data-reveal]{transition-duration:1.4s}[data-reveal=left]{transform:translate(-48px)}[data-reveal=right]{transform:translate(48px)}[data-reveal=big]{transform:translateY(56px)}[data-reveal=card-right]{transition-timing-function:cubic-bezier(.26,1.2,.4,1);transform:translate(140px)}.home-v2 [data-reveal=card-right]{transition-duration:1.3s}[data-reveal=bounce]{transition-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(44px)scale(.97)}.home-v2 [data-reveal=bounce],[data-reveal=bounce]{transition-duration:1.1s}[data-reveal].revealed{transform:none}.shift-marker{white-space:nowrap;z-index:1;position:relative}.shift-marker:after{content:"";background:hsl(var(--prominara-accent));opacity:.26;z-index:-1;transform-origin:0;border-radius:2px;height:.42em;position:absolute;bottom:.04em;left:-.06em;right:-.06em;transform:scaleX(0)}[data-reveal].revealed .shift-marker:after{animation:1.3s cubic-bezier(.22,1,.36,1) .5s both markerSweep}@keyframes markerSweep{0%{transform:scaleX(0)}85%{transform:scaleX(1.05)}to{transform:scaleX(1)}}.cta-dot{color:hsl(var(--prominara-accent));display:inline-block}[data-reveal] .cta-dot{opacity:0;transition:opacity 1.1s ease-out .7s,transform 1.1s cubic-bezier(.22,1.3,.36,1) .7s;transform:translate(340px)}[data-reveal].revealed .cta-dot{opacity:1;transform:none}.fix-chip{opacity:0;transform:scale(.6)}[data-reveal].revealed .fix-chip{animation:.9s cubic-bezier(.34,1.56,.64,1) 1.2s both fixChipPop}@keyframes fixChipPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-amb{animation:none}.bob-a,.bob-b,.bob-c,.plx-a,.plx-b,.plx-c,.cue-line:after,.score-bar-fill,.shift-marker:after,.cta-dot,.fix-chip,.hero-animate,.hero-animate-down,.hero-line,.product-frame-animate,.phase-stagger,.phase-score-ring,.phase-score-number,.phase-complete-dot:after,.phase-fix-badge,.phase-code-line,.phase-code-caret,.phase-sparkle,.phase-ship-ready,.phase-competitor-highlight,.phase-trace-arrow,.phase-source-label{filter:none;opacity:1;transition:none;animation:none;transform:none}.phase-score-ring{stroke-dashoffset:126.7px}.ink-underline:after{animation:none;transform:scaleX(1)}.score-ring-fill{stroke-dashoffset:32px;animation:none}.live-pulse:after{opacity:0;animation:none}.ticker{animation:none}.route-line,.route-step{opacity:1;animation:none;transform:none}.faq-item::details-content{transition:none}[data-reveal]{opacity:1;transition:none;transform:none}.product-frame:hover,.lift-card:hover{transform:none}}@media (max-width:1023px){.product-frame:hover{transform:none}}