.hero-h1,.form-submit,.mq-item{font-family:var(--font-display)}.price-feat{list-style:none;padding-left:var(--space-md);position:relative}.price-feat:before{content:"";position:absolute;left:0;top:.25em;width:var(--size-icon-sm);height:var(--size-icon-sm);background:url(/brand_assets/bullet-arrow.svg) no-repeat center / contain}#hero{min-height:100dvh;display:flex;flex-direction:column;padding-top:calc(var(--nav-height) + var(--space-xl));padding-bottom:var(--space-xl);position:relative;overflow:hidden}@media(max-width:767px){#hero{min-height:auto;padding-top:calc(var(--nav-height) + var(--space-xl));padding-bottom:var(--space-sm);justify-content:flex-start;overflow:visible}}.hero-content{max-width:var(--max-w-content);margin:0 auto;padding:0 var(--section-pad-x);width:100%;position:relative;display:flex;flex-direction:column;gap:var(--space-md)}.hero-col-right{display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width:768px){.hero-content{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:var(--space-lg)}.hero-col-left{grid-column:1;grid-row:1 / -1;justify-self:start;align-self:center}.hero-col-right{grid-column:2;grid-row:3;justify-self:end;align-self:end;align-items:flex-start;text-align:left;max-width:var(--max-w-md-tight)}.hero-col-left .hero-h1{margin:0 0 0 -.04em;transform:rotate(-1.5deg);transform-origin:left center}.hero-btns{align-items:flex-start;justify-content:flex-start}}.hero-h1{font-weight:900;line-height:var(--leading-flatter);letter-spacing:var(--tracking-snug);text-transform:uppercase}.hero-h1-line1{font-size:var(--text-3xl)}.hero-h1-line2{font-size:var(--text-6xl)}@media(max-width:639px){.hero-h1{word-break:keep-all;overflow-wrap:break-word;hyphens:none}.hero-h1-line2{font-size:clamp(2.8rem,14vw,var(--text-6xl))}}@media(max-width:767px){.hero-h1{margin-bottom:var(--space-md)}.hero-text-stack{gap:var(--space-md)}}.hero-h1>span{display:block}.hero-h1-mark{position:relative;display:inline-block}.hero-h1-mark .scribble{position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}.hero-h1-mark .scribble.circle path{animation-duration:1.1s}.hero-arrow{position:absolute;left:90%;top:100%;width:clamp(70px,10vw,170px);height:auto;transform:translateY(8%);pointer-events:none;overflow:visible;z-index:1}.hero-arrow path{fill:none;stroke:var(--color-mint);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 9999);stroke-dashoffset:var(--len, 9999)}.hero-arrow .arrow-line{animation:draw-on .5s cubic-bezier(.22,1,.36,1) 2.01s forwards}.hero-arrow .arrow-head{animation:draw-on .22s cubic-bezier(.22,1,.36,1) 2.51s forwards}@media(max-width:767px){.hero-h1-mark .scribble.circle path{animation-duration:.77s}.hero-arrow{display:none}}#hero.is-pre-entrance .hero-h1-line1{animation:hero-fade .25s var(--ease-quint) .12s both}#hero.is-pre-entrance .hero-h1-line2{animation:hero-rise-down .35s var(--ease-expo) .24s both}#hero.is-pre-entrance .hero-body-txt{animation:hero-rise .36s var(--ease-quint) .56s both}#hero.is-pre-entrance .hero-subhead{animation:hero-rise .36s var(--ease-quint) .64s both}#hero.is-pre-entrance .hero-btn{animation:hero-rise .36s var(--ease-quint) .72s both}#hero.is-pre-entrance .link-cta{animation:hero-rise .36s var(--ease-quint) .8s both}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-rise-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){#hero.is-pre-entrance .hero-h1-line1{animation-duration:175ms;animation-delay:84ms}#hero.is-pre-entrance .hero-h1-line2{animation-duration:245ms;animation-delay:168ms}#hero.is-pre-entrance .hero-body-txt{animation-duration:252ms;animation-delay:392ms}#hero.is-pre-entrance .hero-subhead{animation-duration:252ms;animation-delay:448ms}#hero.is-pre-entrance .hero-btn{animation-duration:252ms;animation-delay:504ms}#hero.is-pre-entrance .link-cta{animation-duration:252ms;animation-delay:.56s}}#hero .hero-content,#hero .hero-col-left,#hero .hero-col-right{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){#hero.is-pre-entrance .hero-h1-line1,#hero.is-pre-entrance .hero-h1-line2,#hero.is-pre-entrance .hero-body-txt,#hero.is-pre-entrance .hero-subhead,#hero.is-pre-entrance .hero-btn,#hero.is-pre-entrance .link-cta{animation:none;opacity:1;transform:none}.hero-h1-mark .scribble,.hero-arrow{display:none}}.hero-text-stack{display:flex;flex-direction:column;gap:var(--space-sm);max-width:var(--max-w-md-tight)}.hero-body-txt{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--text-body);font-weight:300}.hero-subhead{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-heading);font-weight:600}.marquee-stack{position:relative;margin:var(--space-md) 0;overflow-x:clip;overflow-y:visible}#marquee,#marquee-bg{padding:var(--space-sm) 0;overflow:hidden;margin:0 -4%;width:108%}#marquee{background:var(--color-pink);position:relative;z-index:1;transform:rotate(3deg)}#marquee-bg{background:#fff;position:absolute;inset:0;z-index:0;transform:rotate(-3deg)}#marquee-bg .mq-t{color:var(--color-black)}.mq-track{display:flex;width:max-content;white-space:nowrap;will-change:transform}.mq-item{display:flex;align-items:center;flex-shrink:0}.mq-t{font-size:var(--text-base);font-weight:800;letter-spacing:var(--tracking-loose);text-transform:uppercase;color:var(--text-heading);padding:0 var(--space-lg)}.mq-arrow{display:block;width:1.125rem;height:1.1875rem;flex-shrink:0}@media(max-width:639px){#marquee{transform:rotate(4deg)}#marquee-bg{transform:rotate(-4deg)}}#problem{padding:var(--section-pad-y-loose) 0;contain:paint}.problem-grid{display:grid;gap:var(--space-2xl);align-items:center}@media(min-width:768px){.problem-grid{grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}}@media(min-width:1100px){.problem-grid{gap:var(--space-2xl)}}.problem-left{display:flex;flex-direction:column;gap:var(--space-xl);align-self:center}.problem-h2{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-snug);line-height:var(--leading-flatter);color:var(--text-heading);margin:0}.problem-h2-line1,.problem-h2-line2{display:block}.problem-h2-line1{font-size:var(--text-2xl)}.problem-h2-line2{font-size:var(--text-4xl);margin-left:-.04em}.problem-foot{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;max-width:var(--max-w-md)}.problem-body p{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--text-body);font-weight:300;margin-bottom:var(--space-sm)}.problem-body strong{font-weight:600;color:var(--text-heading)}.problem-browser{position:relative;width:100%;aspect-ratio:16 / 11;color:var(--text-muted);display:flex;flex-direction:column}@media(min-width:768px){.problem-browser{transform:rotate(1.5deg)}}.problem-browser-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.problem-browser-frame-rect{fill:var(--surface-white-tint);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.problem-browser-frame-tabs-div,.problem-browser-frame-bar-div{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html.js #problem .problem-browser-frame path{stroke-dasharray:var(--len, 9999);stroke-dashoffset:var(--len, 9999)}html.js #problem:not(.is-pre-entrance) .problem-browser-frame-rect{animation:problem-frame-draw .7s cubic-bezier(.22,1,.36,1) forwards}html.js #problem:not(.is-pre-entrance) .problem-browser-frame-tabs-div{animation:problem-frame-draw .32s cubic-bezier(.22,1,.36,1) .42s forwards}@keyframes problem-frame-draw{to{stroke-dashoffset:0}}.problem-tabs{position:relative;display:flex;align-items:flex-end;gap:var(--space-3xs);height:13%;padding:var(--space-3xs) var(--space-2xs) 0 var(--space-2xs)}.problem-tab{background:transparent;border:none;padding:0;margin:0;cursor:pointer;font:inherit;appearance:none;position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-faint);transition:color var(--duration-fast) cubic-bezier(.22,1,.36,1),transform var(--duration-fast) cubic-bezier(.22,1,.36,1)}.problem-tab:hover{color:var(--text-secondary)}.problem-tab:focus-visible{outline:2px solid var(--color-pink);outline-offset:4px;border-radius:var(--radius-xs)}.problem-tab:active{transform:translateY(1px)}.problem-tab--active,.problem-tab--active .problem-tab-label{color:var(--text-heading)}.problem-tab-fill{fill:transparent}.problem-tab--active .problem-tab-fill{fill:var(--surface-white-tint)}.problem-tab-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.problem-tab-label{position:relative;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-normal);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-2xs);max-width:100%;user-select:none}.problem-browser-viewport{position:relative;flex:1;padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;overflow:hidden}.problem-mockup{display:none;flex-direction:column;height:100%;color:var(--text-secondary)}.problem-browser[data-active-tab="0"] .problem-mockup--variant-0,.problem-browser[data-active-tab="1"] .problem-mockup--variant-1,.problem-browser[data-active-tab="2"] .problem-mockup--variant-2,.problem-browser[data-active-tab="3"] .problem-mockup--variant-3,.problem-browser[data-active-tab="4"] .problem-mockup--variant-4{display:flex}.problem-mockup-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.problem-mockup-logo{font-family:var(--font-sketch);font-weight:400;font-size:var(--text-sm);color:var(--text-secondary);line-height:1;letter-spacing:.02em}.problem-mockup-nav{display:flex;align-items:center;gap:var(--space-xs)}.problem-mockup-nav-mark{display:block;width:clamp(1.25rem,2.5vw,1.75rem);height:.5rem;color:var(--text-secondary);overflow:visible}.problem-mockup-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-sm) 0}.problem-mockup-hero--with-img-left,.problem-mockup-hero--with-img-right{flex-direction:row;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xs) 0}.problem-mockup-hero-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);min-width:0}.problem-mockup-img{position:relative;flex-shrink:0;width:clamp(5rem,14vw,8rem);aspect-ratio:1 / 1;color:var(--text-secondary)}.problem-mockup-img svg{width:100%;height:100%;overflow:visible}.problem-mockup-img-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sketch);font-weight:400;font-size:var(--text-2xl);color:var(--text-secondary);pointer-events:none}.problem-mockup-h{font-family:var(--font-sketch);font-weight:400;font-size:var(--text-2xl);color:var(--text-secondary);line-height:1;letter-spacing:.01em;margin:0;text-align:center}.problem-mockup-btn-wrap{position:relative;margin-top:var(--space-2xs);padding:0 var(--space-sm);display:inline-flex;align-items:center;justify-content:center}.problem-mockup-btn{font-family:var(--font-sketch);font-weight:400;font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:.02em;padding:var(--space-2xs) var(--space-sm);position:relative;z-index:1}.problem-mockup-btn-rect{position:absolute;inset:-.1rem -.4rem;width:calc(100% + .8rem);height:calc(100% + .2rem);color:var(--text-secondary);overflow:visible;pointer-events:none}html.js #problem.is-pre-entrance .problem-tab,html.js #problem.is-pre-entrance .problem-h2-line1,html.js #problem.is-pre-entrance .problem-h2-line2,html.js #problem.is-pre-entrance .problem-body,html.js #problem.is-pre-entrance .problem-foot .link-cta,html.js #problem.is-pre-entrance .problem-mockup-header,html.js #problem.is-pre-entrance .problem-mockup-hero{opacity:0}@media(prefers-reduced-motion:reduce){html.js #problem .problem-browser-frame path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}html.js #problem.is-pre-entrance .problem-tab,html.js #problem.is-pre-entrance .problem-h2-line1,html.js #problem.is-pre-entrance .problem-h2-line2,html.js #problem.is-pre-entrance .problem-body,html.js #problem.is-pre-entrance .problem-foot .link-cta,html.js #problem.is-pre-entrance .problem-mockup-header,html.js #problem.is-pre-entrance .problem-mockup-hero{opacity:1}}#process{padding:var(--section-pad-y) 0;contain:paint}.proc-head{display:flex;flex-direction:column;width:fit-content;position:relative}.proc-head-circle{position:absolute;top:-100px;left:-100px;width:calc(100% + 200px);height:calc(100% + 200px);pointer-events:none;z-index:-1;overflow:visible;transform:rotate(-3deg);transform-origin:center center}@media(max-width:767px){.proc-head-circle{top:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px)}}.proc-head-circle path{fill:none;stroke:var(--color-mint);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 9999);stroke-dashoffset:var(--len, 9999)}.proc-head-circle.is-drawing path{animation:proc-head-circle-draw 1.6s cubic-bezier(.22,1,.36,1) forwards}.proc-head-circle.is-instant path{stroke-dashoffset:0}@keyframes proc-head-circle-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.proc-head-circle path{stroke-dashoffset:0;animation:none}}.proc-subhead{align-self:flex-end;position:relative;font-family:var(--font-sketch);font-size:var(--text-2xl);font-style:normal;font-weight:400;color:var(--color-pink);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug);margin-top:-.2em;transform:rotate(-4deg);transform-origin:80% 50%}.proc-subhead.is-pre-entrance,.proc-kicker.is-pre-entrance,.link-cta.is-pre-entrance{opacity:0}.proc-list{position:relative;--draw: 0}.proc-spine-svg{position:absolute;top:0;left:0;pointer-events:none;z-index:0;overflow:visible}.proc-spine-svg path{fill:none;stroke:var(--color-mint);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 4000);stroke-dashoffset:calc(var(--len, 4000) * (1 - clamp(0,calc(var(--draw, 0) / .97),1)))}.proc-spine-svg .proc-spine-arrow{stroke-dashoffset:calc(var(--len, 30) * (1 - clamp(0,calc((var(--draw, 0) - .97) * 33.333),1)))}.proc-spine-svg .proc-spine-ball{fill:var(--color-mint);stroke:none;opacity:clamp(0,calc((var(--draw, 0) - .97) * 33.333),1)}.proc-zone{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-2xl);padding-left:2.5rem}@media(min-width:1024px){.proc-zone{padding-block:var(--space-3xl);padding-left:6rem}.proc-zone--right{align-items:flex-end;padding-right:var(--space-3xl)}.proc-zone--center{align-items:center;padding-left:0}}.proc-zone-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:var(--max-w-md)}.proc-label{position:relative;font-family:var(--font-display);font-size:var(--text-md);font-weight:400;font-style:italic;letter-spacing:var(--tracking-normal);line-height:var(--leading-snug);color:var(--text-secondary);text-transform:lowercase;margin:0;display:inline-block}.proc-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-snug);line-height:var(--leading-flatter);color:var(--text-heading);max-width:var(--max-w-md);margin:0}@media(min-width:1024px){.proc-title{font-size:var(--text-4xl)}}.proc-body-text{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--text-body);font-weight:300;max-width:var(--max-w-md)}.proc-body-text strong{color:var(--text-heading);font-weight:600}.proc-label-scribble{position:absolute;pointer-events:none;overflow:visible}.proc-label-scribble path{fill:none;stroke:var(--color-mint);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 100);stroke-dashoffset:calc(var(--len, 100) * (1 - clamp(0,calc((var(--draw, 0) - var(--scribble-start, 1)) / (var(--scribble-end, 2) - var(--scribble-start, 1))),1)))}.proc-zone--end{gap:var(--space-md)}.proc-kicker{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-heading);font-weight:600;max-width:48ch;margin:0}.proc-kicker em{font-style:italic;color:var(--color-mint);font-weight:600}@media(prefers-reduced-motion:reduce){.proc-list{--draw: 1}}.hero-btns .link-cta{margin:var(--space-sm) var(--space-md)}#about{padding:var(--section-pad-y) 0;contain:paint;position:relative}.about-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media(min-width:900px){.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-2xl)}}.about-polaroid-col{display:flex;justify-content:center}@media(min-width:900px){.about-polaroid-col{justify-content:flex-start}}.about-polaroid{--polaroid-tilt: -4deg;--polaroid-w: max(13rem, 22vw);--polaroid-origin: top right;--polaroid-hover-tilt-delta: 2deg;position:relative}@media(max-width:899px){.about-polaroid{--polaroid-tilt: -2deg;--polaroid-w: max(14rem, 44vw)}}.about-polaroid:before{content:"";position:absolute;top:calc(var(--space-xs) * -1);right:5%;width:clamp(3.5rem,7vw,5.5rem);height:clamp(1rem,1.8vw,2rem);background:var(--gradient-paper-tape);transform:rotate(-12deg);transform-origin:center center;z-index:3;pointer-events:none}@media(max-width:899px){.about-polaroid:before{top:calc(var(--space-xs) * -1)}}.about-content{display:flex;flex-direction:column;gap:var(--space-lg)}.about-h2{transform:rotate(.8deg);transform-origin:left center}@media(max-width:899px){.about-h2{transform:rotate(.4deg)}}.about-h2>span{display:block}.about-body{font-size:var(--text-base);color:var(--text-body);font-weight:300;line-height:var(--leading-loose);max-width:var(--max-w-prose)}.about-body strong{color:var(--text-heading);font-weight:500}.about-mark{position:relative;display:inline-block;color:inherit;vertical-align:baseline}.about-mark .scribble{position:absolute;top:100%;left:-6px;width:calc(100% + 12px);height:14px;margin-top:-.25em;overflow:visible}.about-cta-row{display:flex}#about.is-pre-entrance .about-polaroid,#about.is-pre-entrance .about-h2-line1,#about.is-pre-entrance .about-h2-line2,#about.is-pre-entrance .about-body,#about.is-pre-entrance .polaroid-caption,#about.is-pre-entrance .about-cta-row{opacity:0}@media(prefers-reduced-motion:reduce){#about.is-pre-entrance .about-polaroid,#about.is-pre-entrance .about-h2-line1,#about.is-pre-entrance .about-h2-line2,#about.is-pre-entrance .about-body,#about.is-pre-entrance .polaroid-caption,#about.is-pre-entrance .about-cta-row{opacity:1}}.cases-stack{position:relative;display:flex;flex-direction:column;margin-top:var(--space-xl)}.case-cell{position:relative;width:100%}@media(min-width:980px){.cases-stack{flex-direction:row;align-items:flex-start}.case-cell{width:36%;flex-shrink:0;will-change:transform}.case-cell--1{z-index:1}.case-cell--2{margin-left:-4%;z-index:2}.case-cell--3{margin-left:-4%;z-index:3}}@media(max-width:979px){.cases-stack{gap:var(--space-2xl);isolation:isolate}.case-cell{position:sticky;top:calc(var(--nav-height) + var(--space-md));--stack-p: 0;transform:scale(calc(1 - var(--stack-p) * .06)) translateZ(0);transform-origin:50% 0%;filter:brightness(calc(1 - var(--stack-p) * .28));transition:transform 80ms linear,filter 80ms linear,opacity .6s var(--ease-out),translate .6s var(--ease-out);will-change:transform,filter,translate,opacity}html.js .cases-stack .case-cell.reveal{opacity:0;translate:0 1.75rem}html.js .cases-stack .case-cell.reveal.is-visible{opacity:1;translate:0 0}.case-cell--1{top:calc(var(--nav-height) + var(--space-md));z-index:1}.case-cell--2{top:calc(var(--nav-height) + var(--space-md) + .5rem);z-index:2}.case-cell--3{top:calc(var(--nav-height) + var(--space-md) + 1rem);z-index:3}}@media(prefers-reduced-motion:reduce){.case-cell{transform:none!important}}.case-polaroid{--polaroid-w: 100%;--polaroid-aspect: 16 / 9;width:100%;padding:var(--space-3xs) var(--space-3xs) var(--space-sm);text-decoration:none}.case-cell--1 .case-polaroid{--polaroid-tilt: -2.4deg}.case-cell--2 .case-polaroid{--polaroid-tilt: 1.8deg}.case-cell--3 .case-polaroid{--polaroid-tilt: -1.2deg}.case-polaroid:before{content:"";position:absolute;top:calc(var(--space-2xs) * -1);left:50%;width:clamp(3.5rem,7vw,5.5rem);height:clamp(1rem,1.5vw,1.35rem);background:color-mix(in srgb,var(--color-mint) 82%,transparent);transform:translate(-50%) rotate(-6deg);transform-origin:center center;z-index:2;pointer-events:none}.case-cell--1 .case-polaroid:before{transform:translate(-50%) rotate(-5deg)}.case-cell--2 .case-polaroid:before{transform:translate(-50%) rotate(4deg)}.case-cell--3 .case-polaroid:before{transform:translate(-50%) rotate(-3deg)}.case-polaroid .polaroid-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#01000200,#01000273 55%,#010002e0);pointer-events:none;z-index:1}.case-hover-veil{position:absolute;inset:0;background:#01000280;opacity:0;z-index:2;transition:opacity .24s cubic-bezier(.22,1,.36,1);pointer-events:none}.case-polaroid:hover .case-hover-veil,.case-polaroid:focus-within .case-hover-veil{opacity:1}.case-polaroid .polaroid-media .work-stat-num{position:absolute;bottom:clamp(.4rem,1.2vw,.9rem);left:clamp(.6rem,1.6vw,1.1rem);font-family:var(--font-sketch);font-size:clamp(2.5rem,6vw,5rem);line-height:.9;letter-spacing:var(--tracking-tight);color:var(--color-mint);font-variant-numeric:tabular-nums;z-index:3;pointer-events:none}.case-hover-label{position:absolute;top:50%;left:0;right:0;font-family:var(--font-sketch);font-size:clamp(1.4rem,3.5vw,2.6rem);line-height:1;color:var(--text-heading);text-align:center;z-index:4;pointer-events:none;transform:translateY(-50%) rotate(-3deg);clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path .52s cubic-bezier(.22,1,.36,1) 80ms,opacity .22s cubic-bezier(.22,1,.36,1)}.case-polaroid:hover .case-hover-label,.case-polaroid:focus-within .case-hover-label{clip-path:inset(0 0 0 0);opacity:1}.case-hover-arrow{display:inline-block;width:1.1em;height:.65em;margin-left:.3em;vertical-align:-.05em;overflow:visible}@media(prefers-reduced-motion:reduce){.case-hover-veil,.case-hover-label{transition:none}.case-polaroid:hover .case-hover-label,.case-polaroid:focus-within .case-hover-label{clip-path:inset(0 0 0 0)}}.case-polaroid .polaroid-caption{font-family:var(--font-sketch);font-size:clamp(.95rem,1.4vw,1.2rem);line-height:1.15;color:var(--color-black);text-align:center;transform:none;padding-top:var(--space-3xs)}.case-stat-label{display:inline-block}.case-polaroid:hover,.case-polaroid:focus-within{--polaroid-hover-tilt-delta: 1deg;transform:rotate(calc(var(--polaroid-tilt) + var(--polaroid-hover-tilt-delta))) scale(1.02) translateY(-4px)}@media(prefers-reduced-motion:reduce){.case-polaroid:hover,.case-polaroid:focus-within{transform:rotate(var(--polaroid-tilt))}}#case-studies{padding:var(--section-pad-y) 0;position:relative;overflow:hidden;overflow:clip;contain:paint}.pulse-heart{display:inline-block;color:var(--color-pink);transform-origin:50% 50%;animation:heart-beat 1.4s ease-in-out infinite}@keyframes heart-beat{0%,to{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.1)}56%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pulse-heart{animation:none}}.cta-section{min-height:100dvh;padding:clamp(1rem,3vh,4rem) 0;position:relative;overflow:hidden;display:flex;flex-direction:column}.cta-section>.wrap{flex:1;display:flex;flex-direction:column}.cta-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.cta-browser{position:relative;width:100%;max-width:68rem;aspect-ratio:16 / 13;color:var(--text-muted);display:flex;flex-direction:column}@media(min-width:768px){.cta-browser{transform:rotate(-1.5deg)}}.cta-browser-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cta-browser-frame-rect{fill:var(--surface-white-tint);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cta-browser-frame-tabs-div{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cta-browser-frame path{stroke-dasharray:var(--len, 9999);stroke-dashoffset:var(--len, 9999)}.cta-section:not(.is-pre-entrance) .cta-browser-frame-rect{animation:cta-stroke-draw .7s var(--ease-quint) .1s forwards}.cta-section:not(.is-pre-entrance) .cta-browser-frame-tabs-div{animation:cta-stroke-draw .32s var(--ease-quint) .72s forwards}@keyframes cta-stroke-draw{to{stroke-dashoffset:0}}.cta-browser-tabs{position:relative;display:flex;align-items:flex-end;gap:var(--space-3xs);height:13%;padding:var(--space-3xs) var(--space-2xs) 0 var(--space-2xs)}.cta-browser-tab{background:transparent;border:none;padding:0;margin:0;cursor:default;font:inherit;appearance:none;position:relative;flex:0 1 16rem;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-faint);transition:color var(--duration-fast) var(--ease-quint)}.cta-browser-tab--active,.cta-browser-tab--active .cta-browser-tab-label{color:var(--text-heading)}.cta-browser-tab--other{cursor:pointer}.cta-browser-tab--other:focus-visible{outline:2px solid var(--color-pink);outline-offset:4px;border-radius:var(--radius-xs)}.cta-browser-tab--other:active{transform:translateY(1px)}.cta-browser-tab-fill{fill:transparent}.cta-browser-tab--active .cta-browser-tab-fill{fill:var(--surface-white-tint)}.cta-browser-tab-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cta-browser-tab-label{position:relative;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-normal);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-2xs);max-width:100%;user-select:none}.cta-frowny{position:absolute;top:-2.25rem;right:-3.5rem;width:3.5rem;height:3.5rem;color:var(--color-mint);pointer-events:none;opacity:0;transform:rotate(-8deg);transition:opacity .24s var(--ease-quint)}.cta-frowny.is-shown{opacity:1}.cta-frowny.is-fading{opacity:0}.cta-frowny path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 9999);stroke-dashoffset:var(--len, 9999)}.cta-frowny.is-drawing path{animation:cta-stroke-draw .32s var(--ease-quint) forwards}.cta-browser-viewport{position:relative;flex:1;padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;overflow:hidden}.cta-mockup{display:flex;flex-direction:column;height:100%;color:var(--text-secondary)}.cta-mockup-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cta-mockup-logo{font-family:var(--font-sketch);font-weight:400;font-size:clamp(var(--text-sm),1.6vw,var(--text-md));color:var(--text-secondary);line-height:1;letter-spacing:.02em}.cta-mockup-nav{display:flex;align-items:center;gap:var(--space-xs)}.cta-mockup-nav-mark{display:block;width:clamp(1.5rem,3vw,2rem);height:.5rem;color:var(--text-secondary);overflow:visible}.cta-mockup-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md) 0;text-align:center}.cta-mockup-h{font-family:var(--font-sketch);font-weight:400;font-size:clamp(1.75rem,4.5vw,4rem);color:var(--text-secondary);line-height:1.05;letter-spacing:.01em;margin:0}.cta-mockup-h-line{display:block}.cta-mockup-cta{margin-top:var(--space-xs);position:relative;z-index:2}.cta-cta-wrap{position:relative;display:inline-flex}.cta-character{position:absolute;left:50%;bottom:calc(100% - 8px);width:5.5rem;height:auto;transform:translate(-62%,92%) rotate(-7deg);opacity:0;pointer-events:none;z-index:1;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.cta-cta-wrap:hover .cta-character{transform:translate(-62%) rotate(-7deg);opacity:1}@media(max-width:767px){.cta-character{display:none}}.cta-character-svg{width:100%;height:auto;display:block;overflow:visible}.cta-character .char-eye{transform-box:fill-box;transform-origin:center;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.cta-character.is-excited .char-eye{transform:scale(1.45)}@media(prefers-reduced-motion:reduce){.cta-character .char-eye{transition:none}}@media(prefers-reduced-motion:reduce){.cta-character{transition:none}}.cta-capacity-wrap{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);max-width:18rem}.cta-capacity{display:inline-block;font-family:var(--font-sketch);font-style:italic;font-size:clamp(var(--text-md),1.6vw,var(--text-lg));line-height:1.2;color:var(--color-mint);transform:rotate(-4deg);transform-origin:left center;pointer-events:none}.cta-capacity-arrow{width:clamp(4rem,6vw,6rem);height:auto;color:var(--color-mint);overflow:visible}.cta-capacity-arrow path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 9999);stroke-dashoffset:var(--len, 9999)}.cta-section:not(.is-pre-entrance) .capacity-arrow-line{animation:cta-stroke-draw .6s var(--ease-quint) 1.3s forwards}.cta-section:not(.is-pre-entrance) .capacity-arrow-head{animation:cta-stroke-draw .2s var(--ease-quint) 1.84s forwards}.cta-click-annotation{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);transform:translateY(-40px)}.cta-click-text{display:inline-block;font-family:var(--font-sketch);font-style:italic;font-size:clamp(var(--text-md),1.6vw,var(--text-lg));color:var(--color-mint);transform:rotate(-3deg);transform-origin:center;pointer-events:none}.cta-click-arrow{width:clamp(2.5rem,4vw,4rem);height:auto;color:var(--color-mint);overflow:visible}.cta-click-arrow path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 9999);stroke-dashoffset:var(--len, 9999)}.cta-section:not(.is-pre-entrance) .click-arrow-line{animation:cta-stroke-draw .5s var(--ease-quint) 1.5s forwards}.cta-section:not(.is-pre-entrance) .click-arrow-head{animation:cta-stroke-draw .18s var(--ease-quint) 1.96s forwards}.cta-section.is-pre-entrance .cta-browser-tabs,.cta-section.is-pre-entrance .cta-mockup-header,.cta-section.is-pre-entrance .cta-mockup-hero,.cta-section.is-pre-entrance .cta-capacity-wrap,.cta-section.is-pre-entrance .cta-click-annotation{opacity:0}@media(prefers-reduced-motion:reduce){.cta-section.is-pre-entrance .cta-browser-tabs,.cta-section.is-pre-entrance .cta-mockup-header,.cta-section.is-pre-entrance .cta-mockup-hero,.cta-section.is-pre-entrance .cta-capacity-wrap,.cta-section.is-pre-entrance .cta-click-annotation{opacity:1}.cta-browser-frame path,.cta-capacity-arrow path,.cta-click-arrow path{stroke-dashoffset:0}}@media(max-width:767px){.cta-section{min-height:auto;padding:var(--space-2xl) 0}.cta-stage{flex-direction:column;gap:var(--space-md);align-items:stretch}.cta-browser{width:100%}.cta-capacity-wrap{max-width:none}.cta-frowny{top:-1.75rem;right:-2.5rem;width:2.5rem;height:2.5rem}}.footer-ack{max-width:var(--max-w-content);margin:var(--space-md) auto 0;padding:1.25rem var(--section-pad-x) var(--space-lg);font-size:var(--text-sm);color:var(--text-body);font-weight:300;line-height:var(--leading-loose)}@media(min-width:768px)and (max-width:1023px){#problem,#process,#about,#pricing,#faq,.cta-section{padding:var(--space-2xl) 0}.about-grid{grid-template-columns:17.5rem 1fr;gap:var(--space-xl);align-items:start}}@media(min-width:768px)and (max-width:1023px)and (orientation:portrait){#hero{min-height:90dvh}}@media(prefers-reduced-motion:reduce){.mq-track{animation:none}}
