.rule{background:#d6d2ce;height:1px}@layer base{a{color:inherit;text-decoration:none}}.score-track{background:#e7e1dd;border-radius:999px;height:6px;position:relative;overflow:hidden}.score-fill{background:linear-gradient(90deg,#c26b89 0%,#e2b8c5 30%,#c26b89 60%,#8a3f5a 100%) 0 0/220% 100%;border-radius:999px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1);animation:6s linear infinite flowGradient}.score-fill.in{width:var(--w,60%)}@keyframes flowGradient{0%{background-position:0%}to{background-position:-220%}}.fade-up{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards fade-up;transform:translateY(8px)}.fade-up.d1{animation-delay:50ms}.fade-up.d2{animation-delay:.15s}.fade-up.d3{animation-delay:.25s}.fade-up.d4{animation-delay:.35s}@keyframes fade-up{to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.wave-path{stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 2.6s cubic-bezier(.2,.7,.2,1)}.wave-path.in{stroke-dashoffset:0}.wave-marker{opacity:0;transition:opacity .5s 1.6s}.wave-marker.in{opacity:1}.wave-cursor{opacity:0;transition:opacity .4s 2s}.wave-cursor.in{opacity:1}.wave-cursor-dot{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite cursorPulse}@keyframes cursorPulse{0%,to{r:2.2;filter:drop-shadow(0 0 #c26b8900)}50%{r:3.4;filter:drop-shadow(0 0 6px #c26b89b3)}}.wave-peak{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite peakPulse}@keyframes peakPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}.breath{position:relative}.breath:after{content:"";border:1px solid #c26b898c;border-radius:999px;animation:2.6s cubic-bezier(.2,.7,.2,1) infinite ring;position:absolute;inset:-3px}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.spark-dot{animation:4s ease-in-out infinite sparkBlink}.spark-dot:nth-child(2){animation-delay:.8s}.spark-dot:nth-child(3){animation-delay:1.6s}@keyframes sparkBlink{0%,to{opacity:.35}50%{opacity:1}}.cta-arrow svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cta-arrow:hover svg{transform:translate(3px)}.spotlight{transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.spotlight:before{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%), #c26b891a, transparent 55%);opacity:0;z-index:0;transition:opacity .4s;position:absolute;inset:-1px}.spotlight:hover:before{opacity:1}.spotlight>*{z-index:1;position:relative}.steps-grid,.privacy-grid,#catalog-grid{border-radius:6px;overflow:hidden;box-shadow:inset 0 0 28px 5px #f6f3f1e6}.card-hover{background-image:radial-gradient(#16141206 1px,#0000 1px),radial-gradient(#16141204 1px,#0000 1px);background-position:0 0,1px 1px;background-size:3px 3px,7px 7px;transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .3s;position:relative;overflow:hidden}.card-hover:hover{background-color:#f6f3f1;transform:translateY(-2px)}.card-hover:before{content:"";pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #c26b891a, transparent 60%);opacity:0;z-index:0;transition:opacity .35s;position:absolute;inset:0}.card-hover:hover:before{opacity:1}.card-hover>*{z-index:1;position:relative}.card-hover .card-num{transition:color .3s}.card-hover:hover .card-num{color:#8a3f5a}.sig-row{transition:background-color .25s;position:relative}.sig-row td:first-child{position:relative}.sig-row td:first-child:before{content:"";transform-origin:50%;background:#c26b89;border-radius:2px;width:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:25%;bottom:25%;left:-8px;transform:scaleY(0)}.sig-row:hover td:first-child:before{transform:scaleY(1)}.sig-row:hover{background-color:#f1ece8}.sig-row .sig-weight{transition:transform .25s cubic-bezier(.2,.7,.2,1),color .25s;display:inline-block}.sig-row:hover .sig-weight{color:#8a3f5a;transform:translate(-3px)}.tick-num{transition:transform .35s cubic-bezier(.2,.7,.2,1),color .35s;display:inline-block}.tick-num.bump{color:#8a3f5a;transform:translateY(-2px)}.breath{animation:3.4s ease-in-out infinite breath}@keyframes breath{0%,to{box-shadow:0 0 #c26b898c}50%{box-shadow:0 0 0 6px #c26b8900}}.ink-underline{position:relative}.ink-underline:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.ink-underline:hover:after{transform:scaleX(1)}.drift{will-change:transform;transition:transform .15s linear}.press{transition:transform .15s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.press:active{transform:translateY(1px)scale(.99)}.heartbeat{animation:1.6s cubic-bezier(.2,.7,.2,1) infinite heartbeat;position:relative;box-shadow:0 0 #c26b898c,0 6px 18px -6px #8a3f5a73}.heartbeat:hover{animation-duration:1.1s}@keyframes heartbeat{0%{box-shadow:0 0 #c26b898c,0 6px 18px -6px #8a3f5a73}14%{box-shadow:0 0 0 8px #c26b892e,0 8px 22px -6px #8a3f5a8c}28%{box-shadow:0 0 0 4px #c26b891f,0 6px 18px -6px #8a3f5a73}42%{box-shadow:0 0 0 12px #c26b8900,0 6px 18px -6px #8a3f5a73}to{box-shadow:0 0 #c26b898c,0 6px 18px -6px #8a3f5a73}}.heartbeat:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #c26b8980;animation:1.6s cubic-bezier(.2,.7,.2,1) infinite heartbeat-ring;position:absolute;inset:-2px}.heartbeat:hover:after{animation-duration:1.1s}@keyframes heartbeat-ring{0%,to{opacity:0;transform:scale(1)}14%{opacity:.9;transform:scale(1.04)}28%{opacity:.4;transform:scale(1.02)}42%{opacity:0;transform:scale(1.1)}}.doc-spine{writing-mode:vertical-rl;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero-h1{letter-spacing:-.022em!important;font-size:clamp(20px,8vw,64px)!important;line-height:1.05!important}.hero-h1 .hero-nbsp{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:inherit!important}.cta-band h2,section h2.text-\[56px\]{word-break:break-word!important;overflow-wrap:anywhere!important;font-size:clamp(22px,6vw,56px)!important;line-height:1.1!important}.text-\[56px\]{font-size:clamp(22px,6vw,56px)!important;line-height:1.1!important}.text-\[64px\]{font-size:clamp(20px,8vw,64px)!important}.hero-pill{font-size:clamp(9px,2.6vw,11px)!important}@media (max-width:1023px){.steps-grid{grid-template-columns:1fr!important}}.text-h2,blockquote.text-h2{font-size:clamp(22px,2.7vw,36px)!important;line-height:1.18!important}.text-h3{font-size:clamp(19px,1.95vw,26px)!important;line-height:1.25!important}.text-h4{font-size:clamp(16px,1.5vw,20px)!important;line-height:1.35!important}.text-lede,.hero-lede{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.55!important}.text-display{font-size:clamp(40px,6vw,80px)!important}.cta-band h2{font-size:clamp(26px,4vw,56px)!important;line-height:1.1!important}#hero-panel{padding:clamp(1rem,2vw,2rem)!important}.steps-grid>div{padding:clamp(1.25rem,2.2vw,2rem)!important}.privacy-grid>div{padding:clamp(1.125rem,2vw,2rem)!important}#catalog-grid>div{padding:clamp(1rem,1.8vw,1.75rem)!important}.cta-band{padding:clamp(1.5rem,3.5vw,4rem)!important}section.max-w-\[1320px\].py-32{padding-top:clamp(3rem,7vw,8rem)!important;padding-bottom:clamp(3rem,7vw,8rem)!important}.max-w-\[1320px\].px-8{padding-left:clamp(1rem,2vw,2rem)!important;padding-right:clamp(1rem,2vw,2rem)!important}.hero-grid>*,.hero-grid *,.hero-pillars>*{min-width:0}.hero-lede{overflow-wrap:anywhere;word-break:normal;max-width:min(54ch,100%)}@media (max-width:1023px){.hero-pillars{grid-template-columns:1fr!important;gap:1.25rem!important;max-width:100%!important}}section .grid>*,section .flex>*{min-width:0}@media (max-width:1023px){.hero-h1 .hero-nbsp,.hero-h1,.text-h2,.text-h3,.text-h4{overflow-wrap:anywhere;word-break:normal}.hero-pillars .whitespace-nowrap,#hero-panel .whitespace-nowrap,.steps-grid .whitespace-nowrap,#catalog-grid .whitespace-nowrap,section .whitespace-nowrap.mono{white-space:normal!important}.breath,.dot-pulse,header a.bg-ink,.heartbeat,.cta-arrow{white-space:nowrap!important}section.max-w-\[1320px\].py-32{padding-top:5rem;padding-bottom:5rem}.hero-grid{gap:4rem 3rem}section.max-w-\[1320px\]>.grid.grid-cols-12{gap:3rem}#hero-panel,.steps-grid>div,.privacy-grid>div,#catalog-grid>div,.cta-band{padding:clamp(1rem,2.5vw,2.5rem)!important}}@media (max-width:767px){.max-w-\[1320px\].px-8{padding-left:1rem!important;padding-right:1rem!important}.steps-grid{grid-template-columns:1fr!important}.meta-bar-right{display:none!important}.border-b.border-ink-20 .max-w-\[1320px\]>div:first-child{flex-wrap:wrap;row-gap:4px}.hero-section .hero-grid{gap:3rem 0!important;padding-top:3.5rem!important;padding-bottom:3.5rem!important}.hero-h1{margin-top:1.25rem!important}.hero-h1 br{display:none}.hero-lede{margin-top:1.25rem!important}.hero-cta-row{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;margin-top:2rem!important}.hero-pillars{gap:1.25rem!important;margin-top:3rem!important}section.max-w-\[1320px\].py-32{padding-top:3.5rem!important;padding-bottom:3.5rem!important}section.max-w-\[1320px\]>.grid.grid-cols-12{gap:2rem 0!important}.cta-band .lg\:text-right{text-align:left!important}footer .py-12{padding-top:2rem!important;padding-bottom:2rem!important}header a.bg-ink{height:40px!important;padding-left:1rem!important;padding-right:1rem!important}}@media (max-width:420px){.border-b.border-ink-20 .max-w-\[1320px\] .text-ink-20{display:none}}@media (hover:none){.spotlight:before,.card-hover:before{display:none!important}.drift{transform:none!important}.card-hover:hover{background-color:#0000!important;transform:none!important}}
