/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--ring-angle:0deg}}}.marketing{--m-accent:#f16524;--m-accent-text:#c2450f;--m-cream:#fff4e8;--m-ink:#7a3308;--m-ink-soft:#7a3308d1;--m-ink-muted:#7a33088c;--m-off-white:#fffdfa;--m-deep:#401802;--m-font-display:var(--m-font-display-face),system-ui,sans-serif;--m-font-body:var(--m-font-body-face),system-ui,sans-serif;--m-font-mono:var(--m-font-mono-face),ui-monospace,monospace;--m-spring:cubic-bezier(.34,1.56,.64,1);--m-ease:cubic-bezier(.16,1,.3,1);font-family:var(--m-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a3308;background-color:#fff4e8;font-size:16px;line-height:1.5}.font-display{font-family:var(--m-font-display)}.font-mono-ui{font-family:var(--m-font-mono)}:where(.marketing) :is(h1,h2,h3){letter-spacing:normal;font-family:inherit;line-height:inherit}div[id],section[id]{scroll-margin-top:96px}html{scroll-behavior:smooth}a,button{-webkit-tap-highlight-color:transparent}.m-skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-skip:focus-visible{z-index:100;clip-path:none;color:#fff4e8;background:#7a3308;border-radius:12px;width:auto;height:auto;padding:.75rem 1.25rem;font-size:14px;font-weight:600;position:fixed;top:.75rem;left:.75rem;overflow:visible}.marketing :focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}@keyframes navDrop{0%{opacity:0;transform:translate(-50%,-50px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.animate-nav-drop{animation:navDrop .7s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes markTurn{0%,6%{transform:rotate(0)}44%,56%{transform:rotate(180deg)}94%,to{transform:rotate(1turn)}}@keyframes markPulse{0%,to{opacity:.4;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[style*=markPulse],[style*=markTurn]{opacity:1!important;animation:none!important;transform:none!important}}@keyframes heroRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes heroPop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes heroSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[style*=heroFade],[style*=heroPop],[style*=heroRise],[style*=heroSlide]{opacity:1!important;animation:none!important;transform:none!important}}@keyframes callRing{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes callLine1{0%,3%{opacity:0;transform:translateY(7px)}10%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@keyframes callLine2{0%,20%{opacity:0;transform:translateY(7px)}27%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@keyframes callLine3{0%,38%{opacity:0;transform:translateY(7px)}45%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@keyframes callLine4{0%,57%{opacity:0;transform:translateY(7px)}64%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){[style*=callRing]{opacity:0!important;animation:none!important}[style*=callLine]{opacity:1!important;animation:none!important;transform:none!important}}@keyframes chatPop{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}@keyframes chatDot{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){[style*=chatDot],[style*=chatPop]{opacity:1!important;animation:none!important;transform:none!important}}.pop-ready [data-morph]{opacity:0}.pop-ready [data-morph].is-pop{animation:morphPop .7s cubic-bezier(.34,1.56,.64,1) var(--pop-d,0s) both}@keyframes morphPop{0%{opacity:0;transform:translateY(var(--pop-y,8%)) scale(var(--pop-s,.94))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pop-ready [data-morph]{opacity:1}.pop-ready [data-morph].is-pop{animation:none}}.c5-animated-gradient{isolation:isolate;background-color:#ff8233;position:relative;overflow:hidden}.c5-blob{aspect-ratio:1;filter:blur(56px);opacity:.85;pointer-events:none;will-change:transform;z-index:-1;border-radius:9999px;width:60%;position:absolute}.c5-blob:first-child{background:#ffd9a8;animation:c5drift1 18s ease-in-out infinite;top:-15%;left:-10%}.c5-blob:nth-child(2){background:#f16524;animation:c5drift2 22s ease-in-out infinite;top:-12%;right:-12%}.c5-blob:nth-child(3){background:#ffb07a;animation:c5drift3 20s ease-in-out infinite;bottom:-18%;left:-8%}.c5-blob:nth-child(4){background:#ffc46b;animation:c5drift4 24s ease-in-out infinite;bottom:-14%;right:-10%}.c5-blob:nth-child(5){background:#d45410;animation:c5drift5 16s ease-in-out infinite;top:20%;left:25%}@keyframes c5drift1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(60%,22%)scale(1.25)}50%{transform:translate(35%,72%)scale(.9)}75%{transform:translate(-8%,38%)scale(1.15)}}@keyframes c5drift2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-58%,44%)scale(.85)}66%{transform:translate(-22%,82%)scale(1.2)}}@keyframes c5drift3{0%,to{transform:translate(0)scale(1)}40%{transform:translate(62%,-38%)scale(1.3)}70%{transform:translate(28%,8%)scale(.95)}}@keyframes c5drift4{0%,to{transform:translate(0)scale(1)}30%{transform:translate(-48%,-32%)scale(1.1)}60%{transform:translate(-14%,-66%)scale(.88)}}@keyframes c5drift5{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-26%,42%)scale(1.22)}}@media (prefers-reduced-motion:reduce){.c5-blob{animation:none}}.card-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-color .3s,border-color .3s,color .3s}.card-lift:hover{transform:translateY(-3px);box-shadow:0 14px 34px #140a042e}.group:hover .img-zoom{transform:scale(1.05)}.img-zoom{transition:transform .7s cubic-bezier(.16,1,.3,1)}.nav-pill{pointer-events:none;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;transition:left .5s cubic-bezier(.34,1.4,.5,1),width .5s cubic-bezier(.34,1.4,.5,1),opacity .3s;position:absolute;top:4px;bottom:4px;box-shadow:0 0 15px #ffffff26}.tile-flip{transition:background-color .35s,color .35s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.tile-flip:hover{transform:translateY(-2px);box-shadow:0 18px 40px #140a044d}@media (prefers-reduced-motion:reduce){.card-lift:hover,.tile-flip:hover{transform:none}}.glass-pill{text-transform:uppercase;letter-spacing:.12em;background:radial-gradient(47.2% 50% at 50.39% 88.37%,#ffffff24 0,#fff0 100%),#ffffff0d;border-radius:12px;width:fit-content;padding:7px 14px;font-weight:700;transition:background .3s;position:relative}.glass-pill:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#ffffff7a 16.73%,#ffffff14 30.2% 68.2%,#fff9 81.89%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.group:hover .glass-pill{background:radial-gradient(47.2% 50% at 50.39% 88.37%,#ffffff24 0,#fff0 100%),#ffffff1a}.rule-fade{opacity:.16;background-color:currentColor;border:none;height:1px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer base{.spin-ring{isolation:isolate;position:relative}}.spin-ring:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:conic-gradient(from var(--ring-angle),#fff4e8f2,#fff4e800 22%,#fff4e800 55%,#fff4e8f2 78%,#fff4e833);padding:2px;animation:ringSpin 3.2s linear infinite paused;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spin-ring:focus-within:before,.spin-ring:hover:before{animation-play-state:running}@keyframes ringSpin{to{--ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.spin-ring:before{animation:none}}.icon-chip{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.card-lift:hover .icon-chip,.group:hover .icon-chip,li:hover>.icon-chip{box-shadow:inset 0 1px 0 #fff9,0 7px 18px var(--chip-glow,#00000040);transform:translateY(-2px)scale(1.07)}@media (prefers-reduced-motion:reduce){.icon-chip{transition:none}.card-lift:hover .icon-chip,.group:hover .icon-chip,li:hover>.icon-chip{transform:none}}.marquee-track{animation:marquee 22s linear infinite}.marquee-slow,.marquee-track{width:max-content;display:flex}.marquee-slow{animation:marquee 34s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:reduce){.marquee-slow,.marquee-track{animation:none}}.card-lift.rounded-3xl:hover{box-shadow:0 26px 60px #38140347}.blob-btn{z-index:1;text-align:center;text-transform:uppercase;color:var(--blob-text,#8a3a08);letter-spacing:.12em;cursor:pointer;background-color:#0000;border:none;border-radius:30px;outline:none;align-items:center;gap:.5rem;padding:14px 34px;font-size:13px;font-weight:700;transition:color .5s;display:inline-flex;position:relative}.blob-btn:before{z-index:1;border:2px solid var(--blob-accent,#f16524);top:0;left:0}.blob-btn:after,.blob-btn:before{content:"";border-radius:30px;width:100%;height:100%;position:absolute}.blob-btn:after{z-index:-2;transition:all .3s .2s;top:3px;left:3px}.blob-btn:hover{color:var(--blob-on,#fff)}.blob-btn--sm{gap:.45rem;padding:8px 18px 8px 8px;font-size:12px}.blob-btn--sm .icon-badge{width:26px;height:26px}.blob-btn--sm .icon-badge>svg{width:13px;height:13px}.blob-btn:hover:after{transition:all .3s;top:0;left:0}.blob-btn__inner{z-index:-1;background:var(--blob-bg,#fff);border-radius:30px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blob-btn__blobs{filter:url(#goo);height:100%;display:block;position:relative}.blob-btn__blob{background:var(--blob-accent,#f16524);border-radius:100%;width:25%;height:100%;transition:transform .45s;position:absolute;top:2px;transform:translateY(150%)scale(1.7)}@supports (filter:url("#goo")){.blob-btn__blob{transform:translateY(150%)scale(1.4)}}.blob-btn__blob:first-child{transition-delay:0s;left:0}.blob-btn__blob:nth-child(2){transition-delay:80ms;left:30%}.blob-btn__blob:nth-child(3){transition-delay:.16s;left:60%}.blob-btn__blob:nth-child(4){transition-delay:.24s;left:90%}.blob-btn:hover .blob-btn__blob{transform:translateZ(0)scale(1.7)}@supports (filter:url("#goo")){.blob-btn:hover .blob-btn__blob{transform:translateZ(0)scale(1.4)}}@media (prefers-reduced-motion:reduce){.blob-btn__blob{transition:none}}.btn-label{transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.group:hover .btn-label,.icon-btn:hover .btn-label{animation:labelBounce .3s ease-out forwards}@keyframes labelBounce{0%{transform:scale(1)}to{transform:scale(1.03)}}.icon-badge{background-color:var(--badge-bg);color:var(--badge-fg);border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .35s,color .35s,box-shadow .35s;display:inline-flex}.blob-btn:hover .icon-badge{background-color:var(--blob-on,#fff);color:var(--blob-accent,#f16524)}.group:hover .icon-badge,.icon-btn:hover .icon-badge{transform:rotate(12deg)scale(1.04);box-shadow:0 6px 18px #140a0447}.icon-badge>svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.group:hover .btn-label,.icon-btn:hover .btn-label{animation:none}.group:hover .icon-badge,.group:hover .icon-badge>svg,.icon-btn:hover .icon-badge,.icon-btn:hover .icon-badge>svg{transform:none}}.nav-cta-label{animation:fieldRise .4s cubic-bezier(.34,1.56,.64,1) both}.icon-btn--swap:hover .icon-badge{color:var(--badge-bg);background-color:#fff}.pill-btn{color:#fff;border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 2rem;font-size:1rem;font-weight:500;transition:background-color .25s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex}.pill-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #38140352;background-color:#5a2405!important}.pill-btn:active{transform:translateY(0)scale(.98)}.pill-btn__disc{background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .25s;display:flex}.pill-btn:hover .pill-btn__disc{transform:rotate(45deg)scale(1.06)}@media (prefers-reduced-motion:reduce){.pill-btn,.pill-btn__disc{transition:none}.pill-btn:hover,.pill-btn:hover .pill-btn__disc{transform:none}}.field-warm{color:var(--m-ink);transition:box-shadow .25s ease,background-color .25s ease,transform .25s var(--m-spring);-webkit-tap-highlight-color:transparent;background-color:#fff;box-shadow:inset 0 0 0 1px #7a330829}.field-warm::placeholder{color:#7a330880}.field-warm:hover{box-shadow:inset 0 0 0 1px #7a330847}.field-warm:focus{box-shadow:inset 0 0 0 1.5px var(--m-accent),0 0 0 4px #f1652429;background-color:#fff;transform:translateY(-1px)}.pick-chip{-webkit-tap-highlight-color:transparent;appearance:none;cursor:pointer;isolation:isolate;color:var(--m-ink-soft);transition:box-shadow .25s ease,transform .35s var(--m-spring);background-color:#fff;border:0;border-radius:9999px;padding:.55rem .9rem;font-size:12px;font-weight:500;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7a330829}.pick-chip:before{content:"";z-index:-1;opacity:0;border-radius:inherit;background:linear-gradient(150deg,#ff8a45 0,var(--m-accent) 100%);transition:opacity .28s;position:absolute;inset:0}.pick-chip:hover{color:var(--m-ink);box-shadow:inset 0 0 0 1px #f1652473}.pick-chip:active{transform:scale(.95)}.pick-chip:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.pick-chip.is-on{color:#fff;transform:scale(1.03);box-shadow:inset 0 1px #fff6,0 4px 14px #f1652457}.pick-chip.is-on:before{opacity:1}@media (prefers-reduced-motion:reduce){.pick-chip,.pick-chip:before{transition:none}.pick-chip.is-on,.pick-chip:active{transform:none}}.field-rise{animation:fieldRise .55s var(--m-spring) var(--d,0s) both}@keyframes fieldRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.field-rise{animation:none}.field-warm:focus{transform:none}}.chat-chip{color:#fff4e8cc;background-color:#fff4e814;border:1px solid #fff4e829;transition:background-color .25s,color .25s,border-color .25s,transform .3s}.chat-chip:hover{color:var(--m-ink);background-color:#fff;border-color:#fff;transform:scale(1.04)}body.menu-open .spin-ring{opacity:0;pointer-events:none;transform:scale(.8)}.spin-ring{transition:opacity .25s ease,transform .3s var(--m-spring)}.chat-input{color:var(--m-ink);background-color:#fff;transition:box-shadow .25s;box-shadow:inset 0 0 0 1px #fff4e82e}.chat-input::placeholder{color:#7a330880}.chat-input:focus{box-shadow:inset 0 0 0 1.5px var(--m-accent),0 0 0 3px #f1652438}.chat-cite{color:var(--m-ink);transition:transform .35s var(--m-spring),box-shadow .3s ease;background:#fff4e8}.chat-cite:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 20px #38140357}.chat-cite:active{transform:translateY(0)scale(.97)}.chat-cite__disc{background:var(--m-accent);color:#fff;width:22px;height:22px;transition:transform .35s var(--m-spring);border-radius:9999px;justify-content:center;align-items:center;display:flex}.chat-cite:hover .chat-cite__disc{transform:rotate(45deg)scale(1.1)}@media (prefers-reduced-motion:reduce){.chat-cite,.chat-cite__disc{transition:none}.chat-cite:hover,.chat-cite:hover .chat-cite__disc{transform:none}}.group:hover .icon-badge>svg,.icon-btn:hover .icon-badge>svg{transform:rotate(calc(-12deg + var(--arrow-angle,0deg))) translateX(1px)}.auth-submit:not(:disabled):hover .auth-submit__disc svg{transform:rotate(calc(-45deg + var(--arrow-angle,0deg)))}.chat-cite:hover .chat-cite__disc svg,.pill-btn:hover .pill-btn__disc svg{transform:rotate(calc(-45deg + var(--arrow-angle,0deg)));transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.auth-submit:not(:disabled):hover .auth-submit__disc svg,.chat-cite:hover .chat-cite__disc svg,.group:hover .icon-badge>svg,.icon-btn:hover .icon-badge>svg,.pill-btn:hover .pill-btn__disc svg{transform:none}}.cf{background:var(--m-off-white);font-family:var(--m-font-body);color:var(--m-ink);--cf-line:#7a33081a;--cf-faint:#7a33080f;--cf-shadow:0 1px 2px #4018020f,0 8px 24px #40180214;padding:96px 16px 104px}@media (min-width:768px){.cf{padding:128px 24px 136px}}.cf__inner{max-width:1160px;margin:0 auto}.cf__head{max-width:640px;margin-bottom:48px}.cf__pill{border:1px solid var(--cf-line);color:var(--m-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.cf__title{font-family:var(--m-font-display);letter-spacing:-.04em;margin-top:18px;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:600;line-height:1.02}.cf__blurb{color:var(--m-ink-soft);margin-top:16px;font-size:16px;line-height:1.55}.cf__grid{border-top:1px solid var(--cf-line);border-left:1px solid var(--cf-line);grid-template-columns:1fr;display:grid}@media (min-width:700px){.cf__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cf__grid{grid-template-columns:repeat(3,1fr)}}.cf-tile{border-right:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);background:#fffcf9;flex-direction:column;display:flex;position:relative}.cf-tick{z-index:2;background:var(--m-accent);width:5px;height:5px;position:absolute}.cf-tick--tl{top:-3px;left:-3px}.cf-tick--tr{top:-3px;right:-3px}.cf-tick--bl{bottom:-3px;left:-3px}.cf-tick--br{bottom:-3px;right:-3px}.cf-tile__stage{background:linear-gradient(var(--cf-faint),var(--cf-faint)) 50% /1px 100% no-repeat,linear-gradient(var(--cf-faint),var(--cf-faint)) 50% /100% 1px no-repeat;height:232px;position:relative;overflow:hidden}.cf-tile__text{border-top:1px solid var(--cf-faint);padding:20px 24px 26px}.cf-tile__title{letter-spacing:-.01em;margin-top:0;font-size:18px;font-weight:600;line-height:1.3}.cf-tile__body{color:var(--m-ink-soft);margin-top:6px;font-size:14.5px;line-height:1.55}.cf-art{color:var(--m-ink);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.cf-art svg.lucide{stroke-width:1.8px;width:15px;height:15px}.cf-mono{font-family:var(--m-font-mono);letter-spacing:.02em;font-size:11px}.cf-soft{color:var(--m-ink-muted)}.cf-dot{background:var(--m-accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #f165242e}.cf-node{border:1px solid var(--cf-line);width:40px;height:40px;color:var(--m-accent);box-shadow:var(--cf-shadow);background:#fff;border-radius:999px;place-items:center;display:grid}.cf-node--lg{width:60px;height:60px}.cf-art .cf-node--lg svg.lucide{width:22px;height:22px}.cf-window{border:1px solid var(--cf-line);box-shadow:var(--cf-shadow);background:#fff;border-radius:10px;overflow:hidden}.cf-window__bar{border-bottom:1px solid var(--cf-faint);color:var(--m-ink-muted);align-items:center;gap:5px;padding:8px 10px;display:flex}.cf-window__bar i{background:#7a330829;border-radius:999px;width:6px;height:6px}.cf-window__bar i:first-child{background:var(--m-accent)}.cf-window__bar .cf-mono{margin-left:6px}.cf-pill{border:1px solid var(--cf-line);box-shadow:var(--cf-shadow);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.cf-pill--accent{color:var(--m-accent-text);box-shadow:none;background:#fff4ec;border-color:#f1652440;font-weight:600}.cf-skel{background:#7a330814;border-radius:999px;height:6px;margin:8px 12px 0;display:block}.cf-skel--mid{width:70%}.cf-skel--short{width:45%;margin-bottom:12px}.cf+.pt{padding-top:24px}.cf:has(+.pt){padding-bottom:56px}.cf--embedded{background:0 0;padding:64px 0 8px}.cf--embedded .cf__inner{max-width:none}.cf-art--answer{grid-template-columns:auto 56px auto;place-content:center;gap:0}.cf-wire{background:repeating-linear-gradient(90deg,var(--cf-line) 0 4px,transparent 4px 8px);height:2px;position:relative}.cf-wire__pulse{background:linear-gradient(90deg,transparent,var(--m-accent));opacity:0;border-radius:999px;width:14px;height:6px;position:absolute;top:-2px;left:0}.cf-answer{width:176px}.cf-answer__body{justify-items:center;gap:8px;padding:14px 10px;display:grid}.cf-answer__ring{background:var(--m-accent);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.cf-art--book{align-content:center;gap:0}.cf-pill--source{padding:5px 12px 5px 5px}.cf-tag{width:22px;height:22px;color:var(--m-accent);background:#fff4ec;border-radius:999px;place-items:center;display:grid}.cf-drop{background:linear-gradient(var(--m-accent),#f1652433);transform-origin:top;width:2px;height:22px}.cf-options{gap:8px;display:flex}.cf-option{border:1px solid var(--cf-faint);width:104px;color:var(--m-ink-muted);text-align:center;background:#fff9;border-radius:10px;justify-items:center;gap:4px;padding:12px 6px;display:grid}.cf-option b{font-weight:500;line-height:1.2}.cf-option[data-chosen]{border-color:var(--cf-line);color:var(--m-ink);box-shadow:var(--cf-shadow);background:#fff}.cf-option[data-chosen] svg{color:var(--m-accent)}.cf-transcript{background-image:radial-gradient(#7a33081a 1px,#0000 0);background-size:10px 10px;width:min(78%,250px)}.cf-transcript__line{padding:16px 12px 6px;font-size:13px;line-height:1.5}.cf-select{color:var(--m-accent-text);outline:1.5px solid var(--m-accent);background:#f165241f;padding:1px 3px;position:relative}.cf-cursor{align-items:flex-start;gap:2px;display:flex;position:absolute}.cf-cursor>svg{color:var(--m-accent);fill:var(--m-accent)}.cf-cursor>span{background:var(--m-accent);color:#fff;white-space:nowrap;box-shadow:var(--cf-shadow);border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;font-weight:600;display:inline-flex}.cf-cursor--flag{top:24%;right:7%}.cf-cursor--alert{bottom:14%;left:9%}.cf-cursor--alert>svg{color:var(--m-ink);fill:var(--m-ink)}.cf-cursor--alert>span{background:var(--m-ink)}.cf-oncall{width:180px;position:relative}.cf-node--pin{width:36px;height:36px;font-family:var(--m-font-mono);font-size:11px;font-weight:600;position:absolute}.cf-pin-1{top:34%;left:13%}.cf-pin-2{top:26%;right:12%}.cf-pin-3{bottom:10%;right:24%}.cf-pill--wide{z-index:1;gap:0;padding:0;font-size:13px;position:relative}.cf-pill__part{align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.cf-pill__part svg{color:var(--m-ink-muted)}.cf-pill__part--sent{border-left:1px solid var(--cf-faint);color:var(--m-accent-text);font-weight:600}.cf-pill__part--sent svg{color:var(--m-accent)}.cf-node--ghost{width:44px;height:44px;color:var(--m-ink-muted);box-shadow:none;position:absolute}.cf-ghost-1{top:12%;left:16%}.cf-ghost-2{top:8%;right:18%}.cf-ghost-3{bottom:10%;left:11%}.cf-ghost-4{bottom:14%;right:12%}.cf-art--report{align-content:center;gap:12px}.cf-window--ghost{width:96px;height:90px;box-shadow:none;opacity:.6;position:absolute;top:40%}.cf-ghost-l{left:-40px}.cf-ghost-r{right:-40px}.cf-pill--count{z-index:1;font-weight:600;position:relative}.cf-pill--count>svg,.cf-up{color:var(--m-accent)}.cf-up{width:18px;height:18px;background:#fff4ec;border-radius:999px;place-items:center;display:grid}.cf-art .cf-up svg.lucide{width:11px;height:11px}.cf-dash{z-index:1;width:200px;position:relative}.cf-dash__body{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.cf-bars{align-items:flex-end;gap:3px;height:44px;display:flex}.cf-bars span{height:var(--h);transform-origin:bottom;background:#f1652459;border-radius:2px 2px 0 0;flex:1}.cf-bars span:nth-child(6){background:var(--m-accent)}.cf-spark{fill:none;width:100%;height:44px;stroke:var(--m-accent);stroke-width:2px;stroke-dasharray:140}@media (prefers-reduced-motion:no-preference){.cf-tile.is-pop .cf-wire__pulse{animation:cfPulse 2.4s var(--m-ease) .4s infinite}.cf-tile .cf-answer__ring{opacity:0;transform:scale(.6)}.cf-tile.is-pop .cf-answer__ring{animation:cfPop .6s var(--m-spring) .9s forwards,cfRing 2.4s ease-out 1.6s infinite}.cf-tile .cf-art--answer .cf-pill--accent{opacity:0;transform:translateY(6px)}.cf-tile.is-pop .cf-art--answer .cf-pill--accent{animation:cfRise .5s var(--m-ease) 1.2s forwards}.cf-tile .cf-drop{transform:scaleY(0)}.cf-tile.is-pop .cf-drop{animation:cfGrowY .5s var(--m-ease) .3s forwards}.cf-tile.is-pop .cf-option[data-chosen]{animation:cfLift .6s var(--m-spring) .7s both}.cf-tile .cf-select{background:0 0;outline-color:#0000}.cf-tile.is-pop .cf-select{animation:cfSelect .4s .5s forwards}.cf-tile .cf-cursor{opacity:0;transform:translate(8px,8px)}.cf-tile.is-pop .cf-cursor--flag{animation:cfArrive .55s var(--m-spring) .9s forwards,cfBob 3.2s ease-in-out 1.6s infinite}.cf-tile.is-pop .cf-cursor--alert{animation:cfArrive .55s var(--m-spring) 1.3s forwards,cfBob 3.6s ease-in-out 2s infinite}.cf-tile.is-pop .cf-node--pin{animation:cfFloat 4s ease-in-out infinite}.cf-tile.is-pop .cf-pin-2{animation-delay:-1.3s}.cf-tile.is-pop .cf-pin-3{animation-delay:-2.6s}.cf-tile .cf-pill__part--sent{opacity:0;transform:translate(-6px)}.cf-tile.is-pop .cf-pill__part--sent{animation:cfSlide .5s var(--m-ease) .8s forwards}.cf-tile.is-pop .cf-node--ghost{animation:cfBreathe 3.4s ease-in-out infinite}.cf-tile.is-pop .cf-ghost-2,.cf-tile.is-pop .cf-ghost-4{animation-delay:-1.7s}.cf-tile .cf-bars span{transform:scaleY(0)}.cf-tile.is-pop .cf-bars span{animation:cfGrowY .6s var(--m-ease) calc(.4s + var(--i) * 70ms) forwards}.cf-tile .cf-spark{stroke-dashoffset:140px}.cf-tile.is-pop .cf-spark{animation:cfDraw 1.2s var(--m-ease) .8s forwards}.cf-tile .cf-art{transition:transform .5s var(--m-ease)}.cf-tile:hover .cf-art{transform:scale(1.03)}}@keyframes cfPulse{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:1;transform:translate(42px)}to{opacity:0;transform:translate(42px)}}@keyframes cfPop{to{opacity:1;transform:scale(1)}}@keyframes cfRing{0%{box-shadow:0 0 #f1652459}70%,to{box-shadow:0 0 0 12px #f1652400}}@keyframes cfRise{to{opacity:1;transform:none}}@keyframes cfGrowY{to{transform:scaleY(1)}}@keyframes cfLift{0%{transform:none}to{transform:translateY(-6px)}}@keyframes cfSelect{to{outline-color:var(--m-accent);background:#f165241f}}@keyframes cfArrive{to{opacity:1;transform:none}}@keyframes cfBob{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes cfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cfSlide{to{opacity:1;transform:none}}@keyframes cfBreathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes cfDraw{to{stroke-dashoffset:0}}.pt{background:var(--m-off-white);font-family:var(--m-font-body);color:var(--m-ink);padding:96px 16px 104px}@media (min-width:768px){.pt{padding:128px 24px 136px}}.pt__inner{max-width:1160px;margin:0 auto}.pt__head{gap:22px;margin-bottom:44px;display:grid}@media (min-width:900px){.pt__head{grid-template-columns:1fr 380px;align-items:start}}.pt__pill{background:var(--m-cream);color:var(--m-accent-text);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-block}.pt__title{font-family:var(--m-font-display);letter-spacing:-.04em;color:var(--m-ink);margin-top:18px;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:600;line-height:1.02}.pt__blurb{color:var(--m-ink-soft);font-size:16px;line-height:1.55}.pt__button{background:var(--m-ink);color:var(--m-cream);border-radius:8px;margin-top:18px;padding:11px 16px;font-size:14px;font-weight:600;line-height:1;transition:background-color .2s;display:inline-flex}.pt__button:hover{background:var(--m-deep)}.pt__grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:820px){.pt__grid{grid-template-columns:repeat(3,1fr);gap:14px}}.pt-card__photo{aspect-ratio:4/5;isolation:isolate;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.pt-card__photo img{z-index:-2;object-fit:cover;filter:blur(2px)saturate(1.05);width:calc(100% + 24px);height:calc(100% + 24px);transition:transform .8s var(--m-ease);position:absolute;inset:-12px}.pt-card:hover .pt-card__photo img{transform:scale(1.04)}.pt-card__photo:after{content:"";z-index:-1;background:linear-gradient(#4018021a,#40180257);position:absolute;inset:0}.pt-glass{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;background:#fff3;border:1px solid #fff6;border-radius:16px;width:min(72%,250px);padding:12px 12px 14px;box-shadow:0 20px 40px -24px #280e0099}.pt-glass__title{text-align:center;color:#ffffffeb;margin-bottom:10px;font-size:13px;font-weight:600;line-height:1.2}.pt-glass__row{color:var(--m-ink);background:#ffffffeb;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;display:flex}.pt-glass__row+.pt-glass__row{margin-top:6px}.pt-glass__icon{background:var(--m-cream);width:26px;height:26px;color:var(--m-accent);border-radius:50%;flex:none;place-items:center;display:grid}.pt-glass__icon svg{stroke-width:2px;width:13px;height:13px}.pt-glass__icon[data-tone=alert]{background:var(--m-accent);color:#fff}.pt-glass__text{min-width:0;font-size:12px;line-height:1.3}.pt-glass__text>b{color:var(--m-ink);font-weight:600;display:block}.pt-glass__text>span{white-space:nowrap;text-overflow:ellipsis;color:var(--m-ink-muted);display:block;overflow:hidden}.pt-glass__status{text-align:center;color:#fff;background:#ffffff29;border-radius:8px;margin-top:8px;padding:6px 9px;font-size:11.5px;line-height:1.3}.pt-glass__quote{color:#fff;font-size:13px;line-height:1.4}.pt-glass__muted{color:#ffffffb8;margin-top:6px;font-size:12px;line-height:1.4}.pt-card__title{letter-spacing:-.01em;color:var(--m-ink);margin-top:18px;font-size:18px;font-weight:600;line-height:1.3}.pt-card__body{color:var(--m-ink-soft);margin-top:6px;font-size:15px;line-height:1.55}.dm{background:var(--m-cream);font-family:var(--m-font-body);color:var(--m-ink);padding:96px 16px 104px}@media (min-width:768px){.dm{padding:128px 24px 136px}}.dm__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;max-width:1160px;margin:0 auto;display:grid}@media (min-width:960px){.dm__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}}.dm__pill{background:#fff;border:1px solid #7a33081a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.dm__title{font-family:var(--m-font-display);letter-spacing:-.04em;margin-top:18px;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:600;line-height:1.02}.dm__sub{max-width:440px;color:var(--m-ink-soft);margin-top:16px;font-size:16px;line-height:1.55}.dm-number{background:#fff;border:1px solid #7a33081a;border-radius:14px;max-width:400px;margin-top:28px;padding:16px 18px;box-shadow:0 1px 2px #4018020d,0 8px 24px #4018020f}.dm-number__label{color:var(--m-ink-muted);font-size:12px}.dm-number__value{font-family:var(--m-font-mono);letter-spacing:.02em;color:var(--m-ink);margin-top:4px;font-size:clamp(1.4rem,2.6vw,1.75rem)}.dm-number__hint{color:var(--m-ink-muted);margin-top:6px;font-size:12.5px}.dm__button{background:var(--m-ink);color:var(--m-cream);transition:background-color .2s ease,transform .2s var(--m-ease);border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:7px 18px 7px 7px;font-size:15px;font-weight:600;display:inline-flex}.dm__button:hover{background:var(--m-deep)}.dm__button:active{transform:scale(.97)}.dm__button svg{width:16px;height:16px}.dm__button-icon{background:var(--m-accent);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.dm__stage{background:linear-gradient(165deg,#f7b98d,#ffdcc0);border-radius:28px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;padding:44px 20px 32px;display:grid;position:relative;overflow:hidden}.dm-chips{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex}.dm-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--m-ink);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;padding:8px 13px;font-size:13px}.dc{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:14px;width:100%;max-width:440px;min-height:250px;display:grid}.dc-pill{background:#fff;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:8px;display:flex;box-shadow:0 1px 2px #40180214,0 14px 36px #40180229}.dc-avatar{flex:none;width:44px;height:44px;position:relative}.dc-ring{border:1px solid #f1652473;border-radius:999px;animation:dcRing 2s ease-out infinite;position:absolute;inset:0}.dc-ring--late{animation-delay:1s}.dc-avatar__mark{background:var(--m-accent);border-radius:999px;grid-template-columns:repeat(2,7px);place-content:center;gap:3px;width:44px;height:44px;transition:opacity .2s,filter .2s;display:grid;position:relative}.dc-avatar__mark i{background:#fff4e8;border-radius:999px;width:7px;height:7px}.dc-avatar__mark[data-over]{opacity:.5;filter:grayscale()}.dc-who{flex-direction:column;flex:auto;min-width:0;padding-right:4px;display:flex}.dc-who b{text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.dc-sub,.dc-who b{white-space:nowrap}.dc-sub{font-variant-numeric:tabular-nums;color:var(--m-ink-muted);font-size:12.5px;display:grid}.dc-controls{align-items:center;gap:6px;margin-left:2px;display:flex}.dc-btn{border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.dc-btn svg{width:18px;height:18px;position:relative}.dc-btn--quiet{color:var(--m-ink);background:#f6efe8}.dc-btn--main{color:#fff;background:#f6efe8}.dc-btn--main[data-phase=active]{width:52px}.dc-btn--main[data-phase=ended]{color:var(--m-ink-muted)}.dc-fill{position:absolute;inset:0}.dc-fill--answer{transition:opacity .2s ease-out}.dc-btn--main:not([data-phase=ringing]) .dc-fill--answer{opacity:0;transition-duration:0s;transition-delay:.3s}.dc-fill--end{clip-path:circle(0);transition:clip-path .15s cubic-bezier(.4,0,1,1)}.dc-btn--main[data-phase=active] .dc-fill--end{clip-path:circle(75%);transition:clip-path .3s cubic-bezier(.23,1,.32,1)}.dc-handset,.dc-wiggle{display:grid}.dc-wiggle{animation:dcWiggle 2.4s ease-in-out infinite}.dc-lines{gap:8px;width:100%;display:grid}.dc-line{border-radius:14px;max-width:88%;padding:10px 13px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 2px #4018020f}.dc-line--agent{background:#fff;border-bottom-left-radius:4px;justify-self:start}.dc-line--you{background:var(--m-ink);color:var(--m-cream);border-bottom-right-radius:4px;justify-self:end}.dc-line--you span{opacity:.7;margin-bottom:2px;font-size:11px;display:block}@keyframes dcRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes dcWiggle{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-9deg)}86%{transform:rotate(6deg)}90%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.dc-ring,.dc-wiggle{animation:none}}@media (max-width:480px){.dc-pill{gap:8px;width:100%}.dc-btn{width:36px;height:36px}.dc-btn--main[data-phase=active]{width:44px}.dm__stage{padding:28px 12px 24px}}