@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
:root{--bg:#ece6da;--bg-2:#e4dccb;--beige:#efeae0;--beige-2:#e8e2d3;--navy:#1e2d4a;--navy-2:#13203a;--navy-soft:#2a3a5a;--copper:#c4762a;--copper-2:#b16a23;--copper-soft:#e8a560;--ink:#1a1d24;--ink-2:#4a4f5a;--muted:#8a8f99;--line:#1e2d4a14;--line-strong:#1e2d4a24;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--shadow-sm:0 1px 2px #141e370a, 0 2px 6px #141e370a;--shadow-md:0 6px 20px #141e370f, 0 2px 6px #141e370a;--shadow-lg:0 24px 60px #141e371f, 0 4px 12px #141e370d;--shadow-pop:0 18px 40px #c4762a38, 0 4px 10px #c4762a2e}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}body{position:relative;overflow-x:hidden}::selection{background:var(--copper);color:#fff}.bg-layer{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.blob{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.blob.b1{background:radial-gradient(circle,#e8a560 0%,#0000 70%);width:620px;height:620px;animation-duration:26s;top:-160px;left:-180px}.blob.b2{opacity:.38;background:radial-gradient(circle,#c4762a 0%,#0000 70%);width:540px;height:540px;animation-duration:30s;animation-delay:-6s;top:10%;right:-120px}.blob.b3{opacity:.22;background:radial-gradient(circle,#1e2d4a 0%,#0000 65%);width:720px;height:720px;animation-duration:34s;animation-delay:-12s;top:55%;left:30%}.blob.b4{opacity:.32;background:radial-gradient(circle,#b16a23 0%,#0000 70%);width:480px;height:480px;animation-duration:28s;animation-delay:-4s;bottom:-120px;right:10%}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(80px,-60px)scale(1.15)}to{transform:translate(-60px,40px)scale(.95)}}.grain{opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.06  0 0 0 0 0.04  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:8s steps(6,end) infinite grainShift;position:absolute;inset:-50%}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,3%)}80%{transform:translate(3%,-2%)}to{transform:translate(0)}}body.theme-dark{--bg:#141820;--bg-2:#1a1f29;color:#e8e4d8}body.theme-dark .bg-layer{background:var(--bg)}body.theme-dark .blob.b1{opacity:.45}body.theme-dark .blob.b2{opacity:.32}body.theme-dark .blob.b3{opacity:.55;background:radial-gradient(circle,#2a3a5a 0%,#0000 65%)}body.theme-dark .grain{opacity:.22;mix-blend-mode:screen}body.theme-dark .nav{background:#141820b8}body.theme-dark .nav.scrolled{background:#141820e6;border-bottom-color:#ffffff0f}body.theme-dark .logo{color:#f0ebdc}body.theme-dark .nav-link{color:#f0ebdcb8}body.theme-dark .nav-link:hover{color:#fff;background:#ffffff0f}body.theme-dark .nav-link.active{color:#fff}body.theme-dark .pain,body.theme-dark .step,body.theme-dark .metrics{color:#e8e4d8;background:#ffffff0a;border-color:#ffffff14}body.theme-dark .pain h3,body.theme-dark .step h3{color:#f0ebdc}body.theme-dark .pain p,body.theme-dark .step p{color:#e8e4d8b3}body.theme-dark .pain .icon{background:#c4762a26}body.theme-dark .metric .num{color:#f0ebdc}body.theme-dark .eyebrow{color:#e8e4d88c}body.theme-dark .eyebrow:before{background:#e8e4d866}body.theme-dark .section-title{color:#f4efe1}body.theme-dark .section-head p{color:#e8e4d8b3}body.theme-dark .btn-white,body.theme-dark .btn-navy{color:#141820;background:#f0ebdc}body.theme-dark .diag-card{background:#f0ebdcf0}@media (prefers-reduced-motion:reduce){.blob,.grain{animation:none}}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#ece6dab8;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);background:#ece6daeb}.nav-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{background:var(--navy);color:#fff;letter-spacing:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.logo-mark:after{content:"";background:radial-gradient(circle at 30% 30%, var(--copper) 0%, transparent 55%);opacity:.9;border-radius:50%;width:140%;height:140%;position:absolute;inset:auto -20% -60% auto}.logo-mark span{z-index:1;position:relative}.logo .ia{color:var(--copper)}.nav-links{align-items:center;gap:6px;display:flex}.nav-link{color:var(--ink-2);border-radius:10px;padding:9px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav-link:hover{color:var(--ink);background:#1e2d4a0d}.nav-link.active{color:var(--ink)}.btn{cursor:pointer;will-change:transform;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .25s,background .2s,color .2s;display:inline-flex}.btn-copper{background:var(--copper);color:#fff;box-shadow:inset 0 1px #ffffff40,0 8px 18px #c4762a47}.btn-copper:hover{background:var(--copper-2);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 12px 24px #c4762a57}.btn-white{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.btn-white:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:#243759;transform:translateY(-1px)}.btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff40}.btn-ghost:hover{background:#ffffff14}.btn-onorange{color:var(--copper);background:#fff;box-shadow:0 8px 20px #0000001f}.btn-onorange:hover{transform:translateY(-1px)}.pulse.no-pulse:after{display:none}.pulse{position:relative}.pulse:after{content:"";border-radius:inherit;pointer-events:none;animation:2.6s cubic-bezier(.4,0,.2,1) infinite pulse;position:absolute;inset:-4px;box-shadow:0 0 #c4762a8c}@keyframes pulse{0%{box-shadow:0 0 #c4762a73}70%{box-shadow:0 0 0 16px #c4762a00}to{box-shadow:0 0 #c4762a00}}.hero{padding:36px 0 24px}.hero-grid{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.quote-card{padding:28px 30px;min-height:0!important}.quote-card .quote-text{font-size:20px}.portrait-card{border-radius:var(--radius-lg);isolation:isolate;background:#1a2236;grid-area:1/2/span 2;min-height:520px;position:relative;overflow:hidden}@media (max-width:900px){.portrait-card{grid-area:auto;min-height:420px}}.portrait-card img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.portrait-card:hover img{transform:scale(1.035)}.portrait-card:after{content:"";pointer-events:none;background:linear-gradient(#14182000 45%,#1418208c 80%,#141820d9 100%),linear-gradient(#1e2d4a2e,#1e2d4a00 40%);position:absolute;inset:0}.portrait-meta{color:#fff;z-index:2;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.portrait-meta .who{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-size:28px;line-height:1.05}.portrait-meta .role{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-top:6px;font-family:Geist Mono,monospace;font-size:10.5px}.portrait-meta .sig{-webkit-backdrop-filter:blur(10px);letter-spacing:.04em;color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:inline-flex}.portrait-meta .sig .dot{background:var(--copper-soft);border-radius:50%;width:6px;height:6px}.portrait-badge{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;top:22px;left:22px}.card{border-radius:var(--radius-lg);will-change:transform;padding:36px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.card.hoverable:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hero-main{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:360px;padding:40px;display:flex;position:relative;overflow:hidden}.hero-main>*{z-index:1;position:relative}.tag{color:#ffffffd9;letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.tag .dot{background:var(--copper-soft);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e8a5602e}h1{letter-spacing:-.028em;text-wrap:balance;margin:26px 0 22px;font-family:Geist,sans-serif;font-size:clamp(38px,4.6vw,60px);font-weight:600;line-height:1.04}h1 .accent{color:var(--copper-soft);letter-spacing:-.01em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.lede{color:#ffffffbd;max-width:56ch;margin:0 0 28px;font-size:17px;line-height:1.55}.hero-side{grid-template-rows:1fr auto;gap:18px;display:grid}.quote-card{background:var(--copper);color:#fff;flex-direction:column;justify-content:space-between;min-height:240px;display:flex;position:relative;overflow:hidden}.quote-card:before{content:"“";color:#ffffff2e;font-family:Instrument Serif,serif;font-size:220px;line-height:1;position:absolute;top:-20px;right:12px}.quote-text{letter-spacing:-.005em;z-index:1;text-wrap:pretty;font-family:Instrument Serif,serif;font-size:22px;line-height:1.32;position:relative}.quote-attr{color:#ffffffd9;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:500;display:flex}.quote-attr .avatar{width:30px;height:30px;color:var(--navy);background:linear-gradient(135deg,#f5d6a8,#c4762a);border:2px solid #fff6;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.diag-card{background:var(--beige);color:var(--ink);border:1px solid var(--line)}.diag-card .label{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.diag-card h3{letter-spacing:-.01em;margin:10px 0 16px;font-size:19px;font-weight:600;line-height:1.3}.metrics{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px;padding:22px 28px;display:grid}@media (max-width:760px){.metrics{grid-template-columns:repeat(2,1fr)}}.metric{flex-direction:column;gap:4px;display:flex}.metric .num{letter-spacing:-.02em;color:var(--navy);font-feature-settings:"tnum";font-size:30px;font-weight:600}.metric .num .suffix{color:var(--copper)}.metric .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:Geist Mono,monospace;font-size:11px}section{padding:96px 0}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--muted);width:22px;height:1px}.section-title{letter-spacing:-.022em;text-wrap:balance;max-width:24ch;margin:14px 0 0;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.08}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex}.section-head p{color:var(--ink-2);max-width:46ch;margin:0;font-size:16px}.pains-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.pains-grid{grid-template-columns:1fr}}.pain{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:28px;position:relative;overflow:hidden}.pain .icon{background:var(--beige);width:44px;height:44px;color:var(--copper);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.pain h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.pain p{color:var(--ink-2);margin:0;font-size:15px}.pain .corner{color:var(--muted);letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11px;position:absolute;top:18px;right:22px}.how{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:64px;position:relative;overflow:hidden}.how:before{content:"";background:radial-gradient(circle,#c4762a38,#0000 60%);border-radius:50%;width:380px;height:380px;position:absolute;top:-100px;left:-120px}.how .eyebrow{color:#ffffff8c}.how .eyebrow:before{background:#fff6}.how .section-title{color:#fff}.how .section-head p{color:#ffffffb3}.how-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:18px;display:grid;position:relative}@media (max-width:800px){.how-grid{grid-template-columns:1fr}}.how-card{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;padding:32px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s}.how-card:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-4px)}.how-card .ico{width:52px;height:52px;color:var(--copper-soft);background:#c4762a2e;border:1px solid #c4762a47;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.how-card h3{letter-spacing:-.015em;margin:0 0 10px;font-size:24px;font-weight:600}.how-card p{color:#ffffffb8;margin:0 0 20px;font-size:15.5px;line-height:1.55}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.badge.copper{color:var(--copper-soft);background:#c4762a2e;border-color:#c4762a4d}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}@media (max-width:900px){.steps{grid-template-columns:1fr}}.step{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:32px;position:relative}.step .num{background:var(--copper);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:22px;font-family:Geist Mono,monospace;font-size:14px;font-weight:600;display:grid;box-shadow:0 6px 14px #c4762a47}.step h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:600}.step p{color:var(--ink-2);margin:0;font-size:15px}.step .meta{border-top:1px dashed var(--line-strong);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-top:22px;padding-top:18px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.cta-final{background:var(--copper);color:#fff;border-radius:var(--radius-lg);text-align:center;padding:72px 56px;position:relative;overflow:hidden}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#ffffff2e,#0000 35%),radial-gradient(circle at 85% 80%,#0000002e,#0000 40%);position:absolute;inset:0}.cta-final>*{z-index:1;position:relative}.cta-final .eyebrow{color:#ffffffb3}.cta-final .eyebrow:before{background:#ffffff80}.cta-final h2{letter-spacing:-.022em;text-wrap:balance;max-width:22ch;margin:16px auto 28px;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.1}.cta-final h2 em{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cta-final .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.cta-final .small{letter-spacing:.1em;color:#ffffffbf;text-transform:uppercase;margin-top:18px;font-family:Geist Mono,monospace;font-size:11.5px}footer{background:var(--navy-2);color:#ffffffb3;margin-top:0;padding:56px 0 32px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot-left{max-width:360px}.foot .logo{color:#fff}.foot p{margin:14px 0 0;font-size:14px;line-height:1.5}.foot-links{flex-wrap:wrap;gap:28px;display:flex}.foot-col h4{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.foot-col a{color:#ffffffd9;margin-bottom:8px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.foot-col a:hover{color:var(--copper-soft)}.foot-bottom{letter-spacing:.1em;text-transform:uppercase;color:#fff6;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.pulse:after{display:none}}.ico svg,.icon svg{width:22px;height:22px}.tweaks{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#ffffffeb;border-radius:14px;flex-direction:column;gap:10px;width:220px;padding:14px;font-size:13px;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 50px #141e372e}body.theme-dark .tweaks{color:#e8e4d8;background:#1a1f29eb;border-color:#ffffff14}.tweaks.on{display:flex}.tweaks h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500}.tweaks label{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.tweaks input[type=checkbox]{accent-color:var(--copper)}.rabbit{z-index:70;pointer-events:auto;cursor:pointer;will-change:transform, top;filter:drop-shadow(0 8px 16px #141e3740);width:64px;height:64px;transition:transform 8s cubic-bezier(.35,.05,.45,1),top .6s;position:fixed;top:70%;left:0;transform:translate(-100px)}.rabbit svg{width:100%;height:100%;display:block}.rabbit .body-part{transform-origin:50% 85%;animation:.55s ease-in-out infinite hop}.rabbit .ear-l{transform-origin:38% 35%;animation:1.4s ease-in-out infinite earWiggle}.rabbit .ear-r{transform-origin:56% 35%;animation:1.4s ease-in-out infinite reverse earWiggle}.rabbit .watch{transform-origin:50% 60%;animation:.9s ease-in-out infinite watchSway}.rabbit.flipped{transform:translate(-100px)scaleX(-1)}.rabbit:hover{filter:drop-shadow(0 10px 20px #c4762a73)brightness(1.05)}@keyframes hop{0%,to{transform:translateY(0)scaleY(1)}45%{transform:translateY(-8px)scaleY(1.05)}50%{transform:translateY(-10px)scaleY(1.02)}55%{transform:translateY(-8px)scaleY(1.05)}}@keyframes earWiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(6deg)}}@keyframes watchSway{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(14deg)translateY(1px)}}@media (prefers-reduced-motion:reduce){.rabbit .body-part,.rabbit .ear-l,.rabbit .ear-r,.rabbit .watch{animation:none}}.rabbit-tip{z-index:71;background:var(--beige);border:1px solid var(--line-strong);max-width:320px;color:var(--ink);opacity:0;transform-origin:50% 100%;pointer-events:none;border-radius:22px;padding:22px 26px 24px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translate(-50%,12px)scale(.95);box-shadow:0 24px 60px #141e3738,0 4px 12px #141e371a}body.theme-dark .rabbit-tip{color:#f0ebdc;background:#1f2632;border-color:#ffffff1a}.rabbit-tip.on{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.rabbit-tip:after{content:"";background:inherit;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:18px;height:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}body.theme-dark .rabbit-tip:after{border-color:#ffffff1a}.rabbit-tip .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500;display:flex}.rabbit-tip .eyebrow:before{content:"";background:var(--copper);width:18px;height:1px}.rabbit-tip .tip-text{letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;margin:10px 0 0;font-family:Instrument Serif,serif;font-size:22px;line-height:1.28}body.theme-dark .rabbit-tip .tip-text{color:#f4efe1}.rabbit-tip .tip-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-family:Geist Mono,monospace;font-size:10.5px;display:flex}.rabbit-tip .tip-foot button{font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--copper);cursor:pointer;background:0 0;border:0;padding:0}.rabbit-tip .tip-foot button:hover{text-decoration:underline}
