@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Variable.woff2)format("woff2-variations"),url(/assets/fonts/Manrope-Variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Variable.woff2)format("woff2-variations"),url(/assets/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Lora;src:url(/assets/fonts/Lora-Variable.woff2)format("woff2-variations"),url(/assets/fonts/Lora-Variable.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Variable.woff2)format("woff2-variations"),url(/assets/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/Fraunces-Variable-latin.woff2)format("woff2-variations"),url(/assets/fonts/Fraunces-Variable-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:EB Garamond;src:url(/assets/fonts/EBGaramond-Variable-latin.woff2)format("woff2-variations"),url(/assets/fonts/EBGaramond-Variable-latin.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:EB Garamond;src:url(/assets/fonts/EBGaramond-Variable-latin.woff2)format("woff2-variations"),url(/assets/fonts/EBGaramond-Variable-latin.woff2)format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans-Variable-latin.woff2)format("woff2-variations"),url(/assets/fonts/DMSans-Variable-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/fonts/Caveat-Variable-latin.woff2)format("woff2-variations"),url(/assets/fonts/Caveat-Variable-latin.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Italianno;src:url(/assets/fonts/Italianno-Regular-latin.woff2)format("woff2");font-weight:400;font-display:swap}:root{--white:#fff;--paper:#fdfbf7;--paper-2:#faf7f0;--paper-3:#f3eee3;--ink:#1a140c;--ink-2:#4a4035;--ink-3:#7a6f60;--ink-4:#9a9081;--line:#ede6da;--line-2:#ded5c5;--close-bg:#12100c;--close-2:#1c1913;--close-text:#f2efe8;--foot-display:"EB Garamond", Georgia, serif;--foot-script:"Italianno", cursive;--foot-hand:"Caveat", cursive;--accent-warm:#f0c99a;--close-text-2:#bcb3a2;--close-line:#f2efe821;--paper-bg:linear-gradient(to bottom, #fffdf612, #fffdf600 16%) fixed, radial-gradient(120% 92% at 50% 30%, #1a140c00 50%, #1a140c0d 76%, #1a140c1a 100%) fixed, linear-gradient(#fcfbf99e, #fcfbf99e), url(/assets/textures/paper-texture.jpg) center / cover no-repeat fixed;--paper-2-bg:linear-gradient(to bottom, #fffdf612, #fffdf600 16%) fixed, radial-gradient(120% 92% at 50% 30%, #1a140c00 50%, #1a140c0d 76%, #1a140c1a 100%) fixed, linear-gradient(#fcfbf99e, #fcfbf99e), url(/assets/textures/paper-texture.jpg) center / cover no-repeat fixed;--paper-flat:linear-gradient(#fcfbf99e, #fcfbf99e), url(/assets/textures/paper-texture.jpg) center / cover no-repeat;--page-start-scale:1.1;--maxw:1180px;--ease:cubic-bezier(.22, 1, .36, 1);--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--display-font:"Inter", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--kraft:#e5d9ba;--kraft-veil:#dccea8ad;--kraft-line:#1a140c29;--kraft-sheet:linear-gradient(var(--kraft-veil), var(--kraft-veil)), url(/assets/textures/paper-texture.jpg) center top / auto max(220vh, 2400px) no-repeat;--ink-fall:linear-gradient(to bottom, var(--close-bg) 0, var(--close-bg) 420px,  #100e0b 950px, #100e0b 100%);--ink-dither:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");--faq-font:"Geist", var(--sans);--tab-font:"DM Sans", var(--sans)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper-2);scroll-behavior:smooth}@media (min-width:1024px){html{overscroll-behavior-y:none}}::selection{background:var(--ink);color:var(--paper)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-anchor:none;background:0 0;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fffdf612,#fffdf600 16%),radial-gradient(120% 92% at 50% 30%,#1a140c00 50%,#1a140c0d 76%,#1a140c1a 100%),linear-gradient(#fcfbf99e,#fcfbf99e),url(/assets/textures/paper-texture.jpg) 50%/cover no-repeat;position:fixed;inset:0}.paper-fixed{pointer-events:none;background:linear-gradient(#fffdf612,#fffdf600 16%),radial-gradient(120% 92% at 50% 30%,#1a140c00 50%,#1a140c0d 76%,#1a140c1a 100%),linear-gradient(#fcfbf99e,#fcfbf99e),url(/assets/textures/paper-texture.jpg) 50%/cover no-repeat;background-color:var(--paper-2);position:fixed;inset:0}html.far-stage .stage-sticky .paper-fixed,html.far-tech .tech-paper-fade .paper-fixed{display:none}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700}.display{font-family:var(--display-font);letter-spacing:-.03em;font-weight:800;line-height:1.02}.btn{white-space:nowrap;-webkit-tap-highlight-color:transparent;font-family:var(--sans);letter-spacing:.01em;cursor:pointer;border:1px solid var(--ink);transition:transform .26s var(--ease), box-shadow .26s var(--ease), background .26s var(--ease), border-color .26s var(--ease), color .26s var(--ease);border-radius:3px;align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn .arr{transition:transform .26s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}.btn:active{transition-duration:.1s}.btn:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);outline:none}.btn-primary{isolation:isolate;background:linear-gradient(180deg, #241c11 0%, var(--ink) 60%);color:var(--paper);box-shadow:1px 1px 0 var(--paper-3), 2px 2px 0 var(--line-2), 0 14px 26px -14px #1a140c80;overflow:hidden}.btn-primary:before{content:"";z-index:-1;filter:url(#grain);opacity:.4;pointer-events:none;position:absolute;inset:0}.btn-primary:after{content:"";z-index:-1;transition:transform .65s var(--ease);background:linear-gradient(115deg,#0000 40%,#ffffff29 50%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}.btn-primary:hover{box-shadow:2px 2px 0 var(--paper-3), 4px 4px 0 var(--line-2), 0 20px 36px -16px #1a140c8c;transform:translateY(-3px)}.btn-primary:hover:after{transform:translate(130%)}.btn-primary:active{box-shadow:1px 1px 0 var(--paper-3), 0 6px 14px -8px #1a140c66;transform:translateY(-1px)scale(.985)}.btn-ghost{isolation:isolate;color:var(--ink);border-color:var(--line-2);background:0 0;overflow:hidden}.btn-ghost:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .34s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.btn-ghost:hover{color:var(--paper);border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 20px -10px #1a140c59}.btn-ghost:hover:before{transform:scaleY(1)}.btn-ghost:active{transform:translateY(-1px)scale(.985)}.btn-small{border-radius:999px;padding:9px 20px;font-size:13px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}[data-reveal]{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=clip]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);transform:none}[data-reveal=clip].is-in{clip-path:inset(0 0 0%)}[data-reveal=scale]{transform:scale(.96)}[data-reveal=scale].is-in{transform:none}[data-reveal=wipe]{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease);transform:none}[data-reveal=wipe].is-in{clip-path:inset(0)}html.no-anim [data-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}html{scroll-behavior:auto}}@keyframes caret-blink{50%{opacity:0}}.scrollstage{pointer-events:none;background:0 0;height:300vh;position:relative}.stage-sticky{z-index:2;clip-path:inset(0);background:var(--paper-2);height:100dvh;position:sticky;top:0;overflow:hidden}#stageCanvas{mix-blend-mode:multiply;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, #0000 0px, #0000000a calc(var(--edge-fade,0px) * .2), #0000002e calc(var(--edge-fade,0px) * .4), #00000073 calc(var(--edge-fade,0px) * .6), #000000c7 calc(var(--edge-fade,0px) * .8), #000000f2 calc(var(--edge-fade,0px) * .93), #000 var(--edge-fade,0px));-webkit-mask-image:linear-gradient(to bottom, #0000 0px, #0000000a calc(var(--edge-fade,0px) * .2), #0000002e calc(var(--edge-fade,0px) * .4), #00000073 calc(var(--edge-fade,0px) * .6), #000000c7 calc(var(--edge-fade,0px) * .8), #000000f2 calc(var(--edge-fade,0px) * .93), #000 var(--edge-fade,0px));mask-image:linear-gradient(to bottom, #0000 0px, #0000000a calc(var(--edge-fade,0px) * .2), #0000002e calc(var(--edge-fade,0px) * .4), #00000073 calc(var(--edge-fade,0px) * .6), #000000c7 calc(var(--edge-fade,0px) * .8), #000000f2 calc(var(--edge-fade,0px) * .93), #000 var(--edge-fade,0px));display:block;position:absolute;inset:0}.stage-copy{opacity:0;transition:opacity .24s var(--ease), transform .32s var(--ease);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;transform:translateY(14px)scale(.98)}.stage-copy.on{opacity:1;transform:none}.stage-question{text-align:center;letter-spacing:-.025em;width:min(680px,86vw);max-width:680px;color:var(--ink);font-size:clamp(1.7rem,4.3vw,2.9rem);font-weight:700;line-height:1.18}html.no-anim .stage-copy{opacity:1!important;transform:none!important}.stage-resume{opacity:0;pointer-events:none;width:min(520px,88vw);position:absolute;top:max(13vh,112px);left:50%;transform:translate(-50%,90vh)rotate(-9deg)}.sr-float{isolation:isolate;background:var(--white);border:1px solid var(--line-2);box-shadow:0 1px 0 var(--paper-3), 0 2px 8px -4px #1a140c12, 0 14px 32px -20px #1a140c29, 0 34px 64px -42px #1a140c3d;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:box-shadow .45s var(--ease), border-color .45s var(--ease);border-radius:4px;padding:22px 26px 18px;position:relative}.sr-float:before{content:"";z-index:-1;border-radius:inherit;filter:url(#grain);opacity:.05;pointer-events:none;position:absolute;inset:0}.sr-float:hover{border-color:var(--ink-3);box-shadow:0 1px 0 var(--paper-3), 0 3px 10px -4px #1a140c17, 0 18px 40px -22px #1a140c30, 0 40px 74px -44px #1a140c45}html.is-scrolling .sr-float{pointer-events:none}.stage-resume.settled .sr-float{animation:5.5s ease-in-out infinite sr-hover}.stage-resume.settled .sr-float:hover{animation-play-state:paused}@keyframes sr-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.sr-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-badge{font-family:var(--mono);letter-spacing:.12em;background:var(--ink);color:var(--paper);opacity:0;transition:opacity .3s var(--ease);border-radius:3px;padding:4px 8px;font-size:10px}.sr-badge.show{opacity:1}.sr-name{font-family:var(--display-font);letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.sr-role{color:var(--ink-2);margin-top:4px;font-size:13px;font-weight:600}.sr-contact{color:var(--ink-3);margin-top:3px;font-size:11.5px}.sr-sec{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-top:18px;margin-bottom:2px;font-size:10px;font-weight:700}.sr-item{justify-content:space-between;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.sr-item strong{color:var(--ink);font-weight:700}.sr-item em{color:var(--ink-3);flex:none;font-size:11.5px;font-style:normal}.sr-line{color:var(--ink-2);margin-top:5px;font-size:12.5px;line-height:1.55}.sr-b{padding-left:14px;position:relative}.sr-b:before{content:"•";color:var(--ink-3);position:absolute;left:1px}.flag{transition:background .32s var(--ease), box-shadow .32s var(--ease);border-radius:2px;margin:-1px -3px;padding:1px 3px}.flag.on{background:var(--paper-2);box-shadow:0 0 0 1.5px var(--ink)}.sr-note{background:var(--ink);color:var(--paper);border-radius:4px;margin:10px 0 0;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.5;display:none}.sr-note.on{display:block}@media (min-width:900px){.sr-note{opacity:0;width:clamp(180px,50vw - 300px,320px);transition:opacity .35s var(--ease), transform .35s var(--ease);margin:0;padding:14px 16px;font-size:14px;display:block;position:absolute;right:calc(100% + 22px);transform:translate(8px)}.sr-note:before{content:"";background:var(--ink);width:22px;height:1px;position:absolute;top:50%;right:-22px}.sr-note.on{opacity:1;transform:none}}.stage-msg{display:none}@media (min-width:900px){.stage-msg{text-align:center;opacity:0;transition:opacity .6s var(--ease) .15s, transform .6s var(--ease) .15s;display:block;position:absolute;top:24%;left:calc(100% + 26px);right:calc(284px - 50vw);transform:translateY(-50%)translate(-10px)}.stage-resume.settled .stage-msg{opacity:1;transform:translateY(-50%)}.stage-msg h3{letter-spacing:-.03em;min-height:2.08em;font-size:clamp(2.1rem,3vw,3.1rem);line-height:1.04}}@media (min-width:1150px){.stage-resume{left:calc(50% - 5vw)}.sr-note{width:clamp(200px,45vw - 300px,320px)}.stage-msg{right:calc(284px - 55vw)}}@media (max-width:1023px){.sr-cut{display:none}.stage-resume{top:max(9vh,96px)}.sr-float{padding:16px 18px 14px}.sr-line,.sr-item{font-size:12px}.sr-sec{margin-top:12px}.sr-name{font-size:1.45rem}.sr-note{margin-top:8px;padding:9px 11px;font-size:12px}.stage-msg{text-align:center;opacity:0;width:max-content;max-width:92vw;transition:opacity .5s var(--ease) .2s;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.stage-resume.settled .stage-msg{opacity:1}.stage-msg h3{display:none}.stage-msg .tear-demo{margin-top:12px;padding:15px 30px;font-size:15px}}@media (max-width:1023px) and (max-height:700px){.sr-cut2{display:none}.stage-resume{top:max(7vh,86px)}.sr-float{padding:13px 15px 11px}.sr-name{font-size:1.25rem}.sr-line,.sr-item{font-size:11.5px}.sr-line{margin-top:4px}.sr-sec{margin-top:10px}.sr-note{margin-top:6px;padding:8px 10px;font-size:11.5px}}html.no-anim .stage-resume{display:none}.techdemo{background:var(--paper-2);padding:0}.tech-stage{height:280vh;margin-top:-20vh;position:relative}.tech-sticky{background:var(--paper-2);z-index:1;clip-path:inset(0);height:100vh;position:sticky;top:0;overflow:hidden}.tech-paper-fade{pointer-events:none;background:var(--paper-2);position:absolute;inset:0}html.no-anim .tech-paper-fade{display:none}.tech-white-fade{pointer-events:none;background:var(--paper-2);opacity:0;position:absolute;inset:0}html.no-anim .tech-white-fade{display:none}.tech-stage.tech-live .tech-paper-fade,.tech-stage.tech-live .tech-white-fade{will-change:opacity}.tech-stage.tech-live .tech-ide,html:not(.far-stage) .stage-resume{will-change:transform}.tech-copy{pointer-events:none;transition:opacity .4s var(--ease);position:absolute;inset:0}.tech-copy.hide{opacity:0}.tc-text{text-align:center;opacity:0;filter:blur(14px);width:min(940px,92vw);transition:opacity .55s var(--ease), filter .55s var(--ease);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.tc-text.on{opacity:1;filter:none}.tc-text .eyebrow{margin-bottom:16px}.tc-text h2{max-width:18ch;margin:0 auto;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.06}.tc-sub{color:var(--ink-3);margin-top:16px;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:600}html.no-anim .tc-text{filter:none}.tech-ide{width:calc(min(1240px, 86vw) * (1 - var(--rise,0)) + 100vw * var(--rise,0));contain:layout;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(86%)}@media (max-width:1023px){.tech-ide{width:calc((100vw - 24px) * (1 - var(--rise,0)) + 100vw * var(--rise,0))}}.tech-ide.risen{width:66vw!important;left:0!important;transform:translateY(0)!important}@media (max-width:899px){.tech-ide.risen{width:100vw!important}}.tech-ide.risen .ide{box-shadow:none;border-top:0;border-bottom:0;border-left:0;width:100%}@media (min-width:900px){.tech-ide{left:calc(50% * (1 - var(--rise,0)) + 33% * var(--rise,0));width:calc(min(1240px, 86vw) * (1 - var(--rise,0)) + 66vw * var(--rise,0))}}.tech-side{display:none}@media (min-width:900px){.tech-side{opacity:0;transition:opacity .55s var(--ease) .12s;pointer-events:none;display:block;position:absolute;top:44%;left:calc(68vw + 12px);right:3vw;transform:translateY(-50%)}.tech-side.show{opacity:1}.tech-side.show .tear-demo{pointer-events:auto}.ts-toast{background:var(--white);border:1px solid var(--line-2);border-radius:16px;margin-bottom:42px;padding:16px 18px 14px;box-shadow:0 24px 60px -28px #1a140c59}.tt-head{align-items:center;gap:10px;display:flex}.tt-spin{border:2.5px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;flex:none;width:15px;height:15px;animation:.9s linear infinite tt-rot}.ts-toast.done .tt-spin{display:none}.ts-toast .dot{background:#4f9d6b;border-radius:50%;flex:none;width:10px;height:10px;display:none}.ts-toast.done .dot{display:block}.tt-head strong{font-size:14.5px;font-weight:700}.tt-tag{font-family:var(--mono);color:var(--ink-2);margin-left:auto;font-size:12px}.tt-lines{margin-top:10px}.tt-line{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:none}.tt-line.on{animation:tt-in .35s var(--ease);display:flex}.tt-line .ck{color:#4f9d6b}.tt-line.pend{color:var(--ink)}.tt-line .dots:after{content:"";animation:.9s steps(4,end) infinite ide-dots}@keyframes tt-rot{to{transform:rotate(360deg)}}@keyframes tt-in{0%{opacity:0;transform:translateY(4px)}}.ts-texts{min-height:8.2em;position:relative}.ts-text{opacity:0;filter:blur(12px);transition:opacity .55s var(--ease), filter .55s var(--ease);position:absolute;inset:0}.ts-text.on{opacity:1;filter:none}.ts-text h3{font-family:var(--display-font);letter-spacing:-.02em;font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:650;line-height:1.18}}html.no-anim .tech-side{display:none}html.no-anim .tech-stage{height:auto}html.no-anim .tech-sticky{height:auto;padding:90px 0 0;position:static;overflow:visible}html.no-anim .techdemo,html.no-anim .tech-sticky{background:0 0}html.no-anim .tech-copy{position:static}html.no-anim .tc-text{opacity:1;width:auto;display:none;position:static;transform:none}html.no-anim .tc-text:first-child{display:block}html.no-anim .tech-ide{margin:48px auto 0;position:static;transform:none}.ide{--ide-bg:#17181b;--ide-panel:#1e2024;--ide-line:#2d3036;--ide-text:#edeff2;--ide-text-2:#a7adb5;--ide-text-3:#70767f;--ide-green:#6bb686;--ide-red:#c96a5c;--ide-teal:#5fa392;background:var(--ide-bg);border:1px solid var(--ide-line);border-radius:calc(10px * (1 - var(--rise,0)));transition:box-shadow .45s var(--ease);font-family:var(--sans);min-height:calc(var(--rise,0) * 100vh);flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 0 0 1px #14100b0d,0 -14px 50px -30px #14100b40,0 44px 110px -40px #14100b80,0 0 60px -14px #5fa3924d}.tech-ide.risen .ide{height:100vh}.ide-top{border-bottom:1px solid var(--ide-line);background:#101114;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 26px;display:flex}.ide-top .ide-logo{width:20px;height:20px;color:var(--ide-text);flex:none}.ide-tabs{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ide-tab{min-width:0;color:var(--ide-text-3);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex-shrink:1;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.ide-tab:not(.active){flex-shrink:3}.ide-tab:before{content:"";background:var(--ide-text-3);border-radius:50%;flex:none;width:6px;height:6px}.ide-tab.active{background:var(--ide-panel);color:var(--ide-text)}.ide-tab.active:before{background:var(--ide-green)}.ide-controls{flex:none;align-items:center;gap:10px;display:flex}.ide-rec{color:var(--ide-red);font-size:10px}.ide-timer{font-family:var(--mono);color:var(--ide-teal);border:1px solid var(--ide-teal);border-radius:3px;padding:4px 9px;font-size:12px}.ide-end{font-family:var(--sans);color:var(--ide-red);background:0 0;border:1px solid #c96a5c80;border-radius:3px;padding:6px 12px;font-size:12.5px;font-weight:700}.ide-code .ide-cursor{vertical-align:-.18em;background:var(--ide-teal);width:7px;height:1.05em;margin-left:1px;animation:1s steps(2,start) infinite caret-blink;display:inline-block}.ide-body{flex:1;grid-template-columns:1fr 1fr;min-height:520px;display:grid}@media (max-width:800px){.ide-body{grid-template-columns:1fr;min-height:0}}.ide-problem,.ide-editor{min-width:0}.ide-problem{border-right:1px solid var(--ide-line);padding:26px 26px 30px;overflow:hidden}@media (max-width:800px){.ide-problem{border-right:none;border-bottom:1px solid var(--ide-line)}}.ide-problem h3{color:var(--ide-text);letter-spacing:-.005em;font-size:1.02rem;font-weight:700;line-height:1.4}.ide-cases{color:var(--ide-text-3);margin-top:4px;font-size:12.5px}.ide-problem>p{color:var(--ide-text-2);margin-top:18px;font-size:14.5px;line-height:1.68}.ide-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ide-text-3);margin-top:22px;margin-bottom:8px;font-size:10.5px}.ide-example pre,.ide-code-block{font-family:var(--mono);background:var(--ide-panel);border:1px solid var(--ide-line);color:var(--ide-text-2);white-space:pre-wrap;border-radius:4px;padding:12px 14px;font-size:12px;line-height:1.7;overflow-x:auto}.ide-example pre .out{color:var(--ide-green)}.ide-note{color:var(--ide-text-3);margin-top:8px;font-size:12px}.ide-constraints p{font-size:12.5px;font-family:var(--mono);color:var(--ide-text-2);margin-top:4px}.ide-editor{flex-direction:column;display:flex}.ide-editor-bar{border-bottom:1px solid var(--ide-line);color:var(--ide-text);align-items:center;padding:13px 20px;font-size:14px;font-weight:600;display:flex}.ide-code{min-height:0;font-family:var(--mono);color:var(--ide-text);white-space:pre-wrap;word-break:break-word;flex:2.1 1 0;padding:18px 22px;font-size:14.5px;line-height:1.85;overflow:hidden}.ide-code .ln{width:26px;color:var(--ide-text-3);-webkit-user-select:none;user-select:none;display:inline-block}.ide-code .kw{color:#d99a63}.ide-code .fn{color:#8fb8d8}.ide-code .cm{color:var(--ide-text-3)}.ide-console{border-top:1px solid var(--ide-line);flex-direction:column;flex:1 1 0;min-height:200px;display:flex}.ide-console-tabs{gap:4px;padding:10px 16px 0;display:flex}.ide-console-tabs span{color:var(--ide-text-3);border-bottom:2px solid #0000;padding:7px 12px;font-size:13px;font-weight:700}.ide-console-tabs span.active{color:var(--ide-text);border-color:var(--ide-teal)}.ide-console-body{flex:1;justify-content:center;align-items:center;min-height:130px;padding:20px;display:flex}.ide-console-empty{color:var(--ide-text-3);text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.ide-play{border:1px solid var(--ide-line);width:34px;height:34px;color:var(--ide-text-3);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.ide-console-result{width:100%;padding:2px 4px;display:none}.ide-console-result.is-shown{display:block}.ide-result-head{color:var(--ide-green);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ide-result-head .dot{background:var(--ide-green);width:7px;height:7px;animation:ide-pop .5s var(--ease);border-radius:50%;flex:none;box-shadow:0 0 #6bb68680}@keyframes ide-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ide-result-cases{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ide-result-cases div{font-family:var(--mono);color:var(--ide-text-2);justify-content:space-between;gap:12px;font-size:12px;display:flex}.ide-result-cases span.pass{color:var(--ide-green)}.ide-actions{border-top:1px solid var(--ide-line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px 16px;display:flex}.ide-actions button{font-family:var(--sans);cursor:default;border:1px solid var(--ide-line);color:var(--ide-text-2);background:0 0;border-radius:4px;padding:9px 16px;font-size:13px;font-weight:700}.ide-btn-run{color:var(--ide-text)!important}.ide-btn-submit{background:var(--ide-teal)!important;border-color:var(--ide-teal)!important;color:#0e1a17!important}.ide-console-running{font-family:var(--mono);color:var(--ide-text-2);font-size:12.5px;display:none}.ide-console-running.is-shown{display:block}.ide-console-running .dots:after{content:"";animation:.9s steps(4,end) infinite ide-dots}@keyframes ide-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.ide-ai{color:var(--ide-text-2);font-size:13px;line-height:1.6;display:none}.ide-ai.is-shown{display:block}.ide-ai .ai-tag{font-family:var(--mono);letter-spacing:.14em;color:var(--ide-teal);margin-bottom:6px;font-size:10.5px;display:block}@media (max-width:1023px){.ide-tab:not(.active){display:none}.ide-tabs{flex:100%;order:3}}@media (max-width:800px){.ide-problem{padding:16px 18px 14px}.ide-problem>p,.ide-problem .ide-label,.ide-problem .ide-example,.ide-problem .ide-constraints{display:none}.ide-problem h3{font-size:.95rem}.ide-body{grid-template-rows:auto minmax(0,1fr)}.ide-console{min-height:150px}.ide-console-body{min-height:100px;padding:14px}}.proof{background:0 0;padding:64px 0 0;overflow:hidden}.proof-label{justify-content:center;padding:0 24px;display:flex}.pl-chip{display:inline-block;position:relative;transform:rotate(-.5deg)}.pl-paper{filter:drop-shadow(0 2px 3px #1a140c2e)drop-shadow(0 10px 20px #1a140c33);position:absolute;inset:0}.pl-core{filter:url(#torn-c2);background:#454036;border-radius:2px;position:absolute;inset:-3px}.pl-face{filter:url(#torn-f2);background:#12100c;border-radius:2px;position:absolute;inset:0}.pl-text{z-index:1;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);padding:11px 26px;font-size:12px;font-weight:600;display:block;position:relative}.proof-belt{justify-content:center;padding:96px 0 90px;display:flex}.proof-track{flex:none;gap:clamp(18px,2.4vw,36px);width:max-content;display:flex}.proof-item{flex:none}.proof-belt.belt-live .proof-track,.proof-belt.belt-live .proof-item{will-change:transform}.proof-mark{background:var(--white);border:1px solid var(--line-2);width:clamp(58px,6.3vw,84px);height:clamp(58px,6.3vw,84px);font-family:var(--display-font);color:var(--ink);letter-spacing:-.02em;transition:border-color .28s var(--ease), box-shadow .28s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(1.1rem,1.45vw,1.55rem);font-weight:800;display:flex;box-shadow:0 14px 30px -18px #1a140c66}.proof-item.inv .proof-mark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.proof-item:hover .proof-mark{border-color:var(--ink-2);box-shadow:0 18px 34px -18px #1a140c8c}.proof-mark img{object-fit:contain;width:56%;height:54%;display:block}.proof-item.wm .proof-mark img{width:72%;height:44%}.proof-item[title=Kelly\ Services] .proof-mark img{width:44%}.proof-item[title=Uber] .proof-mark img{width:56%}.proof-item[title=Hays] .proof-mark img{width:62%}.proof-item[title=Stripe] .proof-mark img{width:60%}.proof-item[title=Robert\ Half] .proof-mark img{width:46%;height:46%}.proof-item[title=ManpowerGroup] .proof-mark img{width:44%;height:44%}.proof-item[title=TEKsystems] .proof-mark img{width:80%}.proof-item[title=Insight\ Global] .proof-mark img,.proof-item[title=Aerotek] .proof-mark img{width:78%}.tornstats{padding:6px 0 26px}.ts-strip{aspect-ratio:5;width:min(1280px,96vw);margin:0 auto;position:relative;transform:rotate(-.6deg)}.ts-paper{filter:drop-shadow(0 2px 3px #1a140c1a)drop-shadow(0 18px 30px #1a140c29);position:absolute;inset:0}.ts-core{filter:url(#torn-c1);background:#fffefa;border-radius:3px;position:absolute;inset:-5px}.ts-face{filter:url(#torn-f1);background:linear-gradient(#fffcf5e6,#fffcf5e6),url(/assets/textures/paper-texture.jpg) 50%/cover no-repeat;border-radius:3px;position:absolute;inset:0}.ts-content{z-index:1;text-align:center;justify-content:space-evenly;align-items:center;gap:24px;height:100%;padding:20px 56px;display:flex;position:relative}.ts-stat{flex:1}.ts-stat .val{font-family:var(--display-font);letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;line-height:1}.ts-stat .lab{color:var(--ink-3);max-width:22ch;margin-top:10px;margin-left:auto;margin-right:auto;font-size:.9rem;font-weight:600}@media (max-width:720px){.ts-strip{aspect-ratio:1/1.7;width:min(340px,86vw)}.ts-content{flex-direction:column;justify-content:space-evenly;padding:36px 28px}}.howplay{background:0 0;padding:64px 0 130px}.section-head{max-width:700px;margin-bottom:70px}.section-head h2{margin-top:16px;font-size:clamp(2rem,4.4vw,3.2rem)}.hp-top{max-width:700px;margin-bottom:70px}.hp-top h2{letter-spacing:-.01em;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15}.hiw-grid{grid-template-columns:1fr;gap:34px;margin-top:56px;display:grid}@media (min-width:900px){.hiw-grid{grid-template-columns:1fr 1fr}}.hiw-card{background:linear-gradient(175deg,#201d18 0%,#141210 60%);border-radius:26px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 6px -3px #1a140c12,0 16px 36px -24px #1a140c29,0 42px 78px -50px #1a140c38,inset 0 1px #ffffff0d}.hiw-card-visual{justify-content:center;align-items:center;min-height:460px;padding:34px 34px 10px;display:flex;position:relative}.hiw-card-body{padding:22px 34px 30px}.hiw-card h2{font-family:var(--sans);letter-spacing:-.005em;color:#f7f4ee;margin:0;font-size:1.5rem;font-weight:400;line-height:1.3}.hiw-card h2 .hiw-num{font-family:var(--mono);color:#fff;font-weight:700}.jc-scene{width:100%;max-width:440px}.jc-greet{color:#f7f4ee;align-items:center;gap:8px;margin-bottom:14px;font-family:Lora,Georgia,serif;font-size:16px;display:flex}.jc-greet svg{color:#fff;flex:none;width:14px;height:14px}.jc-bubble{color:#fff;background:#0066df;border-radius:18px;align-self:flex-end;width:fit-content;max-width:85%;margin-bottom:10px;margin-left:auto;padding:9px 15px;font-size:12.5px;font-weight:600}.jc-asst{color:#ededeb;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:500;line-height:1.6;display:flex}.jc-asst svg{color:#fff;flex:none;width:13px;height:13px;margin-top:3px}.jc-post{flex-wrap:nowrap;align-items:center;gap:6px;margin-left:21px;display:flex}.jc-post .lbl{white-space:nowrap;background:linear-gradient(100deg,#f5f3ee59 30%,#fff 50%,#f5f3ee59 70%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;margin-right:1px;font-size:12px;font-weight:600;animation:3s linear infinite jc-shimmer}@keyframes jc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.jc-chip{white-space:nowrap;background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 13px 5px 6px;font-size:11px;font-weight:600;display:flex;box-shadow:0 8px 18px -8px #0009,inset 0 0 0 1px #ffffff0d}.jc-chip img{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:18px;height:18px;padding:2px;box-shadow:0 2px 6px #0006}.li-mark{color:#0a66c2;letter-spacing:-.03em;flex:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;line-height:1}.jc-chip .nm{background:linear-gradient(100deg,#f5f3ee59 30%,#fff 50%,#f5f3ee59 70%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite jc-shimmer}@media (max-width:480px){.jc-post{flex-wrap:wrap;row-gap:8px}}.kb-wrap{flex-direction:column;align-items:flex-start;width:100%;max-width:260px;display:flex}.kb-card{background:var(--white);border-radius:12px;width:100%;padding:16px 18px;box-shadow:0 20px 44px -20px #00000073}.kb-name{font-family:var(--display-font);color:var(--ink);font-size:14.5px;font-weight:800}.kb-role{color:var(--ink-3);margin-bottom:10px;font-size:11px}.kb-match{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.kb-strong{letter-spacing:.06em;text-transform:uppercase;color:#4a7a54;font-size:10.5px;font-weight:700}.kb-score{font-family:var(--display-font);color:#4a7a54;font-size:20px;font-weight:800}.kb-tags{flex-wrap:nowrap;gap:5px;display:flex}.kb-tag{color:var(--ink-2);background:var(--paper-2);white-space:nowrap;border-radius:5px;flex:none;padding:3px 6px;font-size:9.5px;font-weight:600}.ti-ide{background:#17181b;border:1px solid #2b2d31;border-radius:12px;width:100%;max-width:420px;overflow:hidden}.ti-code{font-family:var(--mono);color:#edeff2;margin:0;padding:38px 0 30px;font-size:12px;line-height:2.05;display:flex}.ti-code .gutter{color:#4a4e56;text-align:right;-webkit-user-select:none;user-select:none;padding:0 14px 0 16px}.ti-code .lines{padding-right:16px}.ti-kw{color:#d99a63}.ti-fn{color:#8fb8d8}.ti-console{font-family:var(--mono);border-top:1px solid #2b2d31;padding:18px 16px 22px;font-size:11px}.ti-console .hd{color:#5fa392;margin-bottom:10px;font-weight:700}.ti-console .t{color:#9aa0a8;justify-content:space-between;padding:4px 0;display:flex}.ti-console .t b{color:#5fa392;font-weight:600}@media (max-width:480px){.ti-code{font-size:8.5px}.ti-code .gutter{padding:0 8px 0 10px}.ti-code .lines{padding-right:8px}.ti-console{font-size:9.5px}}.cl{white-space:pre;display:block}.hiw-card.light{background:var(--paper-2);box-shadow:0 2px 6px -3px #1a140c0d,0 16px 36px -24px #1a140c1c,0 42px 80px -54px #1a140c26}.hiw-card.light h2,.hiw-card.light h2 .hiw-num{color:var(--ink)}.db-wrap{width:100%}.db-headline{color:var(--ink-2);text-align:center;white-space:nowrap;margin-bottom:62px;font-size:26px;font-weight:400;line-height:1.3}.db-headline .hnum{font-family:var(--display-font);color:var(--ink);letter-spacing:-.02em;font-size:1.15em;font-weight:800}@media (max-width:480px){.db-headline{font-size:15px}}.db-headline .hnum.accent{color:#4a7a54}.db-bars{align-items:flex-end;gap:16px;height:168px;margin-bottom:10px;display:flex}.db-bar{flex:1;position:relative}.db-bar-fill{border-radius:6px 6px 0 0;height:0;position:absolute;bottom:0;left:0;right:0}.db-bar:first-child .db-bar-fill{background:var(--paper-3);animation:5s cubic-bezier(.65,0,.35,1) infinite db-grow-1}.db-bar:nth-child(2) .db-bar-fill{background:#ddcfb2;animation:5s cubic-bezier(.65,0,.35,1) infinite db-grow-2}.db-bar:nth-child(3) .db-bar-fill{background:#b7a37d;animation:5s cubic-bezier(.65,0,.35,1) infinite db-grow-3}.db-bar:nth-child(4) .db-bar-fill{background:var(--ink);animation:5s cubic-bezier(.65,0,.35,1) infinite db-grow-4}@keyframes db-grow-1{0%{height:0%}16%{height:100%}82%{height:100%}98%,to{height:0%}}@keyframes db-grow-2{0%,4%{height:0%}20%{height:100%}78%{height:100%}94%,to{height:0%}}@keyframes db-grow-3{0%,8%{height:0%}24%{height:100%}74%{height:100%}90%,to{height:0%}}@keyframes db-grow-4{0%,12%{height:0%}28%{height:100%}70%{height:100%}86%,to{height:0%}}@property --num{syntax:"<integer>";inherits:false;initial-value:0}.db-bar span{font-family:var(--display-font);color:var(--ink);counter-reset:dbnum var(--num);font-size:19px;font-weight:800;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.db-bar span:before{content:counter(dbnum)}.db-bar:first-child .db-bar-fill span{animation:5s ease-out infinite db-num-1}.db-bar:nth-child(2) .db-bar-fill span{animation:5s ease-out infinite db-num-2}.db-bar:nth-child(3) .db-bar-fill span{animation:5s ease-out infinite db-num-3}.db-bar:nth-child(4) .db-bar-fill span{animation:5s ease-out infinite db-num-4}@keyframes db-num-1{0%{--num:0}16%{--num:100}82%{--num:100}98%{--num:0}to{--num:0}}@keyframes db-num-2{0%,4%{--num:0}20%{--num:34}78%{--num:34}94%{--num:0}to{--num:0}}@keyframes db-num-3{0%,8%{--num:0}24%{--num:9}74%{--num:9}90%{--num:0}to{--num:0}}@keyframes db-num-4{0%,12%{--num:0}28%{--num:5}70%{--num:5}86%{--num:0}to{--num:0}}@media (min-width:1024px){.howplay .db-bar .db-bar-fill,.howplay .db-bar .db-bar-fill span,.howplay .jc-post .lbl,.howplay .jc-chip .nm{animation-play-state:paused}.howplay.in-view .db-bar .db-bar-fill,.howplay.in-view .db-bar .db-bar-fill span,.howplay.in-view .jc-post .lbl,.howplay.in-view .jc-chip .nm{animation-play-state:running}}.db-labels{gap:16px;margin-bottom:22px;display:flex}.db-labels div{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);flex:1;font-size:10.5px;font-weight:700}.glance{--gl-bg:#17181b;--gl-line:#2d3036;--gl-text:#edeff2;--gl-text-2:#a7adb5;--gl-text-3:#70767f;--gl-green:#6bb686;--gl-card:#23252a;--gl-av:#26282c;--gl-hover:#3a3e45;padding:clamp(140px,17vh,210px) 0 110px}.gl-head{max-width:var(--maxw);text-align:center;margin:0 auto;padding:0 32px}.gl-head h2{letter-spacing:-.02em;text-wrap:balance;margin-top:16px;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,3.8vw,3.6rem);font-weight:600;line-height:1.06}.glance h2 .dim{color:var(--ink-3)}.gl-wrap{max-width:1440px;margin:clamp(44px,5vh,64px) auto 0;padding:0 32px;position:relative}.gl-canvas{--gl-pad:clamp(20px, 2.2vw, 28px);--gl-pad-lg:clamp(40px, 4.4vw, 56px);z-index:1;border:1px solid var(--gl-line);background:linear-gradient(#1e2126 0%,#141519 58%,#101114 100%);border-radius:16px;font-family:Geist,Manrope,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:0 84px 170px -30px #1a140c99,0 44px 96px -24px #1a140c6b,0 6px 20px #1a140c21,inset 0 1px #ffffff12,inset 0 0 110px #00000057}.gl-canvas:before{content:"";pointer-events:none;background:linear-gradient(#edeff20a,#0000 16%),radial-gradient(720px 260px at 76% 40%,#edeff20d,#0000 70%);position:absolute;inset:0}.gl-canvas:after{content:"";pointer-events:none;filter:url(#grain);opacity:.05;position:absolute;inset:0}.gl-sentence{z-index:1;text-align:center;padding:clamp(104px, 8.6vw, 148px) var(--gl-pad-lg) 0;letter-spacing:-.02em;color:var(--gl-text);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,33px);font-weight:600;line-height:1.32;position:relative}.gl-sentence .gl-nb{white-space:nowrap}.gl-sentence .gl-dim{color:var(--gl-text-2);font-size:.7em;font-weight:400}.gl-sentence .gl-soft{font-weight:500}.gl-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:1.3em;font-weight:700;line-height:1;display:inline-block}.gl-payoff{color:var(--gl-green)}.gl-stage{padding:clamp(36px, 3.6vw, 52px) var(--gl-pad-lg) calc(var(--gl-pad-lg) * 2.1);grid-template-columns:minmax(0,1.7fr) minmax(280px,340px);align-items:end;gap:clamp(48px,6vw,96px);display:grid}.gl-funnel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(18px,2vw,32px);display:grid}.gl-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;display:flex}.gl-count{color:var(--gl-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-weight:600;line-height:1;display:block}.gl-col:first-child .gl-count{font-size:clamp(30px,2.6vw,36px);font-weight:650}.gl-col:nth-child(2) .gl-count{font-size:clamp(26px,2.2vw,30px)}.gl-col:nth-child(3) .gl-count,.gl-col:nth-child(4) .gl-count{font-size:clamp(24px,2vw,27px)}.gl-bar{width:100%;height:var(--h);border-radius:8px;box-shadow:inset 0 1px #ffffff17,inset 0 -12px 18px -12px #00000080}.gl-col:first-child .gl-bar{background:linear-gradient(#edeff22b,#edeff217)}.gl-col:nth-child(2) .gl-bar{background:linear-gradient(#edeff240,#edeff226)}.gl-col:nth-child(3) .gl-bar{background:linear-gradient(#edeff257,#edeff23b)}.gl-col:nth-child(4) .gl-bar{background:linear-gradient(#edeff280,#edeff25c);box-shadow:inset 0 1px #ffffff24,0 0 28px #edeff21a}.gl-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gl-text-2);text-align:center;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.4}.gl-col:last-child .gl-count{color:var(--gl-green)}.gl-col:last-child .gl-label{color:var(--gl-text)}.gl-picks{flex-direction:column;justify-content:flex-end;min-width:0;padding:0 0 27px;display:flex}.gl-pickshead{letter-spacing:.14em;text-transform:uppercase;color:var(--gl-text-3);padding:0 4px 10px;font-size:11px;font-weight:600}.gl-pickrows{flex-direction:column;gap:2px;display:flex}.gl-pick{transition:background-color .22s var(--ease);background:0 0;border-radius:6px;align-items:center;gap:12px;padding:8px 4px;display:flex}.gl-pick:hover{background:#edeff20a}.gl-av{background:var(--gl-av);width:26px;height:26px;color:var(--gl-text-2);letter-spacing:.02em;border:1px solid #ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:inline-flex}.gl-who{min-width:0}.gl-name{color:var(--gl-text);letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.gl-score{color:var(--gl-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;margin-left:auto;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:17px;font-weight:600;line-height:1}.gl-score i{color:var(--gl-text-3);margin-left:1px;font-size:10px;font-style:normal;font-weight:600}.gl-go{color:var(--gl-text-3);transition:color .22s var(--ease);flex:none;font-size:12px;font-weight:500}.gl-go i{transition:transform .22s var(--ease);font-style:normal;display:inline-block}.gl-pick:hover .gl-go{color:var(--gl-text-2)}.gl-pick:hover .gl-go i{transform:translate(3px)}.gl-thread{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gl-thread path{fill:none;stroke:#a7adb580;stroke-width:1.5px;stroke-linecap:round;opacity:0}@media (max-width:899px){.gl-sentence{padding-top:52px}.gl-stage{padding:28px var(--gl-pad) var(--gl-pad);grid-template-columns:1fr}.gl-bar{height:calc(var(--h) * .82)}.gl-col:first-child .gl-count{font-size:28px}.gl-col:nth-child(2) .gl-count{font-size:24px}.gl-col:nth-child(3) .gl-count,.gl-col:nth-child(4) .gl-count{font-size:22px}.gl-picks{justify-content:flex-start;padding:34px 0 0}}@media (max-width:1023px){.gl-sentence{padding-bottom:0;font-size:20px}.gl-bar{height:calc(var(--h) * .5)}.gl-funnel{gap:10px}.gl-col:first-child .gl-count{font-size:24px}.gl-col:nth-child(2) .gl-count,.gl-col:nth-child(3) .gl-count,.gl-col:nth-child(4) .gl-count{font-size:20px}.gl-col{gap:8px}.gl-label{letter-spacing:.06em;font-size:8.5px}.gl-picks{padding-top:24px}}@media (max-width:479px){.gl-go{display:none}}.glyphfield{--gf-bg:#12100c;--gf-text:#f2efe8;--gf-text-2:#bcb3a2;--gf-text-3:#7d7263;--gf-text-15:#d6cec0;isolation:isolate;min-height:100svh;color:var(--gf-text);padding:clamp(150px,20vh,260px) 0 clamp(190px,26vh,320px);position:relative}.gf-bg{z-index:-1;background:var(--gf-bg);position:absolute;inset:0}.gf-sticky{height:100svh;position:sticky;top:0}.gf-host{background:var(--gf-bg);position:absolute;inset:0;overflow:hidden}.gf-host canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gf-scrim{pointer-events:none;background:linear-gradient(90deg,#12100ce0 0%,#12100c80 30%,#12100c00 52%);position:absolute;inset:0}.gf-grid{pointer-events:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-width:1440px;margin:0 auto;padding:0 clamp(22px,5vw,80px);display:grid;position:relative}.gf-col{grid-column:1}.gf-h2{pointer-events:auto;font-family:var(--foot-display);letter-spacing:-.035em;color:var(--gf-text);text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.7vw,3.5rem);font-weight:400;line-height:1.06}.gf-h2 .accent,.gf-label .accent{color:var(--accent-warm)}.gf-h2 .swash,.gf-label .swash{font-family:var(--foot-script);color:var(--accent-warm);letter-spacing:0;padding-right:.05em;font-size:1.18em;line-height:.8}.gf-intro{pointer-events:auto;max-width:24em;font-family:var(--foot-display);letter-spacing:-.01em;color:var(--gf-text-15);margin:clamp(48px,7vh,110px) 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.5}.gf-steps{pointer-events:none;flex-direction:column;gap:clamp(72px,11vh,130px);margin:clamp(100px,14vh,170px) 0 0;padding:0;list-style:none;display:flex}.gf-steps li{pointer-events:auto;flex-direction:column;gap:10px;max-width:50%;display:flex}.gf-steps li:nth-child(3n+2){margin-left:20%}.gf-steps li:nth-child(3n){margin-left:40%}.gf-label{font-family:var(--foot-display);letter-spacing:-.015em;color:var(--gf-text);margin:0;font-size:clamp(21px,1.8vw,27px);font-weight:500;line-height:1.22}.gf-steps li:nth-child(5) .gf-label{white-space:nowrap}.gf-steps p{font-family:var(--sans);color:var(--gf-text-15);margin:0 0 0 26px;font-size:14px;line-height:1.6}.gf-mobiletail{display:none}.gf-resume{transform-origin:0 0;box-sizing:border-box;width:810px;height:1233px;color:var(--gf-bg);pointer-events:none;opacity:0;transition:opacity .25s;display:none;position:absolute;top:0;left:0}.glyphfield.gf-solid .gf-resume{opacity:1;transition:opacity .2s .1s}@media (min-width:900px){.gf-resume{display:block}}.gr-shadow{border-radius:4px;position:absolute;inset:10px 8px 6px 12px;box-shadow:30px 42px 84px #000000a8,12px 18px 34px #00000080}.gr-sheet{box-sizing:border-box;background-color:#fdfcfa;background-image:linear-gradient(118deg,#fffffdb3,#fffffd00 42%),linear-gradient(118deg,#17181b00 48%,#17181b0b 78%,#17181b1a 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.10 0 0 0 0 0.08 0 0 0 0.085 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.16' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.13 0 0 0 0 0.11 0 0 0 0 0.08 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23m)'/%3E%3C/svg%3E");border-radius:3px;flex-direction:column;padding:34px 34px 28px;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #fffffe99,inset 1px 0 #fffffe4d,inset 0 -1px #17181b12,inset -1px 0 #17181b0d,inset 0 0 0 1px #17181b0d}.gr-banner,.gr-name,.gr-title,.gr-meta,.gr-contact,.gr-tags,.gr-grades,.gr-assure li,.gr-verdict,.gr-foot{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(12px)}.glyphfield.gf-solid :is(.gr-banner,.gr-name,.gr-title,.gr-meta,.gr-contact,.gr-tags,.gr-grades,.gr-assure li,.gr-verdict,.gr-foot){opacity:1;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1);transform:none}.glyphfield.gf-solid .gr-banner{transition-delay:.88s}.glyphfield.gf-solid .gr-name{transition-delay:.97s}.glyphfield.gf-solid .gr-title{transition-delay:1.05s}.glyphfield.gf-solid .gr-meta{transition-delay:1.12s}.glyphfield.gf-solid .gr-contact{transition-delay:1.19s}.glyphfield.gf-solid .gr-grades{transition-delay:1.29s}.glyphfield.gf-solid .gr-tags{transition-delay:1.42s}.glyphfield.gf-solid .gr-verdict{transition-delay:1.54s}.glyphfield.gf-solid .gr-assure li:first-child{transition-delay:1.66s}.glyphfield.gf-solid .gr-assure li:nth-child(2){transition-delay:1.715s}.glyphfield.gf-solid .gr-assure li:nth-child(3){transition-delay:1.77s}.glyphfield.gf-solid .gr-assure li:nth-child(4){transition-delay:1.825s}.glyphfield.gf-solid .gr-foot{transition-delay:2.05s}.gr-banner{background-image:linear-gradient(#fffffd66,#fffffd00 62%),linear-gradient(112deg,#17181b16,#17181b08 52%,#17181b10);border-radius:3px 3px 0 0;height:96px;margin:-34px -34px 0}.gr-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:34px;display:flex}.gr-ident{min-width:0}.gr-name{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Geist,Manrope,system-ui,sans-serif;font-size:36px;font-weight:800;line-height:1.05;display:flex}.gr-verified{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#4a7a54;background:#4a7a541f;border-radius:999px;padding:4px 9px 3px;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:9px;font-weight:600;box-shadow:inset 0 0 0 1px #4a7a5442}.gr-verified:before{content:"✓";margin-right:6px}.gr-title{letter-spacing:.01em;color:color-mix(in srgb, currentColor 82%, transparent);margin-top:9px;font-family:Geist,Manrope,system-ui,sans-serif;font-size:14.5px;font-weight:600}.gr-meta{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, currentColor 56%, transparent);flex-wrap:wrap;gap:4px 16px;margin-top:7px;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:500;display:flex}.gr-contact{letter-spacing:.02em;color:color-mix(in srgb, currentColor 72%, transparent);flex-wrap:wrap;gap:4px 18px;margin-top:11px;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:500;display:flex}.gr-tags{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:7px;margin-top:30px;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;display:flex}.gr-tags span{color:var(--tg);background:color-mix(in srgb, var(--tg) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tg) 26%, transparent);border-radius:999px;padding:5px 11px 4px}.gr-tags span:first-child{--tg:#4a7a54}.gr-tags span:nth-child(2){--tg:#3d6a8f}.gr-tags span:nth-child(3){--tg:#37776d}.gr-tags span:nth-child(4){--tg:#97682a}.gr-tags span:nth-child(5){--tg:#a2543f}.gr-grades{flex-direction:column;flex:none;gap:15px;padding-top:3px;display:flex}.gr-grade{align-items:center;gap:12px;display:flex}.gr-letter{letter-spacing:-.015em;font-variant-numeric:tabular-nums;min-width:2ch;font-family:Fraunces,Georgia,serif;font-size:42px;font-weight:400;line-height:.9;display:inline-block}.gr-gmeta{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, currentColor 58%, transparent);font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:9px;line-height:1.5}.gr-assure{white-space:nowrap;letter-spacing:.03em;color:color-mix(in srgb, currentColor 74%, transparent);grid-template-columns:max-content max-content;gap:13px 20px;margin:34px 0 0;padding:0;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;list-style:none;display:grid}.gr-assure li:before{content:"✓";color:color-mix(in srgb, currentColor 55%, transparent);margin-right:9px}.gr-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, currentColor 55%, transparent);margin-bottom:6px;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;font-weight:500;display:block}.gr-verdict{background:color-mix(in srgb, currentColor 4.5%, transparent);border-radius:10px;max-width:330px;margin-top:30px;padding:17px 18px 19px}.gr-verdict p{letter-spacing:.002em;margin:0;font-family:Fraunces,Georgia,serif;font-size:15.5px;font-weight:420;line-height:1.5}.gr-foot{max-width:330px;color:color-mix(in srgb, currentColor 82%, transparent);margin-top:auto;font-family:Geist,Manrope,system-ui,sans-serif;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.gf-resume,.gr-banner,.gr-name,.gr-title,.gr-meta,.gr-contact,.gr-tags,.gr-grades,.gr-assure li,.gr-verdict,.gr-foot{transition:none}}html.no-anim :is(.gf-resume,.gr-banner,.gr-name,.gr-title,.gr-meta,.gr-contact,.gr-tags,.gr-grades,.gr-assure li,.gr-verdict,.gr-foot){transition:none}@media (max-width:899px){.glyphfield{padding-top:96px}.gf-grid{grid-template-columns:1fr}.gf-steps li{max-width:30rem}.gf-steps li:nth-child(3n+2){margin-left:8%}.gf-steps li:nth-child(3n){margin-left:16%}.gf-scrim{background:#12100cb8}.gf-intro{max-width:30em;font-size:17px}.gf-label{font-size:22px}.gf-steps li:nth-child(5) .gf-label{white-space:normal}.gf-mobiletail{height:min(48vw,30vh);display:block}}@media (max-width:1023px){.gf-steps li:nth-child(3n+2),.gf-steps li:nth-child(3n){margin-left:0}}.cream-tail{background:var(--paper-2)}.paper-tail{transform-origin:50% 0;background:0 0;position:relative}:root{--folder-overlap:min(10svh, 90px)}.folder-clip{z-index:2;margin-top:calc(-1 * var(--folder-overlap));position:relative;overflow:clip visible}.gf-runway{height:var(--folder-overlap)}.paper-tail.folder-active{will-change:transform}.folder-skin{height:calc(var(--folder-overlap) + 150px);z-index:-1;pointer-events:none;position:absolute;top:0;left:0;right:0}.folder-skin:after{content:"";background:var(--paper-flat);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 60px),#0000);mask-image:linear-gradient(#000 calc(100% - 60px),#0000)}.folder-skin:before{content:"";background:linear-gradient(#0a0a0c00,#0a0a0c73);height:72px;position:absolute;bottom:100%;left:0;right:0}.folder-tab{background:var(--paper-flat);clip-path:polygon(0 100%,16px 0,194px 0,100% 100%);width:210px;height:44px;clip-path:path("M0 44 C6 44 10 40 13 32 L20.7 10 Q24.2 0 34 0 L176 0 Q185.8 0 189.3 10 L197 32 C200 40 204 44 210 44 Z");letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);justify-content:center;align-items:center;padding-bottom:3px;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:calc(100% - 2px);left:clamp(28px,6vw,96px)}@media (max-width:767px){.folder-tab{clip-path:polygon(0 100%,13px 0,155px 0,100% 100%);width:168px;height:38px;clip-path:path("M0 38 C4.8 38 8 34.5 10.4 27.6 L16.6 8.6 Q19.4 0 27.2 0 L140.8 0 Q148.6 0 151.4 8.6 L157.6 27.6 C160 34.5 163.2 38 168 38 Z");font-size:10px;left:22px}}.demo{background:0 0;padding:110px 0 120px}.scorecard{background:var(--white);border:1px solid var(--line-2);border-radius:4px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px -30px #1a140c40}.scorecard .bar{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);justify-content:space-between;align-items:center;padding:12px 18px;font-size:11.5px;display:flex}.scorecard .bar .live{color:var(--ink-2)}.scorecard .bar .live:before{content:"";background:var(--ink-2);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.25}}.scorecard .body{flex-wrap:wrap;align-items:center;gap:30px;padding:30px;display:flex}.gauge{flex:none;width:132px;height:132px;position:relative}.gauge svg{transform:rotate(-90deg)}.gauge .track{stroke:var(--line)}.gauge .fill{stroke:var(--ink);transition:stroke-dashoffset 1.4s var(--ease)}.gauge .score{letter-spacing:-.04em;flex-direction:column;justify-content:center;align-items:center;font-size:2.3rem;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.gauge .score small{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);margin-top:4px;font-size:10px}.cand{flex:1;min-width:240px}.cand .name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cand .name{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.badge{font-family:var(--mono);letter-spacing:.14em;background:var(--ink);color:var(--paper);border-radius:3px;padding:5px 10px;font-size:10.5px}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper);transition:transform .18s var(--ease), border-color .18s var(--ease);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.chip:hover{border-color:var(--ink-2);transform:translateY(-2px)}.cand .meta{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);margin-top:14px;font-size:11.5px}.queue{border-top:1px solid var(--line);padding:16px 30px 22px}.queue .qlabel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10.5px}.qrow{transition:background .22s var(--ease);border-radius:3px;align-items:center;gap:14px;margin:0 -6px;padding:7px 6px;display:flex}.qrow:hover{background:var(--paper-2)}.qrow .qname{width:110px;color:var(--ink-2);font-size:13.5px;font-weight:600}.qrow .qbar{background:var(--line);border-radius:2px;flex:1;height:4px;overflow:hidden}.qrow .qbar i{background:var(--ink-3);width:0;height:100%;transition:width 1.2s var(--ease), opacity .3s var(--ease);display:block}.qrow:hover .qbar i{opacity:.65}.qrow .qscore{font-family:var(--mono);color:var(--ink-2);text-align:right;width:26px;font-size:12px;position:relative}.qrow .qscore:after{content:"";background:var(--ink-2);height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.qrow:hover .qscore:after{transform:scaleX(1)}.why{background:0 0;padding:clamp(104px,11vh,150px) 0 clamp(92px,9vw,124px)}.why-piece{position:relative;transform:rotate(.5deg)}.why-paper{filter:drop-shadow(0 2px 3px #1a140c1a)drop-shadow(0 18px 30px #1a140c29);position:absolute;inset:0}.why-core{filter:url(#torn-c4);background:#fffefa;border-radius:3px;position:absolute;inset:-5px}.why-face{filter:url(#torn-f4);background:linear-gradient(#fffcf5e6,#fffcf5e6),url(/assets/textures/paper-texture.jpg) 50%/cover no-repeat;border-radius:3px;position:absolute;inset:0}.why-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:clamp(30px,5vw,84px);padding:clamp(56px,6vw,84px) clamp(52px,5.8vw,80px);display:grid;position:relative}.why h1{letter-spacing:-.042em;grid-column:1/-1;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.04}.why-grid>p{color:var(--ink-2);grid-column:2;margin:clamp(26px,2.8vw,40px) 0 0;font-size:1.02rem;font-weight:500;line-height:1.62}.price-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(34px,3.6vw,52px);display:grid}.price-card{background:linear-gradient(#fffdf8ed,#fffdf8ed),url(/assets/textures/paper-texture.jpg) 50%/cover no-repeat;border-radius:clamp(14px,1.4vw,20px);flex-direction:column;padding:clamp(22px,2.3vw,32px) clamp(20px,2.1vw,28px);display:flex;position:relative;box-shadow:0 1px 2px #1a140c14,0 10px 22px -14px #1a140c38}.pc-labelrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.pc-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:2px;padding:4px 8px;font-size:9px}.price-card.pc-featured{outline:1.5px solid var(--ink);outline-offset:-1.5px}.pc-title{letter-spacing:-.02em;margin-top:14px;font-size:clamp(1.16rem,1.35vw,1.4rem);line-height:1.16}.pc-price{align-items:baseline;gap:8px;margin-top:14px;display:flex}.pp-num{font-size:clamp(1.6rem,1.9vw,2rem);line-height:1}.pp-per{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:.75rem}.pc-note{color:var(--ink-2);margin:10px 0 0;font-size:.9rem;font-weight:500;line-height:1.5}.pc-features{margin:16px 0 0;padding:0;list-style:none}.pc-features li{border-top:1px solid var(--line);color:var(--ink-2);padding:9px 0;font-size:.93rem;font-weight:500;line-height:1.5}.price-cta{grid-column:1/-1;justify-content:center;margin-top:clamp(30px,3.2vw,44px);display:flex}.faq-strip{transition:transform .2s var(--ease);margin-top:clamp(26px,3vw,40px);text-decoration:none;display:inline-block;position:relative;transform:rotate(-.7deg)}.faq-strip:hover{transform:rotate(-.7deg)translateY(-1.5px)}.fs-paper{filter:drop-shadow(0 1px 1px #1a140c1f)drop-shadow(0 5px 9px #1a140c24);position:absolute;inset:0}.fs-core{filter:url(#torn-c7);background:#fffefa;border-radius:2px;position:absolute;inset:-3px}.fs-face{filter:url(#torn-f7);background:linear-gradient(#faf7f0ed,#faf7f0ed),url(/assets/textures/paper-texture.jpg) 50%/cover no-repeat;border-radius:2px;position:absolute;inset:0}.faq-ask{width:fit-content;font-family:var(--foot-hand);color:var(--ink-2);margin:14px 0 0 96px;font-size:17px;font-weight:500;line-height:1.2;display:block;transform:rotate(-1.2deg)}.faq-ask svg{width:100%;height:8px;margin-top:3px;display:block}.faq-ask svg path{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round}.fs-text{z-index:1;font-family:var(--mono);letter-spacing:.02em;color:var(--ink);padding:13px 24px;font-size:14px;font-weight:500;display:block;position:relative}.stage-msg{pointer-events:none}.stage-resume.settled .stage-msg{pointer-events:auto}.stage-msg .tear-demo{margin-top:48px;display:inline-block}.tech-side .tear-demo{width:fit-content;margin:44px auto 0;display:block}.btn-primary.tear-demo{--cta-tear:7px;box-shadow:none;color:#f4f1ec;letter-spacing:-.01em;filter:drop-shadow(0 1px 1px #1a140c52)drop-shadow(0 9px 16px #1a140c57);transition:transform .26s var(--ease), filter .26s var(--ease);background:0 0;border:0;border-radius:0;padding:20px 44px;font-size:18px;font-weight:700;text-decoration:none;position:relative;overflow:visible;transform:rotate(-1deg)}.btn-primary.tear-demo:hover{filter:drop-shadow(0 2px 2px #1a140c52)drop-shadow(0 14px 22px #1a140c61);transform:rotate(-1deg)translateY(-3px)}.btn-primary.tear-demo:before,.btn-primary.tear-demo:after{content:"";z-index:-1;filter:none;opacity:1;transition:background .2s var(--ease);background-image:none;border-radius:0;display:block;position:absolute;inset:0;transform:none}.btn-primary.tear-demo:before{clip-path:var(--cta-core,none);background:#454036}.btn-primary.tear-demo:after{clip-path:var(--cta-face,none);background:#12100c}.btn-primary.tear-demo:hover:after{background:#403a33}@media (max-width:860px){.why{padding:84px 0 76px}.why-grid{grid-template-columns:1fr;padding:clamp(40px,8vw,56px) clamp(34px,7vw,52px)}.why h1{font-size:clamp(1.75rem,7.6vw,2.4rem)}.why-grid>p{grid-column:1;max-width:58ch;margin-top:20px}.why-piece{transform:rotate(.3deg)}.price-row{grid-template-columns:1fr}}.platform{background:0 0;padding:0 0 80px}.cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:54px;padding:10px 6px;display:grid}.card{background:0 0;border:0;border-radius:0;padding:0}.pcard{aspect-ratio:1;transition:transform .32s var(--ease);position:relative}.pcard-a{transform:rotate(-1.4deg)}.pcard-b{transform:rotate(.9deg)}.pcard-c{transform:rotate(-.6deg)}.pcard-a:hover{transform:rotate(-1.4deg)translateY(-6px)}.pcard-b:hover{transform:rotate(.9deg)translateY(-6px)}.pcard-c:hover{transform:rotate(-.6deg)translateY(-6px)}.pcard-paper{filter:drop-shadow(0 2px 3px #1a140c1a)drop-shadow(0 18px 30px #1a140c29);transition:filter .32s var(--ease);position:absolute;inset:0}.pcard:hover .pcard-paper{filter:drop-shadow(0 3px 5px #1a140c1f)drop-shadow(0 28px 44px #1a140c38)}.pcard-core{background:#fffefa;border-radius:3px;position:absolute;inset:-5px}.pcard-face{background:linear-gradient(#fffcf5e6,#fffcf5e6),url(/assets/textures/paper-texture.jpg) 50%/cover no-repeat;border-radius:3px;position:absolute;inset:0}.pcard-a .pcard-core{filter:url(#torn-c3a)}.pcard-a .pcard-face{filter:url(#torn-f3a)}.pcard-b .pcard-core{filter:url(#torn-c3b)}.pcard-b .pcard-face{filter:url(#torn-f3b)}.pcard-c .pcard-core{filter:url(#torn-c3c)}.pcard-c .pcard-face{filter:url(#torn-f3c)}.pcard-content{z-index:1;grid-template-rows:auto 1fr auto;height:100%;padding:34px 32px 30px;display:grid;position:relative}.card .num{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-3);transition:transform .28s var(--ease);font-size:11px;display:inline-block}.pcard:hover .num{transform:translate(3px)}.pcard-say{align-self:center}.card h3{letter-spacing:-.02em;margin:0 0 9px;font-size:1.15rem;font-weight:700}.card p{color:var(--ink-2);font-size:.88rem;font-weight:500;line-height:1.6}.pfacts{grid-auto-rows:16px;gap:7px;display:grid}.pfacts li{grid-template-columns:2.6em minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.pf-n{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-4);font-size:10px}.pf-t{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:10px;line-height:1.5}@media (max-width:720px){.cards{gap:44px}.pcard{aspect-ratio:auto;min-height:300px}.pcard-content{gap:22px;padding:32px 30px 28px}}.reviews{background:0 0;padding:34px 0 96px}.rv-head{text-align:center;margin-bottom:clamp(46px,5vw,70px)}.rv-head h2{text-wrap:balance;margin:18px 0 0;font-size:clamp(1.9rem,3vw,2.6rem)}.rv-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:54px;padding:10px 6px;display:grid}.rv-grid>.card:nth-child(2){margin-top:30px}.rv-grid>.card:nth-child(3){margin-top:12px}.rvcard{min-height:390px;transition:transform .32s var(--ease);display:grid;position:relative}.rvcard-a{transform:rotate(-1.1deg)}.rvcard-b{transform:rotate(.8deg)}.rvcard-c{transform:rotate(-.5deg)}.rvcard-a:hover{transform:rotate(-1.1deg)translateY(-6px)}.rvcard-b:hover{transform:rotate(.8deg)translateY(-6px)}.rvcard-c:hover{transform:rotate(-.5deg)translateY(-6px)}.rv-paper{filter:drop-shadow(0 2px 3px #1a140c1a)drop-shadow(0 18px 30px #1a140c29);transition:filter .32s var(--ease);position:absolute;inset:0}.rvcard:hover .rv-paper{filter:drop-shadow(0 3px 5px #1a140c1f)drop-shadow(0 28px 44px #1a140c38)}.rv-core{background:#fffefa;border-radius:3px;position:absolute;inset:-5px}.rv-face{background:linear-gradient(#fffcf5e6,#fffcf5e6),url(/assets/textures/paper-texture.jpg) 50%/cover no-repeat;border-radius:3px;position:absolute;inset:0}.rvcard-a .rv-core{filter:url(#torn-c5a)}.rvcard-a .rv-face{filter:url(#torn-f5a)}.rvcard-b .rv-core{filter:url(#torn-c5b)}.rvcard-b .rv-face{filter:url(#torn-f5b)}.rvcard-c .rv-core{filter:url(#torn-c5c)}.rvcard-c .rv-face{filter:url(#torn-f5c)}.rv-content{z-index:1;grid-template-rows:auto 1fr auto;padding:32px 32px 30px;display:grid;position:relative}.rv-quote,.rv-mark{--rv-mark:58px}.rv-mark{height:30px;font-family:Fraunces,Georgia,serif;font-size:var(--rv-mark);color:var(--ink-4);-webkit-user-select:none;user-select:none;font-weight:600;line-height:.9;display:block;overflow:hidden}.rv-quote{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;align-self:start;margin:0;font-size:1rem;font-weight:500;line-height:1.62}.rv-close{text-align:right;height:30px;font-family:Fraunces,Georgia,serif;font-size:var(--rv-mark);color:var(--ink-4);-webkit-user-select:none;user-select:none;margin-top:7px;font-weight:600;line-height:.9;display:block;overflow:hidden}.rv-by{gap:15px;margin-top:22px;display:grid}.rv-person{align-items:center;gap:12px;display:flex}.rv-av{background:var(--ink);width:34px;height:34px;color:var(--paper);font-family:var(--mono);letter-spacing:.06em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.rv-who{min-width:0}.rv-name{letter-spacing:-.01em;color:var(--ink);font-size:.9rem;font-weight:700;display:block}.rv-role{font-family:var(--display-font);letter-spacing:0;color:var(--ink-3);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.rv-at{color:var(--ink-4)}@media (max-width:720px){.rv-grid{gap:44px}.rv-grid>.card:nth-child(2),.rv-grid>.card:nth-child(3){margin-top:0}.rvcard{min-height:0}.rv-content{padding:30px 30px 28px}}.stats{background:0 0;padding:0 0 120px}.stats .grid{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{border-right:1px solid var(--line);text-align:center;padding:40px 24px}.stat:last-child{border-right:none}@media (max-width:900px){.stat{border-right:none;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:none}}.stat .val{letter-spacing:-.04em;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:800;line-height:1}.stat .lab{color:var(--ink-3);max-width:24ch;margin-top:12px;margin-left:auto;margin-right:auto;font-size:.9rem;font-weight:600}.faq-clip{padding-top:clamp(54px,11vh,144px);overflow:clip visible}.faq-folder{background:var(--kraft-sheet);background-color:var(--kraft);isolation:isolate;border-radius:16px 16px 0 0;padding:clamp(104px,11vw,160px) 0 clamp(190px,21vw,320px);scroll-margin-top:94px;position:relative;box-shadow:0 -9px 24px -14px #321e0a52}.faq-folder:before{content:"";z-index:-1;background:var(--kraft-sheet);background-color:var(--kraft);position:absolute;inset:0 -7vw -2px;box-shadow:inset 0 2px #ffffff40}.faq-tab{background:linear-gradient(var(--kraft-veil), var(--kraft-veil)), url(/assets/textures/paper-texture.jpg) center / cover no-repeat;background-color:var(--kraft);clip-path:polygon(0 100%,16px 0,194px 0,100% 100%);width:210px;height:44px;clip-path:path("M0 44 C6 44 10 40 13 32 L20.7 10 Q24.2 0 34 0 L176 0 Q185.8 0 189.3 10 L197 32 C200 40 204 44 210 44 Z");font-family:var(--tab-font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);justify-content:center;align-items:center;padding-bottom:3px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:calc(100% - 2px);left:clamp(28px,6vw,96px)}.faq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq-note{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-bottom:8px;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600;display:inline-block;position:relative;transform:rotate(-1.1deg)}.faq-note svg{width:104%;height:9px;position:absolute;bottom:0;left:-2%;overflow:visible}.faq-note path{fill:none;stroke:var(--ink-2);stroke-width:2.1px;stroke-linecap:round}.faq-head h2{text-wrap:balance;margin:24px 0 0;font-size:clamp(2.6rem,4.8vw,4.3rem)}.faq-contact{letter-spacing:.01em;color:var(--ink);align-items:baseline;gap:14px;margin-top:clamp(30px,3.4vw,48px);padding-bottom:12px;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:1.02rem;text-decoration:none;display:inline-flex;position:relative}.faq-contact:before{content:"";background:var(--kraft-line);height:1px;position:absolute;bottom:0;left:0;right:0}.faq-contact:after{content:"";background:var(--ink);width:0;height:1px;transition:width .42s var(--ease);position:absolute;bottom:0;left:0}.faq-contact:hover:after,.faq-contact:focus-visible:after{width:100%}.faq-contact:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.fc-arrow{transition:transform .42s var(--ease);font-size:.95em;line-height:1}.faq-contact:hover .fc-arrow{transform:translate(5px)}.faq-list{font-family:var(--faq-font)}.faq-row{border-top:1px solid var(--kraft-line)}.faq-row:last-child{border-bottom:1px solid var(--kraft-line)}.faq-row summary{cursor:pointer;letter-spacing:-.04em;text-wrap:pretty;transition:color .2s var(--ease);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:16px;padding:clamp(17px,1.9vw,21px) 0;font-size:clamp(1.18rem,1.62vw,1.5rem);font-weight:500;line-height:1.18;list-style:none;display:grid}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary:hover{color:var(--ink-2)}.faq-row summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.faq-chev{width:28px;height:28px;transition:transform .2s var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.faq-chev svg{width:28px;height:28px;display:block}.faq-chev path{stroke:var(--ink-3);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.faq-row[open] .faq-chev{transform:rotate(180deg)}.faq-answer{height:0;transition:height .56s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-row[open] .faq-answer{height:auto}.faq-row.closing .faq-chev{transform:rotate(0)}.faq-answer p{letter-spacing:-.011em;color:var(--ink-2);opacity:0;max-width:62ch;transition:opacity .3s var(--ease), transform .48s cubic-bezier(.16, 1, .3, 1);margin:0;padding:0 64px 26px 0;font-size:.95rem;font-weight:400;line-height:1.6;transform:translateY(-6px)}.faq-row[open] .faq-answer p{opacity:1;transition-delay:90ms;transform:none}.close-clip{background-image:var(--ink-dither), var(--ink-fall);overflow:clip visible}@media (min-width:901px){.close-clip{margin-top:-90px}}.close-folder{background-image:var(--ink-dither), var(--ink-fall);background-color:var(--close-bg);isolation:isolate;border-radius:16px 16px 0 0;padding:clamp(150px,16vw,240px) 0 clamp(210px,22vw,330px);position:relative;box-shadow:0 -14px 40px -16px #1a140c80}.close-folder:before{content:"";z-index:-1;background-image:var(--ink-dither), var(--ink-fall);background-color:var(--close-bg);position:absolute;inset:0 -7vw -2px}.close-tab{background:var(--close-bg);clip-path:polygon(0 100%,16px 0,194px 0,100% 100%);width:210px;height:44px;clip-path:path("M0 44 C6 44 10 40 13 32 L20.7 10 Q24.2 0 34 0 L176 0 Q185.8 0 189.3 10 L197 32 C200 40 204 44 210 44 Z");font-family:var(--tab-font);letter-spacing:.16em;text-transform:uppercase;color:var(--close-text);justify-content:center;align-items:center;padding-bottom:3px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:calc(100% - 2px);left:clamp(28px,6vw,96px)}.closer-say{text-align:center;position:relative}.closer-say .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--close-text-2);font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500}.closer-say h2{max-width:16ch;color:var(--close-text);text-wrap:balance;margin:20px auto 0;font-size:clamp(2.3rem,5vw,4.2rem)}.closer-say p{max-width:54ch;color:var(--close-text-2);margin:24px auto 0;font-size:1.02rem;font-weight:500;line-height:1.62}.btn-paper{background:var(--paper);color:var(--ink);letter-spacing:-.01em;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:4px;margin-top:34px;padding:16px 30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 2px #00000080,0 16px 30px -14px #000000b3}.btn-paper:hover{transform:translateY(-2px);box-shadow:0 4px #00000080,0 22px 38px -14px #000000bf}.closer-tags{letter-spacing:.16em;text-transform:uppercase;color:var(--close-text-2);margin-top:30px;font-family:GeistMono,ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.closer-tags i{color:#f2efe847;margin:0 12px;font-style:normal}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stay-canvas{z-index:-1;border-radius:inherit;background:url(/assets/textures/stay-heath.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 94%);mask-image:linear-gradient(#000 0% 55%,#0000 94%)}.stay-canvas:after{content:"";background:linear-gradient(105deg,#12100cc7 0%,#12100c4d 48%,#12100c99 100%),linear-gradient(#12100c99,#12100c1f 26%,#12100c4d 70%);position:absolute;inset:0}.stay-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-content:center;align-items:center;gap:clamp(32px,5vw,72px);max-width:1340px;min-height:clamp(360px,48vh,560px);display:grid;position:relative}.stay-title{max-width:15ch;font-family:var(--foot-display);letter-spacing:-.035em;color:var(--close-text);text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;line-height:1.04}.stay-title .accent{color:var(--accent-warm)}.stay-title .swash{font-family:var(--foot-script);color:var(--accent-warm);letter-spacing:0;padding-right:.04em;font-size:1.18em;line-height:.8}.stay-scrap{position:relative}.stay-panel{color:var(--ink);padding:clamp(40px,4.2vw,54px);position:relative;transform:rotate(-1.1deg)}.stay-panel>:not(.stay-paper){z-index:1;position:relative}.stay-paper{filter:drop-shadow(0 2px 3px #1a140c2e)drop-shadow(0 14px 24px #1a140c4d);position:absolute;inset:0}.stay-core{filter:url(#torn-c5);background:#fffefa;border-radius:3px;position:absolute;inset:-5px}.stay-face{filter:url(#torn-f5);background:linear-gradient(#f3eee3e6,#f3eee3e6),url(/assets/textures/paper-texture.jpg) 50%/cover no-repeat;border-radius:3px;position:absolute;inset:0}.stay-tag{font-family:var(--foot-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 24px;font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.4}.stay-form{align-items:center;gap:16px;display:flex}.stay-form input{min-width:0;font-family:var(--sans);color:var(--ink);transition:background .22s var(--ease);background:#1a140c0d;border:0;border-radius:6px;outline:none;flex:1;padding:14px 16px;font-size:16px}.stay-form input:focus{background:#1a140c16}.stay-form input::placeholder{color:var(--ink-3)}.stay-btn{cursor:pointer;transition:transform .18s var(--ease);background:0 0;border:0;flex:none;padding:0;position:relative;transform:rotate(-.6deg)}.stay-btn:hover{transform:rotate(-.6deg)translateY(-1.5px)}.stay-btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.stay-btn-paper{filter:drop-shadow(0 1px 2px #1a140c24)drop-shadow(0 6px 12px #1a140c29);position:absolute;inset:0}.stay-btn-core{filter:url(#torn-c6);background:#454036;border-radius:2px;position:absolute;inset:-2px}.stay-btn-face{filter:url(#torn-f6);background:#12100c;border-radius:2px;position:absolute;inset:0}.stay-btn-text{z-index:1;font-family:var(--sans);letter-spacing:.01em;color:#f4f1ec;padding:13px 26px;font-size:13.5px;font-weight:600;display:block;position:relative}.stay-note{min-height:1.2em;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 0;font-size:10.5px}.stay-done{font-family:var(--foot-display);letter-spacing:-.02em;color:var(--ink);animation:stayDone .48s var(--ease) both;margin:0;font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1.35}.stay-done .accent{color:#8a672e}@keyframes stayDone{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stay-done{animation:none}}@media (max-width:900px){.stay-inner{grid-template-columns:minmax(0,1fr);gap:34px}.stay-title{max-width:none}}.foot{background:0 0;border-radius:clamp(18px,2vw,28px) clamp(18px,2vw,28px) 0 0;margin-top:calc(-1*clamp(18px,2vw,28px));padding-bottom:clamp(160px,14.5vw,240px);position:relative;overflow:hidden}.foot .wrap{max-width:1340px}.foot-mark{white-space:nowrap;pointer-events:none;font-family:var(--foot-display);letter-spacing:-.04em;color:#272420;-webkit-text-stroke:1.5px transparent;background-image:linear-gradient(100deg,#f2efe800 30%,#f2efe8bf 50%,#f2efe800 70%),radial-gradient(55% 95% at 50% 100%,#f2efe880,#f2efe800 72%),linear-gradient(#f2efe80d,#f2efe824);background-position:-260px 0,0 0,0 0;background-repeat:no-repeat;background-size:260px 100%,100% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(8rem,18vw,16.5rem);font-weight:400;line-height:1;animation:5.5s linear infinite paused markShimmer;position:absolute;bottom:-.15em;left:50%;transform:translate(-50%)}.foot.in-view .foot-mark{animation-play-state:running}@keyframes markShimmer{0%{background-position:-260px 0,0 0,0 0}60%,to{background-position:calc(100% + 260px) 0,0 0,0 0}}@supports not ((-webkit-background-clip:text)){.foot-mark{color:#f2efe80d;-webkit-text-stroke:0}}.foot-grid{grid-template-columns:minmax(0,1fr) repeat(4,max-content);gap:clamp(28px,4.4vw,64px);padding:clamp(64px,5.5vw,80px) 0 0;display:grid;position:relative}.foot-brand{align-self:start;align-items:flex-start;gap:16px;display:flex}.foot-logo{flex:none;width:26px;height:26px;margin-top:6px;display:block}.foot-logo rect{fill:var(--close-text)}.foot-brand p{max-width:18ch;font-family:var(--foot-display);letter-spacing:-.035em;color:var(--close-text);margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:400;line-height:1.22}.foot-brand .accent{color:var(--accent-warm)}.foot-brand .swash{font-family:var(--foot-script);color:var(--accent-warm);letter-spacing:0;padding-right:.06em;font-size:1.2em;line-height:.8}.foot-brand .foot-note{font-family:var(--foot-hand);letter-spacing:0;color:var(--close-text-2);white-space:nowrap;margin:13px 0 0;font-size:20px;font-weight:500;line-height:1.2}.foot-brand .foot-note .em{color:var(--accent-warm)}.foot-col h3{letter-spacing:-.02em;color:var(--close-text);margin:0 0 11px;font-size:13px;font-weight:600}.foot-col a{color:var(--close-text-2);width:fit-content;transition:color .18s var(--ease);padding:8px 0;font-size:13px;font-weight:400;line-height:17px;text-decoration:none;display:block}.foot-col a:hover{color:var(--close-text)}.foot-base{letter-spacing:-.01em;color:var(--close-text-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(48px,5vw,64px);padding-top:24px;font-size:12px;font-weight:400;display:flex}.foot-base a{color:inherit;transition:color .18s var(--ease);text-decoration:none}.foot-base a:hover{color:var(--close-text)}.faq-folder.folder-active,.close-folder.folder-active{will-change:transform}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:46px}.faq-answer p{padding-right:0}.foot-grid{grid-template-columns:1fr 1fr;gap:40px 26px}.foot-brand{grid-column:1/-1;max-width:none}.foot-base{margin-top:40px}}@media (max-width:767px){.faq-tab,.close-tab{clip-path:polygon(0 100%,13px 0,155px 0,100% 100%);width:168px;height:38px;clip-path:path("M0 38 C4.8 38 8 34.5 10.4 27.6 L16.6 8.6 Q19.4 0 27.2 0 L140.8 0 Q148.6 0 151.4 8.6 L157.6 27.6 C160 34.5 163.2 38 168 38 Z");font-size:10.5px;left:22px}}@media (prefers-reduced-motion:reduce){.foot-mark{animation:none}}@font-face{font-family:DMSans;src:url(/assets/fonts/DMSans-Variable-latin.woff2)format("woff2-variations"),url(/assets/fonts/DMSans-Variable-latin.woff2)format("woff2");font-weight:100 900;font-display:block}@font-face{font-family:GeistMono;src:url(/assets/fonts/GeistMono-Variable.woff2)format("woff2-variations"),url(/assets/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:block}.gr-shadow{border-radius:42px;inset:17px 14px 10px 20px;box-shadow:51px 71px 142px #000000a8,20px 30px 57px #00000080}.cc-card{--k:1.585;--ink:#17181b;--stock:#fdfcfa;--green:#4a7a54;--purple:#6b4f8f;--blue:#3d6a8f;--teal:#37776d;--amber:#97682a;--terra:#a2543f;--ground:#12100c;--ink-60:color-mix(in srgb, var(--ink) 60%, transparent);--ink-50:color-mix(in srgb, var(--ink) 50%, transparent);--rule:color-mix(in srgb, var(--ink) 11%, transparent);--lav:color-mix(in srgb, var(--purple) 9%, transparent);--f-name:"DMSans";--s-name:34px;--f-cred:"Lora";--s-cred:10.5px;--f-role:"Manrope";--s-role:14px;--f-meta:"Manrope";--s-meta:13px;--f-num:"DMSans";--s-num:64px;--f-cap:"Fraunces";--s-cap:14px;--f-vlabel:"GeistMono";--s-vlabel:10.5px;--f-vbody:"Lora";--s-vbody:14px;--f-tag:"Manrope";--s-tag:12.5px;--f-label:"GeistMono";--s-label:11.5px;--f-btn:"GeistMono";--s-btn:13px;background:var(--stock);width:500px;color:var(--ink);border-radius:26px;padding:0 28px 24px;box-shadow:0 54px 96px #00000057,0 20px 40px #0000003d,0 4px 10px #00000024,inset 0 0 0 1px #17181b0b}.cc-banner{background-image:linear-gradient(#fffffd5c,#fffffd00 60%),linear-gradient(112deg,#17181b22,#17181b0f 54%,#17181b1b);border-radius:26px 26px 0 0;height:70px;margin:0 -28px}.cc-photo{width:92px;height:92px;box-shadow:0 0 0 5px var(--stock), 0 0 0 6px #17181b0f, 0 6px 16px #17181b1a;background:#e8e4dc;border-radius:999px;margin:-44px 0 0;overflow:hidden}.cc-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}body.av-square .cc-photo{border-radius:18px}.cc-ident{margin-top:12px}.cc-name{font-family:var(--f-name), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 20, "WONK" 0;font-weight:600;font-size:var(--s-name);letter-spacing:-.022em;align-items:center;gap:11px;line-height:1.05;display:flex}.cc-verified{font-family:var(--f-cred), system-ui, sans-serif;font-size:var(--s-cred);letter-spacing:.005em;white-space:nowrap;color:var(--green);background:color-mix(in srgb, var(--green) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 26%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px 4px;font-weight:600;display:inline-flex}.cc-verified svg{display:block}.cc-verdict{font-family:var(--f-cred), system-ui, sans-serif;font-size:var(--s-cred);letter-spacing:-.012em;white-space:nowrap;color:#faf8fb;background:var(--purple);border-radius:999px;flex:none;align-items:center;padding:6px 13px 5px;font-weight:600;line-height:1.15;display:inline-flex}.cc-head-line{font-family:var(--f-role), system-ui, sans-serif;font-size:var(--s-role);letter-spacing:-.005em;margin-top:8px;font-weight:400;line-height:1.4}.cc-head-line .bar{color:color-mix(in srgb, var(--ink) 26%, transparent);margin:0 9px}.cc-head-line .yrs{color:var(--green);font-weight:600}.cc-meta{font-family:var(--f-meta), system-ui, sans-serif;font-size:var(--s-meta);color:var(--ink-60);margin-top:9px;font-weight:400;line-height:1.5}.cc-meta span+span:before{content:"·";color:var(--ink-50);margin:0 9px}body.no-dots .cc-meta span+span:before{content:"";margin:0 0 0 17px}.cc-judge{gap:12px;margin-top:22px;display:flex}.cc-score{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;flex:1;min-width:0;padding:13px 16px}.cc-scoretop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cc-num{font-family:var(--f-num), system-ui, sans-serif;font-size:var(--s-num);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 72, "SOFT" 20, "WONK" 0;font-weight:700;line-height:.82}.cc-cap{font-family:var(--f-cap), system-ui, sans-serif;font-size:var(--s-cap);white-space:nowrap;color:var(--ink-50);font-weight:500;line-height:1}.cc-track{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;width:100%;height:2px;margin-top:11px;display:block;overflow:hidden}.cc-track i{background:var(--green);border-radius:999px;height:100%;display:block}body.scores-plain .cc-score{background:0 0;padding:0}body.scores-plain .cc-judge{gap:34px}body.scores-plain .cc-track{display:none}.cc-why{background:var(--lav);border-radius:12px;margin-top:22px;padding:15px 18px 17px}.cc-why b{font-family:var(--f-vlabel), ui-monospace, monospace;font-size:var(--s-vlabel);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);font-weight:600;display:block}.cc-why p{font-family:var(--f-vbody), Georgia, serif;font-size:var(--s-vbody);letter-spacing:-.002em;color:color-mix(in srgb, var(--ink) 82%, transparent);margin:11px 0 0;font-weight:400;line-height:1.52}.cc-why p strong{color:var(--ink);font-weight:600}.cc-skills{font-family:var(--f-tag), system-ui, sans-serif;font-size:var(--s-tag);letter-spacing:-.002em;flex-wrap:wrap;gap:6px 26px;margin-top:22px;font-weight:600;display:flex}.cc-skills span{color:var(--tg)}.cc-skills span:first-child{--tg:var(--green)}.cc-skills span:nth-child(2){--tg:var(--blue)}.cc-skills span:nth-child(3){--tg:var(--teal)}.cc-label{font-family:var(--f-label), ui-monospace, monospace;font-size:var(--s-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);margin-top:22px;margin-bottom:11px;font-weight:500}.cc-skills-label{margin-bottom:13px}.cc-skills{margin-top:0}.cc-tools{align-items:center;gap:22px;height:26px;display:flex}.cc-tool{place-items:center;display:grid}.cc-tool svg{display:block}.cc-foot{gap:10px;margin-top:24px;display:flex}.cc-btn{font-family:var(--f-btn), system-ui, sans-serif;font-size:var(--s-btn);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;padding:11px 24px 10px;font-weight:600}.cc-btn.solid{background:var(--green);color:#f7f9f6}.cc-btn.ghost{color:color-mix(in srgb, var(--ink) 66%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 20%, transparent);background:0 0;transition:color .15s,box-shadow .15s}.cc-btn.ghost:hover{color:var(--terra);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--terra) 45%, transparent)}.cc-card{width:calc(810px / var(--k));height:calc(1233px / var(--k));transform:scale(var(--k));transform-origin:0 0;flex-direction:column;display:flex;overflow:hidden}.cc-card>*{flex:none}.cc-card .cc-foot{margin-top:auto;padding-top:22px}.cc-card,.cc-card *{box-sizing:border-box}.cc-card{--stock:#f7efe1;--ink:#1a140c;box-shadow:0 54px 96px #00000057,0 20px 40px #0000003d,0 4px 10px #00000024,inset 0 0 0 1px #1a140c0e}.cc-banner{background-image:linear-gradient(#fffcf570,#fffcf500 60%),linear-gradient(112deg,#1a140c1a,#1a140c0b 54%,#1a140c14)}.cc-photo{box-shadow:0 0 0 5px var(--stock), 0 0 0 6px #1a140c12, 0 6px 16px #1a140c1f}.cc-card{--lav:color-mix(in srgb, var(--purple) 7%, transparent)}.cc-why{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 12%, transparent)}.cc-photo,.cc-name,.cc-head-line,.cc-meta,.cc-judge,.cc-why,.cc-skills-label,.cc-skills,.cc-label,.cc-tool,.cc-foot{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(12px)}.glyphfield.gf-solid :is(.cc-photo,.cc-name,.cc-head-line,.cc-meta,.cc-judge,.cc-why,.cc-skills-label,.cc-skills,.cc-label,.cc-tool,.cc-foot){opacity:1;transition:opacity .1s ease-out .3s,transform .14s ease-out .3s;transform:none}@media (prefers-reduced-motion:reduce){.cc-photo,.cc-name,.cc-head-line,.cc-meta,.cc-judge,.cc-why,.cc-skills-label,.cc-skills,.cc-label,.cc-tool,.cc-foot{transition:none}}.cc-long{display:none}.cc-banner{height:58px}:is(.cc-judge,.cc-why,.cc-label){margin-top:18px}.cc-foot{padding-top:18px}.cc-foot .cc-btn{text-align:center;flex:1;padding:13px 24px 12px}.glyphfield:not(.gf-solid) .gf-resume{transition:opacity .2s .1s}.cc-photo,.cc-name,.cc-head-line,.cc-meta,.cc-judge,.cc-why,.cc-skills-label,.cc-skills,.cc-label,.cc-tool,.cc-foot{transition:opacity .1s ease-out,transform .14s ease-out}@media (prefers-reduced-motion:reduce){.cc-photo,.cc-name,.cc-head-line,.cc-meta,.cc-judge,.cc-why,.cc-skills-label,.cc-skills,.cc-label,.cc-tool,.cc-foot{transition:none}}.gf-h2 .gf-h2-tail{font-size:.85em}.nav-corner,.hero-canvas,.headline-ph,.ph-tab,.stage-question-ph,.gl-lead-ph,.gl-cta-ph,.tc-h2-ph{display:none}@media (max-width:1023px){.scrollstage{pointer-events:auto;height:auto}.stage-sticky{clip-path:none;background:0 0;height:auto;padding:56px 0 8px;position:static;overflow:visible}.stage-sticky .paper-fixed,#stageCanvas{display:none}.stage-copy{opacity:1;padding:0 24px 34px;transition:none;position:static;transform:none}.stage-question{letter-spacing:-.02em;width:auto;max-width:20ch;margin:0 auto;font-size:23px;line-height:1.2}.stage-resume{opacity:1;pointer-events:auto;width:auto;max-width:452px;margin:0 auto;padding:0 24px;position:static;transform:none}html:not(.far-stage) .stage-resume{will-change:auto}.sr-float,.stage-resume.settled .sr-float{animation:none}.sr-float:before,.sr-line.sr-cut,.sr-line.sr-cut2,.sr-sec.sr-cut,.sr-sec.sr-cut2,.sr-item.sr-cut,.sr-contact{display:none}.sr-note{margin-top:10px;display:block}.sr-float{padding:18px 18px 20px}.flag{background:var(--paper-2);box-shadow:0 0 0 1.5px var(--ink)}.sr-badge{opacity:1;font-size:0}.sr-badge:after{content:"MATCH 88 / 100";letter-spacing:.12em;font-size:10px}.stage-msg{opacity:1;text-align:center;pointer-events:auto;width:auto;max-width:none;padding:44px 24px 0;transition:none;display:block;position:static;transform:none}.stage-msg h3{letter-spacing:-.02em;text-wrap:balance;min-height:0;font-size:22px;line-height:1.15;display:block}.stage-msg .tear-demo{display:none}.faq-clip [data-reveal]{opacity:1;clip-path:none;transition:none;transform:none}.tech-stage{height:auto;margin-top:0}.techdemo{background:0 0}.tech-sticky{clip-path:none;background:0 0;height:auto;padding:0;position:static;overflow:visible}.tech-paper-fade,.tech-white-fade{display:none}.tech-copy{position:static}.tc-text{opacity:1;filter:none;text-align:left;width:auto;padding:0 24px 38px;transition:none;position:static;top:auto;left:auto;transform:none}.tc-text h2{max-width:none;margin:0;font-size:28px}.tc-text .eyebrow{margin-bottom:12px}.tc-sub{margin-top:12px;font-size:16px}.tech-ide{contain:none;width:auto;position:static;bottom:auto;left:auto;transform:none}.ide{border-left:0;border-right:0;border-radius:0;min-height:0}#ideDemo[data-reveal]{opacity:1;transition:none;transform:none}.ide-body{grid-template-rows:auto auto;min-height:0}.ide-problem{padding:18px 20px 20px}.ide-problem>p,.ide-problem .ide-label,.ide-problem .ide-example,.ide-problem .ide-constraints,.ide-actions{display:none}.ide-problem h3{font-size:1rem}.ide-code{flex:none;padding:16px 18px 16px 44px;font-size:13px;line-height:1.7;overflow:visible}.ide-code .ln{width:26px;margin-left:-26px}.ide-console{flex:none;min-height:0}.ide-console-body{justify-content:flex-start;align-items:flex-start;min-height:0;padding:16px 18px}.ide-ai,.ide-console-result{text-align:left}.tech-side{opacity:1;pointer-events:auto;padding:38px 24px 0;display:block;position:static;top:auto;left:auto;right:auto;transform:none}.ts-toast{background:var(--white);border:1px solid var(--line-2);border-radius:14px;padding:16px 18px 14px;box-shadow:0 14px 34px -22px #1a140c52}.tt-head strong{font-size:14.5px;font-weight:700}.ts-texts{gap:16px;min-height:0;margin-top:26px;display:grid;position:static}.ts-text{opacity:1;filter:none;transition:none;position:static;inset:auto}.ts-text h3{font-family:var(--display-font);letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.2}.tech-side .tear-demo{margin:26px auto 0;padding:15px 30px;font-size:15px}.glyphfield{display:none}.folder-clip{margin-top:0}.gf-sticky,.gf-mobiletail{display:none}.glyphfield{min-height:0;padding:76px 0 80px}.gf-grid{padding:0 24px}.gf-intro{max-width:none;margin-top:24px;font-size:16.5px}.gf-steps{display:none}.proof-belt.belt-css .proof-track{animation:42s linear infinite paused belt-drift}.proof-belt.belt-css.belt-live .proof-track{animation-play-state:running}@keyframes belt-drift{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--belt-period,640px)))}}@media (prefers-reduced-motion:reduce){.proof-belt.belt-css .proof-track{animation:none}}.hiw-card-visual{min-height:0;padding:26px 22px 8px}.hiw-card-body{padding:18px 22px 24px}.hiw-grid{gap:26px;margin-top:40px}.howplay{padding:48px 0 76px}.proof{padding:44px 0 0}.tornstats{padding:4px 24px 22px;display:none}.ts-strip{aspect-ratio:auto;width:auto;transform:none}.ts-paper{display:none}.ts-content{justify-items:center;gap:28px;height:auto;padding:6px 0 4px;display:grid}.ts-stat{isolation:isolate;text-align:center;width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;padding:15px 24px 14px;display:flex;position:relative}.ts-stat:before,.ts-stat:after{content:"";z-index:-1;border-radius:2px;position:absolute}.ts-stat:before{background:#f4eee0;inset:-3px}.ts-stat:after{background:#fffefa;inset:0;box-shadow:0 2px 3px #1a140c1a,0 10px 18px -6px #1a140c2e}.ts-stat:first-child:before{filter:url(#torn-c3a)}.ts-stat:first-child:after{filter:url(#torn-f3a)}.ts-stat:nth-child(2):before{filter:url(#torn-c3b)}.ts-stat:nth-child(2):after{filter:url(#torn-f3b)}.ts-stat:nth-child(3):before{filter:url(#torn-c3c)}.ts-stat:nth-child(3):after{filter:url(#torn-f3c)}.ts-stat:first-child{transform:rotate(-.7deg)}.ts-stat:nth-child(2){transform:rotate(.5deg)}.ts-stat:nth-child(3){transform:rotate(-.45deg)}.ts-stat .val{font-size:28px}.ts-stat .lab{max-width:none;margin:0;font-size:13.5px}.glance{padding:84px 0 76px}.reviews,.foot-col a[href=\#reviews]{display:none}.faq-clip{padding-top:54px}.faq-folder{padding:76px 0 92px}.close-folder{padding:96px 0 104px}.stay-inner{min-height:0}.foot{padding-bottom:96px}.foot-grid{padding-top:52px}.faq-head h2{font-size:30px}.stay-title{font-size:30px}.gf-h2,.hp-top h2{font-size:28px}.rv-head h2{font-size:26px}.foot-col h3{font-size:14px}.foot-col a{font-size:14.5px}.foot-base{font-size:13px}.pc-note,.pc-features li{font-size:15px}.pc-tag{font-size:10px}.foot-mark{font-size:19vw}.db-headline,.kb-tags,.kb-tag,.foot-brand .foot-note{white-space:normal}.kb-tags{flex-wrap:wrap}.foot-brand .foot-note{font-size:17px}.faq-ask{margin-left:34px;padding-bottom:10px;position:relative}.faq-ask svg{width:100%;margin:0;position:absolute;bottom:0;left:0}.foot-col a{padding:14px 0}.faq-contact{padding-top:10px;padding-bottom:14px}.stay-form{flex-direction:column;align-items:stretch;gap:12px}.stay-form input{width:100%;font-size:16px}.stay-btn{align-self:flex-start}.why-core,.rv-core,.ts-core,.stay-core{display:none}.why-face,.rv-face,.ts-face,.stay-face{filter:none;border-radius:14px}.why-paper,.rv-paper,.ts-paper,.stay-paper{filter:drop-shadow(0 8px 18px #1a140c29)}.gl-canvas:after,.btn-primary:before{display:none}.tornstats{overflow-x:clip}.ide-tab:not(.active){display:flex}#topnav .brand{min-height:44px}.nav-corner{z-index:61;filter:drop-shadow(0 1px 1px #1a140c3d)drop-shadow(0 7px 11px #1a140c42);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;width:50px;height:48px;transition:opacity .22s var(--ease), transform .26s var(--ease), visibility 0s .26s;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex;position:fixed;top:10px;right:10px;transform:translateY(-10px)}.nav-corner.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease), transform .26s var(--ease), visibility 0s;transform:none}.nav-corner:before,.nav-corner:after{content:"";pointer-events:none;position:absolute}.nav-corner:before{filter:url(#torn-c3c);background:#454036;inset:-3px}.nav-corner:after{background:var(--charcoal);filter:url(#torn-f3c);inset:2px}.nav-corner span{z-index:1;background:var(--paper);border-radius:2px;width:20px;height:2px;display:block;position:relative}.nav-corner:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}@media (prefers-reduced-motion:reduce){.nav-corner{transition:none}}.wrap{padding:0 24px}html{background:#fff}body:before{display:none}.cream-tail,.folder-skin,.folder-skin:after,.folder-tab{background:#fff}.folder-tab{font-size:0}.folder-tab:after{content:"Pricing";letter-spacing:.2em;font-size:10px}.folder-tab{border-top:1px solid var(--line)}.paper-tail{border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -12px 34px -18px #1a140c52}.price-row{gap:28px;margin-top:40px}.ts-face,.why-face,.fs-face,.stay-face,.fs-core{background:#fff}.scrollstage,.techdemo,.glance{border-top:1px solid var(--line);background:#fff;border-radius:16px 16px 0 0;position:relative;box-shadow:0 -12px 34px -18px #1a140c52}.proof{background:var(--kraft-sheet);background-color:var(--kraft);border-radius:16px 16px 0 0;position:relative;box-shadow:0 -9px 24px -14px #321e0a52}.tornstats,.howplay{background:var(--kraft-sheet);background-color:var(--kraft)}.proof .ph-tab{background:linear-gradient(var(--kraft-veil), var(--kraft-veil)), url(/assets/textures/paper-texture.jpg) center / cover no-repeat;background-color:var(--kraft);border-top:0}.glyphfield{border-radius:16px 16px 0 0}.gf-bg{border-radius:inherit}.stage-sticky,.tech-side{padding-bottom:60px}.ph-tab{z-index:1;border-top:1px solid var(--line);clip-path:polygon(0 100%,13px 0,155px 0,100% 100%);width:168px;height:38px;clip-path:path("M0 38 C4.8 38 8 34.5 10.4 27.6 L16.6 8.6 Q19.4 0 27.2 0 L140.8 0 Q148.6 0 151.4 8.6 L157.6 27.6 C160 34.5 163.2 38 168 38 Z");font-family:var(--tab-font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:#fff;justify-content:center;align-items:center;padding-bottom:3px;font-size:10.5px;font-weight:600;display:flex;position:absolute;bottom:calc(100% - 2px);left:22px}.proof{overflow:visible}.proof-belt{overflow:hidden}.folder-skin:before{display:none}.gl-canvas{box-shadow:0 24px 60px -34px #1a140c57}.tech-ide{display:none}.tech-copy.hide{opacity:1}.tech-sticky{padding-top:54px}.tc-text{padding-bottom:6px}.tc-text h2{font-size:27px}.tc-sub{color:var(--ink-2)}.tech-side{padding:0 24px 64px}.ts-texts{display:none}.ts-toast{isolation:isolate;width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:26px auto 0;padding:15px 22px 14px;display:block;position:relative;transform:rotate(-.8deg)}.ts-toast:before,.ts-toast:after{content:"";z-index:-1;border-radius:2px;position:absolute}.ts-toast:before{filter:url(#torn-c3b);background:#f4eee0;inset:-3px}.ts-toast:after{filter:url(#torn-f3b);background:#fffefa;inset:0;box-shadow:0 2px 3px #1a140c1a,0 10px 18px -6px #1a140c2e}.tt-head{align-items:center;gap:8px;display:flex}.tt-spin{display:none}.ts-toast .dot{background:#4f9d6b;border-radius:50%;flex:none;width:8px;height:8px;display:block}.tt-head strong{color:var(--ink);font-size:14px;font-weight:700}.tt-lines{margin-top:8px}.tt-line{display:none}.tt-line.on{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.tt-line .ck{color:#4f9d6b}.tt-line .dots{display:none}.ts-text h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-2);font-size:16.5px;font-weight:500;line-height:1.45}.tech-side .tear-demo{margin-top:24px}.techdemo,.glance{background:var(--kraft-sheet);background-color:var(--kraft);border-top:0;box-shadow:0 -9px 24px -14px #321e0a52}.techdemo .ph-tab,.glance .ph-tab{background:linear-gradient(var(--kraft-veil), var(--kraft-veil)), url(/assets/textures/paper-texture.jpg) center / cover no-repeat;background-color:var(--kraft);border-top:0}.glance .ph-tab{border-top:1px solid var(--kraft-line)}.glance{padding-top:60px}.glance .ph-tab{display:none}.stage-sticky{padding-bottom:128px}.stage-question{font-family:var(--foot-display);letter-spacing:-.02em;max-width:none;color:var(--ink);font-size:clamp(20px,6vw,23.5px);font-weight:700;line-height:1.18}.stage-question:not(.stage-question-ph){display:none}.stage-question-ph{display:block}.proof-belt{padding:68px 0 12px}.howplay{padding-top:10px}.hp-top{margin-bottom:60px}.stage-msg h3{font-family:var(--foot-display);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.18}.gl-head .pl-chip{display:none}.gl-head h2{font-size:26px}.gl-wrap{margin-top:26px}.gl-sentence{padding:26px var(--gl-pad) 0;font-size:19px}.gl-stage{padding:22px var(--gl-pad) 20px;gap:22px}.gl-funnel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;display:grid}.gl-col{justify-items:center;gap:4px;display:grid}.gl-bar{display:none}.gl-count{font-size:21px}.gl-label{font-size:8.5px}.gl-picks{border-top:1px solid var(--gl-line);padding-top:16px}.gl-pickshead{margin-bottom:4px}.flag{box-shadow:none;transition:background .52s var(--ease), box-shadow .52s var(--ease);background:0 0}.sr-note{opacity:.07;transition:opacity .62s var(--ease), transform .62s var(--ease);transform:translateY(4px)}.sr-note.on{opacity:1;transform:none}.sr-badge{font-size:10px;transition:none}.sr-badge:after{content:none}.stage-resume:not(.is-read) .sr-badge{animation:1.6s ease-in-out infinite sr-pulse}@keyframes sr-pulse{50%{opacity:.6}}.sr-float{overflow:hidden}.sr-float:after{content:"";opacity:0;pointer-events:none;height:120px;transition:opacity .32s var(--ease);will-change:transform;background:linear-gradient(#1a140c00 0%,#1a140c0d 45%,#1a140c17 78%,#1a140c00 100%);position:absolute;top:0;left:0;right:0;transform:translateY(-120px)}.stage-resume.is-scanning .sr-float:after{opacity:1;transform:translateY(calc(var(--scan-y,0px) - 96px))}@media (prefers-reduced-motion:reduce){.flag{background:var(--paper-2);box-shadow:0 0 0 1.5px var(--ink)}.sr-note{opacity:1;transform:none}.sr-badge{animation:none}.sr-float:after{transition:none}}.tech-side .tear-demo{display:none}.tech-side{padding-bottom:44px}.glance{box-shadow:none;border-top:0;border-radius:0;padding-top:30px}.gl-head h2{display:none}.gl-lead-ph{max-width:none;font-family:var(--foot-display);letter-spacing:-.02em;color:var(--ink);margin:0 auto;font-size:clamp(17px,5.3vw,20.5px);font-weight:700;line-height:1.2;display:block}.tc-text .eyebrow,.tc-text h2,.tc-sub{display:none}.tc-text{text-align:center;padding-bottom:0}.tc-h2-ph{max-width:none;font-family:var(--foot-display);letter-spacing:-.02em;color:var(--ink);margin:0 auto;font-size:clamp(18px,5.6vw,21.5px);font-weight:700;line-height:1.2;display:block}.ts-toast{margin-top:22px}.gl-cta-ph{justify-content:center;padding:30px 24px 0;display:flex}.gl-cta-ph .tear-demo{padding:15px 30px;font-size:15px}.faq-head{text-align:center}.faq-strip,.faq-ask{margin-left:auto;margin-right:auto}.sr-float{font-family:"DM Sans", var(--sans)}.sr-name{font-family:var(--foot-display);letter-spacing:-.02em;font-size:1.55rem;font-weight:700}.sr-role{font-size:13.5px;font-weight:600}.sr-contact{font-size:12px}.sr-sec{font-family:"DM Sans", var(--sans);letter-spacing:.16em;font-size:10.5px;font-weight:700}.sr-item,.sr-line{font-size:13px;line-height:1.5}.sr-item strong{font-weight:600}.sr-badge{font-family:"DM Sans", var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.sr-note{font-family:"DM Sans", var(--sans);font-size:13.5px;line-height:1.45}@media (min-width:600px){.wrap,.hero-left,.stage-sticky,.tech-copy,.glance,.faq-clip,.stay-panel-wrap,.close-inner{padding-inline:max(24px,50vw - 340px)}.hero-left{padding-inline:max(22px,50vw - 340px)}}}.btn-primary:focus-visible,.cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#topnav .btn.btn-primary:focus-visible,#topnav .navlinks a:focus-visible,#topnav .brand:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.stay-form input:focus-visible,.stay-scrap a:focus-visible,.faq-strip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.foot-col a:focus-visible,.foot-base a:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.stay-note{color:#5f5648}@media (max-width:1023px){:root{--kraft-sheet:linear-gradient(var(--kraft-veil), var(--kraft-veil)), url(/assets/textures/paper-texture.jpg) center top / auto 1200px repeat-y}.pcard-core{display:none}.pcard-face{filter:none;border-radius:14px}.pcard-paper{filter:drop-shadow(0 8px 18px #1a140c29)}[data-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.db-bar-fill{height:100%;animation:none!important}.db-bar-fill span{animation:none!important}.db-bar:first-child .db-bar-fill span{--num:100}.db-bar:nth-child(2) .db-bar-fill span{--num:34}.db-bar:nth-child(3) .db-bar-fill span{--num:9}.db-bar:nth-child(4) .db-bar-fill span{--num:5}.jc-post .lbl,.jc-chip .nm{background-position:50% 0;animation:none!important}:root{--ink-dither:none}html{background:var(--close-bg)}body{background:#fff}}
