a,button,[role=button]{cursor:pointer}html{scroll-behavior:smooth}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes orbit{0%{transform:translate(0px, 0px) rotate(var(--orbit-rot,0deg))}25%{transform:translate(var(--orbit-x,8px), calc(var(--orbit-y,6px) * -1)) rotate(calc(var(--orbit-rot,0deg) + 4deg))}50%{transform:translate(calc(var(--orbit-x,8px) * 2), 0px) rotate(var(--orbit-rot,0deg))}75%{transform:translate(var(--orbit-x,8px), var(--orbit-y,6px)) rotate(calc(var(--orbit-rot,0deg) - 4deg))}to{transform:translate(0px, 0px) rotate(var(--orbit-rot,0deg))}}@keyframes marquee{to{transform:translate(calc(-50% - 10px))}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes scan{0%{top:-30px}50%{top:100%}to{top:-30px}}@keyframes tagIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.doodle-paper{background:linear-gradient(90deg, color-mix(in oklab, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklab, var(--line) 34%, transparent) 1px, transparent 1px), radial-gradient(circle at 18% 16%, hsl(var(--brand) / .07), transparent 32%), var(--bg);background-size:42px 42px,42px 42px,auto,auto;position:relative}.doodle-paper:after{content:"";pointer-events:none;background-image:radial-gradient(circle, color-mix(in oklab, var(--ink) 12%, transparent) 1px, transparent 1.3px);opacity:var(--texture-dots,.07);z-index:0;background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0}.doodle-section{isolation:isolate;z-index:1;position:relative}.doodle{pointer-events:none;color:hsl(var(--brand));opacity:.42;stroke-width:3px;vector-effect:non-scaling-stroke;position:absolute}.doodle-ink{color:var(--ink);opacity:.2}.doodle-muted{color:var(--ink-4);opacity:.28}.doodle-soft{opacity:.2}.doodle-divider{position:relative}.seam-squiggle{z-index:1;width:min(1120px,100% - 32px);color:var(--line-strong);pointer-events:none;margin-block-start:-10px;margin-block-end:-10px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.seam-squiggle svg{stroke-width:2.2px;width:100%;height:26px;opacity:calc(.6 + var(--divider-strength,.4) * .4);display:block}.section-seam{z-index:2}.seam-bridge{z-index:2;pointer-events:none;color:hsl(var(--brand));position:absolute}.hand-card,.hand-panel{position:relative;border-color:var(--line-strong)!important;box-shadow:0 10px 26px -20px #0f172a47!important}.hand-card:after,.hand-panel:after{content:"";border:1px solid color-mix(in oklab, var(--line-strong) 70%, transparent);border-radius:inherit;pointer-events:none;opacity:.45;z-index:-1;position:absolute;top:4px;bottom:-4px;left:4px;right:-4px}.hand-card{border-radius:18px 14px 20px 13px!important}.hand-panel{border-radius:22px 18px 24px 17px!important}.media-slot{border:1px solid color-mix(in oklab, var(--line-strong) 62%, transparent);background-color:var(--bg-soft);background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--line-strong) 24%, transparent) 0 1px, transparent 1px 9px);border-radius:15px 11px 16px 10px;position:relative;overflow:hidden}.media-slot>img{object-fit:cover;width:100%;height:100%;display:block}.media-slot.is-filled{background-color:#ffffffa8;background-image:repeating-linear-gradient(-45deg,#ffffff3d 0 3px,#ffffff12 3px 7px,#ffffff2e 7px 12px,#ffffff0a 12px 19px)}.dark .media-slot.is-filled{background-color:#0e1321a8;background-image:repeating-linear-gradient(-45deg,#ffffff0d 0 3px,#ffffff04 3px 7px,#ffffff0a 7px 12px,#ffffff02 12px 19px)}.tier-max{--max-ink:#fff;--max-ink-2:#e8f0ffe0;isolation:isolate;color:var(--max-ink);background-color:hsl(var(--brand));box-shadow:0 22px 46px -20px hsl(var(--brand) / .55), inset 0 1px 0 #ffffff80, inset 0 -1px 0 #ffffff24;background-image:radial-gradient(122% 72% at 16% -16%,#ffffff6b,#0000 58%),radial-gradient(82% 56% at 94% 4%,#bfdbfe66,#0000 60%),radial-gradient(96% 72% at 58% 120%,#173fb099,#0000 62%),linear-gradient(#4287f7 0%,#2563eb 46%,#1b47c4 100%);border:1px solid #ffffff5c;position:relative}.hex-bolt{pointer-events:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;position:absolute}.tier-max.is-fastening .hex-bolt{animation:.82s cubic-bezier(.16,.84,.3,1) both bolt-screw}@keyframes bolt-screw{0%{opacity:0;transform:rotate(-540deg)scale(.3)}60%{opacity:1}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tier-max.is-fastening .hex-bolt{animation:none}}.tier-max .hex-bolt{color:#ffffffe0;filter:drop-shadow(0 1px #102d7880)}.tier-max:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff4d 0%,#ffffff14 62%,#0000 100%);height:44%;position:absolute;top:1px;bottom:auto;left:1px;right:1px}.tier-max:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(74deg,#0000 42%,#ffffff38 50%,#0000 58%);background-position:100% 0;background-size:260% 100%;transition:background-position 1.3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.tier-max:hover:after{background-position:0 0}.tier-max.is-gleaming:after{animation:1.3s cubic-bezier(.22,1,.36,1) 2.5s max-sheen}@keyframes max-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.tier-max:after{transition:none}.tier-max.is-gleaming:after{animation:none}}.doodle-label{border:1px solid color-mix(in oklab, var(--accent) 38%, var(--line));background:color-mix(in oklab, var(--accent-soft) 72%, var(--bg));color:var(--accent-deep);box-shadow:3px 3px 0 color-mix(in oklab, var(--accent) 14%, transparent);border-radius:10px 13px 9px 12px}.doodle-highlight{display:inline-block;position:relative}.doodle-highlight:after{content:"";background:color-mix(in oklab, var(--accent) 22%, transparent);z-index:-1;transform-origin:0;border-radius:999px 46% 999px 42%;height:.18em;animation:.6s cubic-bezier(.76,0,.24,1) 2s forwards underline-draw;position:absolute;bottom:.04em;left:-.08em;right:-.08em;transform:scaleX(0)}@keyframes underline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.doodle-highlight-reveal{display:inline-block;position:relative}.doodle-highlight-reveal:after{content:"";background:color-mix(in oklab, var(--accent) 22%, transparent);z-index:-1;transform-origin:0;border-radius:999px 46% 999px 42%;height:.18em;position:absolute;bottom:.04em;left:-.08em;right:-.08em;transform:scaleX(0)}.doodle-highlight-reveal.is-revealed:after{animation:.6s cubic-bezier(.76,0,.24,1) forwards underline-draw}.doodle-nav-link{position:relative}.doodle-nav-link:after{content:"";background:color-mix(in oklab, var(--accent) 28%, transparent);transform-origin:0;border-radius:999px 42% 999px 45%;height:5px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)rotate(-1deg)}.doodle-nav-link:hover:after{transform:scaleX(1)rotate(-1deg)}.sketch-row{border-style:solid!important;border-radius:12px 10px 13px 9px!important}.sketch-row:before{content:"";border-top:2px solid color-mix(in oklab, var(--accent) 28%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:34px;height:10px;transition:opacity .18s;position:absolute;top:5px;bottom:auto;left:auto;right:8px}.sketch-row:hover:before{opacity:1}.paper-tape{background:color-mix(in oklab, var(--accent-soft) 54%, var(--bg));border:1px solid color-mix(in oklab, var(--accent) 18%, transparent);opacity:.78;width:54px;height:18px;position:absolute;transform:rotate(-4deg)}.doodle-mobile-extra{display:none}@media (max-width:767px){.doodle-hide-mobile{display:none}.doodle{opacity:.24}.doodle-show-mobile{opacity:.5!important;height:40px!important}.doodle-mobile-extra{opacity:.46!important;height:38px!important;display:block!important}.doodle-mobile-sm{height:32px!important}.doodle-mobile-mapfre{height:48px!important}.doodle-mobile-dia{height:42px!important}.doodle-mobile-lg{height:48px!important}}.rotating-phrase{vertical-align:baseline;transition:width .4s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;overflow:visible}.rotating-phrase-sizer{visibility:hidden;white-space:nowrap;pointer-events:none;display:inline-block}.rotating-phrase-item{white-space:nowrap;opacity:0;pointer-events:none;position:absolute;top:0;left:0;transform:translateY(-70%)}.rotating-phrase-item[data-state=active]{opacity:1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .28s ease-out;transform:translateY(0)}.rotating-phrase-item[data-state=leaving]{opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .28s ease-in;transform:translateY(70%)}@media (prefers-reduced-motion:reduce){.rotating-phrase-item{transition:opacity .2s;transform:none}.rotating-phrase-item[data-state=active],.rotating-phrase-item[data-state=leaving]{transform:none}}.doodle-orbit{transform:rotate(var(--orbit-rot,0deg))}.doodle-art{pointer-events:none;opacity:.6;filter:url(#doodle-wobble);position:absolute}.hero-ink{--ink-wall:#5a82e2}.hero-ink .ink-wall{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-ink .ink-defs{width:0;height:0;position:absolute}.hero-ink .ink-stage{color:var(--ink-wall);position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-ink .ink-stage-m{display:none}@media (max-width:767px){.hero-ink .ink-stage-d{display:none}.hero-ink .ink-stage-m{display:block}}@media (min-width:1700px),(min-height:1000px){.hero-ink .ink-stage{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 90px calc(100% - 90px),#0000),linear-gradient(#0000,#000 70px calc(100% - 70px),#0000);mask-image:linear-gradient(90deg,#0000,#000 90px calc(100% - 90px),#0000),linear-gradient(#0000,#000 70px calc(100% - 70px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.hero-ink .ink-item{opacity:.75;translate:-50% -50%;scale:calc(var(--fx,1) * var(--sc,1)) var(--sc,1);position:absolute}.hero-ink .ink-shape{fill:currentColor;stroke:none;overflow:visible}.hero-ink .ink-doodle{display:block}.hero-ink .ink-glyph{stroke-width:4.2px;width:100%;height:100%;display:block}.hero-ink .ink-word{white-space:nowrap;font-weight:400;line-height:1}.hero-ink .ink-word.is-up{text-transform:uppercase;letter-spacing:.04em}.hero-ink .ink-word.is-b{font-weight:700}.hero-ink .ink-deco{fill:currentColor;stroke:none;position:absolute;left:50%;overflow:visible;translate:-50% -50%}.hero-ink .ink-doodle.is-sky{color:#93b4f4}.hero-ink .ink-doodle.is-grey{color:#9ca3af}.ink-art{width:100%;height:100%;-webkit-mask:var(--art) center / contain no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;background-color:currentColor;display:block}.hero-ink .ink-doodle[data-drawing]>.ink-art,.hero-ink .ink-doodle[data-drawing]>.ink-glyph{opacity:0}.hero-ink .ink-doodle[data-drawing=fade]>.ink-art,.hero-ink .ink-doodle[data-drawing=fade]>.ink-glyph{opacity:1;transition:opacity .8s}.hero-ink .ink-trace{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.hero-board .ink-wall{opacity:0;transition:opacity .5s}.hero-board[data-ready] .ink-wall{opacity:1}.hero-ink .hero-ink-card{isolation:isolate;background:hsl(var(--card));border:1px solid var(--line-strong);border-radius:22px 18px 24px 17px;box-shadow:0 18px 38px -22px #0f172a5c,0 2px 6px -2px #0f172a14}.hero-ink .hero-ink-card>.hero-nail{color:var(--ink-4);opacity:.5}.hero-ink .ink-eyes{width:100px;height:54px;color:hsl(var(--brand));opacity:.62;pointer-events:none;position:absolute;top:calc(50% + 236px);left:50%;translate:-50% -50%}@media (max-width:767px){.hero-ink .ink-eyes{width:56px;height:30px;top:calc(50% + 228px)}}@media (max-width:767px) and (max-height:620px){.hero-ink .ink-eyes{display:none}}@media (max-width:359px){.doodle-paper nav a[href=\/]>img{height:2rem}}.page-doodles{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.page-doodle{translate:-50% -50%}.page-doodle .ink-glyph{stroke-width:4.2px;width:100%;height:100%;display:block}.doodle[data-clash]{visibility:hidden}.hero-eyebrow-dot{animation:2s ease-in-out infinite pulse-dot}.cv-chip-floaty,.animate-floaty{animation:6s ease-in-out infinite floaty}.animate-marquee{animation:38s linear infinite marquee}.animate-scan{animation:2.4s ease-in-out infinite scan}.animate-pulse-dot{animation:2s ease-in-out infinite pulse-dot}.cv-doc-scan{pointer-events:none;background:linear-gradient(#0000,#2563eb40,#0000);background:linear-gradient(#0000,color(display-p3 .2132 .38297 .88898/.25),#0000);background:linear-gradient(#0000,lab(44.7906% 21.0478 -75.5989/.25),#0000);height:30px;animation:2.4s ease-in-out infinite scan;position:absolute;left:0;right:0}.cv-doc-tag{opacity:0;animation:.5s forwards tagIn;transform:translateY(6px)}.cv-doc-tag:first-child{animation-delay:.6s}.cv-doc-tag:nth-child(2){animation-delay:.8s}.cv-doc-tag:nth-child(3){animation-delay:1s}.cv-doc-tag:nth-child(4){animation-delay:1.2s}.sources-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.sources-track{animation:38s linear infinite marquee}.logo-cell{border-radius:46% 54% 50% 44%/48% 43% 57% 52%;transition:transform 1.1s cubic-bezier(.22,1,.36,1),box-shadow .9s,opacity .8s}.logo-cell.hot{z-index:2;transform:translateY(-3px)scale(1.04);box-shadow:0 6px 22px -8px #0f172a24,0 0 0 2px #2563eb33;box-shadow:0 6px 22px -8px color(display-p3 .0652501 .0893037 .159193/.141176),0 0 0 2px color(display-p3 .2132 .38297 .88898/.2);box-shadow:0 6px 22px -8px lab(7.77627% 1.58884 -14.2961/.141176),0 0 0 2px lab(44.7906% 21.0478 -75.5989/.2)}.logo-cell:nth-child(3n){border-radius:54% 46% 44% 56%/46% 55% 45% 54%}.logo-cell:nth-child(5n){border-radius:44% 56% 52% 48%/55% 45%}.logo-cell .score-badge{opacity:0;transition:opacity .4s .15s,transform .4s cubic-bezier(.22,1,.36,1) .15s;transform:scale(.7)}.logo-cell.hot .score-badge{opacity:1;transform:scale(1)}.how-step{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;transform:translateY(20px)}.how-step.active{opacity:1;pointer-events:auto;transform:translateY(0)}.how-visual-frame{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);transform:scale(.96)}.how-visual-frame.active{opacity:1;transform:scale(1)}.how-progress-bar:after{content:"";background:hsl(var(--brand));transform-origin:0;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.how-progress-item.active .how-progress-bar:after{transform:scaleX(1)}.score-orb-factor{opacity:0;transition:opacity .5s,transform .5s}.score-orb-factor.show{opacity:1}.btn-cta{transition:box-shadow .2s,transform .15s;box-shadow:3px 3px #2563eb2e,0 6px 16px -12px #2563eb8c;box-shadow:3px 3px color(display-p3 .2132 .38297 .88898/.18),0 6px 16px -12px color(display-p3 .2132 .38297 .88898/.55);box-shadow:3px 3px lab(44.7906% 21.0478 -75.5989/.18),0 6px 16px -12px lab(44.7906% 21.0478 -75.5989/.55);border-radius:9999px!important}.btn-cta:hover{transform:translateY(-1px);box-shadow:4px 4px #2563eb38,0 8px 20px -12px #2563ebb3;box-shadow:4px 4px color(display-p3 .2132 .38297 .88898/.22),0 8px 20px -12px color(display-p3 .2132 .38297 .88898/.7);box-shadow:4px 4px lab(44.7906% 21.0478 -75.5989/.22),0 8px 20px -12px lab(44.7906% 21.0478 -75.5989/.7)}.how-cv-card{transition:box-shadow .3s,border-color .3s;position:relative;overflow:visible}.how-cv-card:hover{box-shadow:0 12px 40px -12px #204cad6d,0 0 0 1.5px #2563eb66;box-shadow:0 12px 40px -12px color(display-p3 .169189 .292257 .653274/.426275),0 0 0 1.5px color(display-p3 .2132 .38297 .88898/.4);box-shadow:0 12px 40px -12px lab(33.8853% 14.431 -57.4146/.426275),0 0 0 1.5px lab(44.7906% 21.0478 -75.5989/.4)}.how-cv-card:hover .cv-doc-scan{animation-duration:1.2s}.how-profile-row{cursor:default;transition:background .18s,border-color .18s}.how-profile-row:hover{background:color-mix(in oklab, #2563eb 6%, var(--bg-soft))!important;border-color:#2563eb40!important;border-color:color(display-p3 .2132 .38297 .88898/.25)!important;border-color:lab(44.7906% 21.0478 -75.5989/.25)!important}.how-match-row{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.how-match-row:hover{transform:translateY(-2px);box-shadow:0 4px 14px -4px #0f172a1f}.how-match-score{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s}.how-match-row:hover .how-match-score{transform:scale(1.12);background:color-mix(in oklab, #2563eb 18%, var(--accent-soft))!important}.radar-score-fill{transform-origin:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}.radar-row:hover{background-color:var(--bg-soft)}.radar-row:last-child{border-bottom:none}@media (prefers-reduced-motion:reduce){.radar-score-fill{transition:none}}@media (max-width:639px){.media-slot{aspect-ratio:16/10;max-height:190px}.slot-grid{--grid-cell:32px}.media-slot>img{object-fit:contain;padding:6px}}.stack-track{--stack-top:86px}.stack-card{--acc:var(--accent);border:1px solid var(--line-strong);--ground:#fff;background:var(--ground);border-radius:20px;margin-bottom:18px;padding:26px 22px;position:relative;box-shadow:0 10px 26px -22px #0f172a4d}.dark .stack-card{--ground:#131827}.stack-card:last-child{margin-bottom:0}.stack-card-inner{align-items:center;gap:22px;display:grid}.stack-copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.stack-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(25px,2.9vw,35px);font-weight:600;line-height:1.1}.stack-title-accent{color:var(--acc)}.stack-blurb{max-width:46ch;color:var(--ink-3);font-size:15.5px;line-height:1.55}.stack-cta{background:var(--acc,var(--accent));color:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;transition:transform .18s;display:inline-flex}.stack-cta:hover{transform:translateY(-1px)}.stack-media{min-width:0;position:relative}.stack-slot{aspect-ratio:4/3;max-height:340px}.slot-grid{--grid-cell:48px;--grid-ink:color-mix(in oklab, var(--acc) 7%, transparent);pointer-events:none;background-image:linear-gradient(to right, var(--grid-ink) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-ink) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);position:absolute;top:0;bottom:0;left:0;right:0}.sketch{aspect-ratio:1;transform-origin:50% 55%;color:#4c82ee;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.sketch>img,.sketch>svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sketch>img{opacity:0}.sketch-ink path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.sketch.is-playing .sketch-ink path{animation:sketch-draw var(--d) cubic-bezier(.77, 0, .175, 1) var(--s) both}.sketch.is-playing>img{animation:sketch-photo-in var(--d) cubic-bezier(.77, 0, .175, 1) var(--s) both}.sketch.is-playing .sketch-ink{animation:sketch-ink-out var(--d) cubic-bezier(.77, 0, .175, 1) var(--s) both}.sketch.is-playing{animation:sketch-drift var(--drift-d) cubic-bezier(.215, .61, .355, 1) both}@keyframes sketch-draw{to{stroke-dashoffset:0}}@keyframes sketch-photo-in{0%{opacity:0}to{opacity:1}}@keyframes sketch-ink-out{0%{opacity:1}to{opacity:0}}@keyframes sketch-drift{0%{transform:scale(1.015)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sketch>img{opacity:1}.sketch-ink{display:none}.sketch,.sketch.is-playing,.sketch.is-playing>img,.sketch.is-playing .sketch-ink path{animation:none}}.sketch-stage{aspect-ratio:1;transform-origin:50% 55%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.sketch-stage .sketch-still,.sketch-stage .sketch-svg{object-fit:fill;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.sketch-stage .sketch-svg.is-handing-off{animation:sketch-ink-out var(--handover) cubic-bezier(.4, 0, .2, 1) both}.sketch-stage .a-photo{opacity:0}.sketch-stage.is-playing .a-photo{animation:sketch-photo-in var(--d) cubic-bezier(.77, 0, .175, 1) var(--s) both}.a-pulse{transform-box:view-box;transform-origin:465px 392px}.sketch-stage.is-playing .a-pulse{animation:a-focus var(--d) cubic-bezier(.215, .61, .355, 1) var(--s) both}.a-glint{opacity:0}.sketch-stage.is-playing .a-glint{animation:a-glint var(--d) cubic-bezier(.77, 0, .175, 1) var(--s) both}@keyframes a-focus{0%{transform:scale(1)}41%{transform:scale(1.17)}62%{transform:scale(1.17)}to{transform:scale(1)}}@keyframes a-glint{0%{opacity:.18;transform:rotate(-26deg)translate(-320px)}65%{opacity:.18}94%{transform:rotate(-26deg)translate(320px)}to{opacity:0;transform:rotate(-26deg)translate(340px)}}.a-glint{transform-box:view-box;transform-origin:465px 392px}@media (prefers-reduced-motion:reduce){.sketch-stage.is-playing .a-photo,.sketch-stage.is-playing .a-pulse,.sketch-stage.is-playing .a-glint,.sketch-stage .sketch-svg.is-handing-off{animation:none}.sketch-stage .a-photo{opacity:1}.sketch-stage .a-glint{display:none}}.portrait{--wink-bg:#f4f7fd}.sketch-stage mask path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.sketch-stage.is-playing mask path{animation:sketch-draw var(--d) cubic-bezier(.77, 0, .175, 1) var(--s) both}.sketch-stage.is-playing{animation:sketch-drift var(--drift-d) cubic-bezier(.215, .61, .355, 1) both}.sketch-stage .i-photo{opacity:0}.sketch-stage.is-playing .i-photo{animation:sketch-photo-in var(--d) cubic-bezier(.77, 0, .175, 1) var(--s) both}.portrait .portrait-photo,.portrait .portrait-wink{opacity:0}.portrait .portrait-lid{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.portrait.is-playing .portrait-lid{animation:sketch-draw var(--d) cubic-bezier(.77, 0, .175, 1) var(--s) both}.portrait.is-playing .portrait-photo{animation:sketch-photo-in var(--d) cubic-bezier(.77, 0, .175, 1) var(--s) both}.portrait.is-playing .portrait-wink{animation:portrait-wink var(--d) linear var(--s) both}@keyframes portrait-wink{0%{opacity:0}18%{opacity:1}72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.portrait .portrait-photo,.sketch-stage .i-photo{opacity:1}.portrait .portrait-wink{display:none}.sketch-stage,.sketch-stage.is-playing,.sketch-stage.is-playing mask path,.portrait.is-playing .portrait-photo,.portrait.is-playing .portrait-lid{animation:none}}.stack-slot>img{object-fit:contain;padding:10px}@media (min-width:768px){.stack-card{top:var(--stack-top);margin-bottom:26px;padding:34px 36px;display:flex;position:sticky}.stack-card-inner{flex:1;grid-template-columns:1.05fr .95fr;gap:34px;min-height:400px}}@media (min-width:1024px){.stack-card{padding:44px 48px}.stack-card-inner{gap:46px;min-height:430px}}.sec-eyebrow{--step:14px;align-items:stretch;display:inline-flex}.sec-eyebrow-pill{z-index:10;background:linear-gradient(135deg, var(--acc,var(--accent)) 0%, color-mix(in oklab, var(--acc,var(--accent)) 72%, var(--accent-deep)) 100%);outline:1px solid var(--ground,var(--bg));color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 15px;font-size:11.5px;font-weight:700;line-height:1.4;position:relative}.sec-eyebrow-fan{align-items:stretch;display:flex}.sec-eyebrow-fan i{z-index:calc(9 - var(--s));width:calc(var(--step) * 2);background:color-mix(in oklab, var(--acc,var(--accent)) 24%, var(--ground,var(--bg)));outline:1px solid var(--ground,var(--bg));border-radius:999px;position:relative}.sec-eyebrow-fan-r i{margin-left:calc(var(--step) * -1)}.sec-eyebrow-fan-l i{margin-right:calc(var(--step) * -1)}.home-card{background:hsl(var(--card));border:1px solid var(--line-strong);border-radius:22px;box-shadow:0 10px 30px -22px #0f172a4d}.home-tape-tl{width:84px;height:24px;top:0;left:0;transform:translate(-26%,-30%)rotate(-40deg)}.home-tape-tr{width:84px;height:24px;top:0;right:0;transform:translate(26%,-30%)rotate(40deg)}.home-tape-bl{width:84px;height:24px;bottom:0;left:0;transform:translate(-26%,30%)rotate(38deg)}.home-tape-br{width:84px;height:24px;bottom:0;right:0;transform:translate(26%,30%)rotate(-42deg)}.home-box{border:1px solid var(--line-strong);background:hsl(var(--card));border-radius:14px;min-height:124px;box-shadow:0 1px 2px #0f172a0a}.home-box-text{pointer-events:none;color:var(--ink-4);min-height:1.5em;padding:16px 56px 16px 18px;font-size:16px;line-height:1.5;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.home-box-text{font-size:14.5px}}.home-caret{vertical-align:text-bottom;background:hsl(var(--brand));width:1.5px;height:1.05em;margin-left:1px;display:inline-block}.home-caret.is-resting{animation:1.05s step-end infinite home-caret-blink}@keyframes home-caret-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.home-box-field{z-index:1;width:100%;min-height:124px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;border-radius:14px;outline:none;padding:16px 56px 16px 18px;font-size:16px;line-height:1.5;display:block;position:relative}@media (min-width:768px){.home-box-field{font-size:14.5px}}.home-box:focus-within{border-color:hsl(var(--brand));box-shadow:0 0 0 3px color-mix(in oklab, hsl(var(--brand)) 18%, transparent)}.home-send{z-index:2;background:hsl(var(--brand));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .15s;display:inline-flex;bottom:12px;right:12px}.home-send:hover{background:color-mix(in oklab, hsl(var(--brand)) 88%, #000)}.home-send:active{transform:translateY(1px)}.home-suggests .home-suggest{animation:.34s cubic-bezier(.22,1,.36,1) both home-suggest-in;animation-delay:calc(var(--j) * 70ms)}@keyframes home-suggest-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-suggests .home-suggest{animation:none}}.home-suggest{text-align:left;border:1px solid var(--line-strong);background:hsl(var(--card));color:var(--ink-2);border-radius:14px;padding:12px 14px;font-size:12.5px;line-height:1.45;transition:border-color .15s,background .15s;display:block}.home-suggest:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--line-strong));background:var(--bg-soft)}@media (prefers-reduced-motion:reduce){.home-caret.is-resting{animation:none}}
