@font-face{font-family:Inter Tight;src:url(/assets/fonts/inter-tight-var.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight Fallback;src:local("Arial");size-adjust:97.2%;ascent-override:99.7%;descent-override:24.8%;line-gap-override:0%}:root{color-scheme:light;--white: #f8f0e5;--cream: #eadbc8;--beige: #dac0a3;--dark-navy: #010736;--ground: var(--white);--surface: var(--cream);--ink: var(--dark-navy);--ink-2: rgb(1 7 54 / .72);--ink-3: rgb(1 7 54 / .64);--tone: rgb(1 7 54 / .05);--tone-2: rgb(1 7 54 / .09);--tone-on-dark: rgb(248 240 229 / .14);--action: var(--dark-navy);--action-hover: color-mix(in srgb, var(--dark-navy) 86%, var(--white));--action-ink: var(--white);--focus: var(--dark-navy);--selection: var(--dark-navy);--selection-ink: var(--white);--scrim: rgb(1 7 54 / .6);--error: #a3241c;--font: "Inter Tight", "Inter Tight Fallback", Arial, sans-serif;--regular: 400;--medium: 500;--gutter: 16px;--rpx: calc((100vw - 32px) / 328);--wrap: min(100% - 2 * var(--gutter), 1640px);--t-display: calc(40 * var(--rpx));--lh-display: 1.08;--ls-display: -.02em;--t-giant: calc(46 * var(--rpx));--lh-giant: 1.02;--ls-giant: -.03em;--t-h2: calc(30 * var(--rpx));--lh-h2: 1.14;--ls-h2: -.015em;--t-h3: calc(22 * var(--rpx));--lh-h3: 1.24;--ls-h3: -.01em;--t-title: calc(19 * var(--rpx));--lh-title: 1.3;--t-lead: calc(17 * var(--rpx));--lh-lead: 1.45;--t-body: 16px;--lh-body: 1.5;--t-caption: 14px;--lh-caption: 1.43;--t-small: 12px;--lh-small: 1.5;--space-section: calc(88 * var(--rpx));--space-head: calc(32 * var(--rpx));--gap: calc(12 * var(--rpx));--pad-card: calc(20 * var(--rpx));--bar-h: 56px;--r-xs: 8px;--r-s: 12px;--r-m: 16px;--r-card: 20px;--r-media: 20px;--r-screen: 28px;--r-pill: 999px;--ease-ui: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-reveal: cubic-bezier(.25, 1, .5, 1);--dur-fast: .15s;--dur-ui: .3s;--dur-reveal: .6s;--rise: 32px}@media(min-width:650px){:root{--gutter: 24px;--rpx: calc((100vw - 48px) / 720);--t-display: calc(52 * var(--rpx));--t-giant: calc(64 * var(--rpx));--t-h2: calc(40 * var(--rpx));--t-h3: calc(26 * var(--rpx));--t-title: calc(21 * var(--rpx));--t-lead: calc(19 * var(--rpx));--t-body: 17px;--space-section: calc(120 * var(--rpx));--space-head: calc(40 * var(--rpx));--gap: calc(14 * var(--rpx));--pad-card: calc(28 * var(--rpx));--r-card: 24px;--r-media: 28px;--bar-h: 64px}}@media(min-width:1024px){:root{--gutter: 64px;--rpx: min(calc((100vw - 128px) / 1312), 1.25px);--t-display: calc(88 * var(--rpx));--t-giant: calc(120 * var(--rpx));--t-h2: calc(56 * var(--rpx));--t-h3: calc(32 * var(--rpx));--t-title: calc(24 * var(--rpx));--t-lead: calc(21 * var(--rpx));--space-section: calc(160 * var(--rpx));--space-head: calc(56 * var(--rpx));--gap: calc(16 * var(--rpx));--pad-card: calc(36 * var(--rpx));--r-media: 32px}}.scheme-white{--ground: var(--white);--surface: var(--cream);--ink: var(--dark-navy);--ink-2: rgb(1 7 54 / .72);--ink-3: rgb(1 7 54 / .64);--tone: rgb(1 7 54 / .05);--tone-2: rgb(1 7 54 / .09);--action: var(--dark-navy);--action-hover: color-mix(in srgb, var(--dark-navy) 86%, var(--white));--action-ink: var(--white);--focus: var(--dark-navy)}.scheme-cream{--ground: var(--cream);--surface: var(--white);--ink: var(--dark-navy);--ink-2: rgb(1 7 54 / .74);--ink-3: rgb(1 7 54 / .66);--tone: rgb(1 7 54 / .06);--tone-2: rgb(1 7 54 / .1);--focus: var(--dark-navy)}.scheme-beige{--ground: var(--beige);--surface: var(--white);--ink: var(--dark-navy);--ink-2: rgb(1 7 54 / .78);--ink-3: rgb(1 7 54 / .7);--tone: rgb(1 7 54 / .07);--tone-2: rgb(1 7 54 / .12);--focus: var(--dark-navy)}.scheme-navy{--ground: var(--dark-navy);--surface: var(--beige);--ink: var(--white);--ink-2: rgb(248 240 229 / .76);--ink-3: rgb(248 240 229 / .64);--tone: rgb(248 240 229 / .08);--tone-2: rgb(248 240 229 / .14);--action: var(--white);--action-hover: color-mix(in srgb, var(--white) 86%, var(--beige));--action-ink: var(--dark-navy);--focus: var(--white)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 16px);background:var(--white)}body{margin:0;overflow-x:clip;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--regular);font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-locked{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}::selection{background:var(--selection);color:var(--selection-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{position:absolute;left:16px;top:8px;z-index:100;padding:12px 16px;border-radius:var(--r-pill);background:var(--dark-navy);color:var(--white);font-weight:var(--medium);transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.t-display,.t-h2,.t-h3,.t-title{font-weight:var(--medium);overflow-wrap:break-word;min-width:0;text-wrap:balance}.t-display{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-title{font-size:var(--t-title);line-height:var(--lh-title)}.t-lead{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink-2)}.t-body{font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}.t-caption{font-size:var(--t-caption);line-height:var(--lh-caption)}.t-fine{font-size:var(--t-small);line-height:var(--lh-small)}.muted{color:var(--ink-2)}.wrap{width:var(--wrap);margin-inline:auto}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@supports (animation-timeline: view()){html.motion .rise{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 240px}html.motion .rise[data-rise="2"]{animation-range:entry 40px entry 280px}html.motion .rise[data-rise="3"]{animation-range:entry 80px entry 320px}html.motion .rise[data-rise="4"]{animation-range:entry 120px entry 360px}}html.motion.io .rise{transition:opacity var(--dur-reveal) var(--ease-reveal),transform var(--dur-reveal) var(--ease-reveal)}html.motion.io .rise[data-rise="2"]{transition-delay:80ms}html.motion.io .rise[data-rise="3"]{transition-delay:.16s}html.motion.io .rise[data-rise="4"]{transition-delay:.24s}html.motion.io .rise:not(.is-in){opacity:0;transform:translateY(var(--rise))}.reveal-armed .reveal{opacity:0;transform:translateY(24px)}.reveal-armed .reveal.is-in{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-reveal),transform var(--dur-reveal) var(--ease-reveal);transition-delay:var(--d, 0s)}.reveal-armed .reveal.is-now{transition:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html:not(.force-motion) *,html:not(.force-motion) *:before,html:not(.force-motion) *:after{animation:none!important;transition-duration:1ms!important;transition-delay:0s!important}}.pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--r-pill);font-size:16px;font-weight:var(--medium);line-height:1.1;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.pill:active{transform:scale(.97)}.pill--primary,.pill--bar{background:var(--action);color:var(--action-ink)}.pill--quiet{background:transparent;color:var(--ink);padding:0 16px}.pill--tone{background:var(--surface);color:var(--ink)}.pill svg{width:20px;height:20px;flex:none}@media(hover:hover){.pill--primary:hover,.pill--bar:hover{background:var(--action-hover)}.pill--quiet:hover{background:var(--tone)}.pill--tone:hover{background:var(--beige)}}@media(min-width:650px){.pill{min-height:52px;padding:0 28px;font-size:17px}.pill--quiet{padding:0 24px}}.pill--bar{min-height:40px;padding:0 20px;font-size:14px}.pill--bar:after{content:"";position:absolute;inset:-2px 0}.pill--sm{min-height:44px;padding:0 20px;font-size:15px}.bar{position:sticky;top:0;z-index:50;background:var(--ground);color:var(--ink)}.bar__inner{width:var(--wrap);height:var(--bar-h);margin-inline:auto;display:flex;align-items:center;gap:12px}.bar__brand{display:flex;align-items:center;height:44px;margin-right:auto}.bar__brand img{width:auto;height:21px}.bar__links{display:none}.bar__menu{display:grid;place-items:center;width:44px;height:44px;margin-right:-12px}.bar__menu-icon{position:relative;width:20px;height:12px}.bar__menu-icon span{position:absolute;left:0;width:100%;height:1.6px;border-radius:1px;background:currentColor;transition:transform var(--dur-ui) var(--ease-out)}.bar__menu-icon span:first-child{top:0}.bar__menu-icon span:last-child{bottom:0}.bar.is-open .bar__menu-icon span:first-child{transform:translateY(5.2px) rotate(45deg)}.bar.is-open .bar__menu-icon span:last-child{transform:translateY(-5.2px) rotate(-45deg)}.menu{position:fixed;inset:var(--bar-h) 0 0;z-index:49;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:16px var(--gutter) max(32px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--ground);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-ui),visibility 0s linear var(--dur-ui)}.bar.is-open .menu{visibility:visible;opacity:1;transform:none;transition-delay:0s}.menu__links a{display:block;padding:12px 0;font-size:calc(32 * var(--rpx));line-height:1.2;font-weight:var(--medium);letter-spacing:-.015em}.menu__links a:not([aria-current]){color:var(--ink-2)}.menu__actions{display:grid;gap:8px}@media(max-width:359px){.bar .pill--bar{display:none}}@media(min-width:1024px){.bar__inner{gap:40px}.bar__brand img{height:24px}.bar__links{display:flex;gap:32px}.bar__links a{display:block;padding:12px 0;font-size:14px;font-weight:var(--medium);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-ui)}.bar__links a[aria-current]{color:var(--ink)}.bar__menu,.menu{display:none}}@media(min-width:1024px)and (hover:hover){.bar__links a:hover{color:var(--ink)}}.vframe{--play: 64px;position:relative;overflow:hidden;isolation:isolate;background:var(--ground)}.vframe__poster,.vframe__video{position:absolute;inset:0;width:100%;height:100%}.vframe__poster{object-fit:cover}.vframe__video{object-fit:contain;background:var(--dark-navy)}.vframe__play{position:absolute;left:50%;top:50%;z-index:2;width:var(--play);height:var(--play);margin:calc(var(--play) / -2) 0 0 calc(var(--play) / -2);display:grid;place-items:center;border-radius:50%;background:var(--white);color:var(--dark-navy);transition:transform var(--dur-ui) var(--ease-out)}.vframe__icon{display:flex;width:calc(var(--play) * .38);height:calc(var(--play) * .38);margin-left:calc(var(--play) * .05)}.vframe__icon svg{width:100%;height:100%}.vframe__play:active{transform:scale(.94)}@media(hover:hover){.vframe__play:hover{transform:scale(1.06)}}.vframe__play:focus-visible{outline-offset:4px}.vframe.is-playing>:not(.vframe__video):not(.vframe__error){display:none}.vframe__error{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;padding:12px 16px;border-radius:var(--r-s);background:var(--dark-navy);color:var(--white);font-size:var(--t-caption);line-height:var(--lh-caption);text-align:center}.footer{background:var(--ground);color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-caption)}.footer__inner{width:var(--wrap);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(32 * var(--rpx)) var(--gap);padding:calc(56 * var(--rpx)) 0 calc(32 * var(--rpx))}.footer__brand{grid-column:1 / -1;display:grid;justify-items:start;gap:12px}.footer__logo img{display:block;width:auto;height:22px}.footer__area{max-width:24em;text-wrap:pretty}.footer a,.footer button{color:var(--ink)}.footer__links,.footer__contact{display:grid;align-content:start;gap:10px;min-width:0}.footer__links{font-size:16px;font-weight:var(--medium)}.footer__contact{font-size:15px;overflow-wrap:anywhere}.footer__legal{display:flex;flex-wrap:wrap;gap:4px 24px}.footer__base{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:calc(8 * var(--rpx));font-size:var(--t-small);line-height:var(--lh-small)}.footer button{font-size:inherit}@media(hover:hover){.footer a:hover,.footer button:hover{text-decoration:underline;text-underline-offset:3px}}@media(pointer:coarse){.footer a,.footer button{display:inline-flex;align-items:center;min-height:44px}.footer__links,.footer__contact{gap:0}}@media(min-width:1024px){.footer__inner{grid-template-columns:repeat(12,minmax(0,1fr));padding:calc(80 * var(--rpx)) 0 calc(40 * var(--rpx))}.footer__brand{grid-column:1 / span 5;align-content:start}.footer__logo img{height:24px}.footer__nav{grid-column:7 / span 3}.footer__contact{grid-column:10 / span 3}}.consent{position:fixed;left:50%;bottom:16px;z-index:60;transform:translate(-50%);width:min(560px,calc(100vw - 32px));display:grid;gap:12px;padding:16px 20px;border-radius:var(--r-card);background:var(--ground);color:var(--ink);font-size:var(--t-caption);line-height:var(--lh-caption)}.consent a{text-decoration:underline;text-underline-offset:3px}.consent__actions{display:flex;justify-content:flex-end;gap:8px}.preview-bar{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:70;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;width:max-content;max-width:calc(100% - 24px);padding:8px 18px;border-radius:var(--r-pill);background:var(--dark-navy);color:var(--white);font-size:var(--t-caption);line-height:var(--lh-caption);text-align:center}.preview-bar__links{display:flex;gap:14px}.preview-bar__links a{text-decoration:underline;text-underline-offset:3px}.preview-bar__links a:active{opacity:.6}.is-preview .footer{padding-bottom:96px}.hero{padding:calc(56 * var(--rpx)) 0 var(--space-section)}.hero__head{width:var(--wrap);margin-inline:auto;display:grid;justify-items:center;text-align:center}.hero__line{margin-top:calc(14 * var(--rpx))}.hero__actions{margin-top:calc(28 * var(--rpx));display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero__stage{width:var(--wrap);margin:calc(40 * var(--rpx)) auto 0}.frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-media);background:var(--ground);isolation:isolate;container-type:inline-size}.frame__empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:calc(20 * var(--rpx));color:var(--ink-2);font-size:var(--t-lead)}.frame__empty img{width:clamp(120px,34cqi,440px);height:auto}.frame__empty picture{display:contents}@media(min-width:650px){.frame{--play: 88px}}.system{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.system__head{width:var(--wrap);margin:0 auto var(--space-head)}.system__head h2{max-width:16em}.bento{width:var(--wrap);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.tile{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--pad-card);border-radius:var(--r-card);background:var(--ground);color:var(--ink)}.tile__text{display:grid;gap:8px;max-width:34ch}.tile__caption{color:var(--ink-2)}.tile__visual{position:relative;display:flex;justify-content:center;margin-top:calc(24 * var(--rpx));margin-bottom:calc(-1 * var(--pad-card) - 40px)}.tile--team,.tile--own{justify-content:space-between;gap:calc(40 * var(--rpx))}.tile__words{display:grid;gap:12px}.tile__ask{color:var(--ink-2);font-size:var(--t-lead);line-height:var(--lh-lead)}@media(min-width:650px)and (max-width:1023px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--ads{grid-row:span 2}.tile--own{grid-column:span 2}}@media(min-width:1024px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:calc(420 * var(--rpx)) calc(520 * var(--rpx)) calc(440 * var(--rpx))}.tile--ads{grid-column:1 / span 7;grid-row:1 / span 2}.tile--crm{grid-column:8 / span 5;grid-row:1}.tile--chat{grid-column:8 / span 5;grid-row:2}.tile--content,.tile--team,.tile--own{grid-column:span 4}.tile__visual{flex:1 1 0;min-height:0}.tile__visual>.screen{min-height:calc(100% + 40px)}}.screen{position:relative;width:min(100%,360px);padding:16px 16px 56px;border-radius:var(--r-screen);background:var(--ground);color:var(--ink);font-size:14px;line-height:1.4}.screen__tag{position:absolute;top:14px;right:14px;padding:4px 12px;border-radius:var(--r-pill);background:var(--tone-2);color:var(--ink-2);font-size:var(--t-small);font-weight:var(--medium);line-height:1.3}.avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--ground);font-size:12px;font-weight:var(--medium);letter-spacing:.02em}.avatar--navy{background:var(--dark-navy);color:var(--white)}.avatar--light{width:26px;height:26px;font-size:10px;background:var(--white);color:var(--dark-navy)}.screen--ad{width:min(100%,380px)}.ad__head{display:flex;align-items:center;gap:12px;padding-right:80px}.ad__who,.lead__who,.ad__form{display:grid}.ad__name,.lead__name,.chat__name,.ad__form-title{font-weight:var(--medium)}.ad__meta,.lead__src,.ad__form-src{color:var(--ink-3);font-size:12px}.ad__copy{margin:12px 0}.ad__creative{aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border-radius:var(--r-s);background:var(--ground);color:var(--ink)}.ad__creative-title{font-size:34px;line-height:1.06;font-weight:var(--medium);letter-spacing:-.02em;max-width:8em}.ad__facts{display:flex;flex-wrap:wrap;gap:8px}.ad__facts li{padding:8px 12px;border-radius:var(--r-pill);background:var(--tone-2);font-size:13px;font-weight:var(--medium)}.ad__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 12px 12px 16px;border-radius:var(--r-s);background:var(--tone)}.ad__cta{min-height:40px;padding:0 16px;border-radius:var(--r-xs);background:var(--action);color:var(--action-ink);font-size:14px;font-weight:var(--medium);transition:background-color var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.ad__cta:after{content:"";position:absolute;inset:-2px}.ad__cta{position:relative}.ad__cta:active{transform:scale(.96)}@media(hover:hover){.ad__cta:hover{background:var(--action-hover)}}.screen--crm{width:min(100%,400px)}.lead__head{display:flex;align-items:center;gap:12px;padding-right:80px}.lead__name{font-size:16px}.stages{margin:16px 0;padding:4px;border-radius:var(--r-pill);background:var(--tone)}.stages__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stages__list li{padding:8px 4px;border-radius:var(--r-pill);text-align:center;font-size:12px;font-weight:var(--medium);color:var(--ink-2);white-space:nowrap;transition:background-color .3s var(--ease-ui),color .3s var(--ease-ui)}.stages__list li[aria-current]{background:var(--ink);color:var(--ground)}.lead__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead__facts div{padding:12px;border-radius:var(--r-s);background:var(--tone)}.lead__facts dt{color:var(--ink-3);font-size:12px}.lead__facts dd{font-weight:var(--medium)}.screen--chat{width:min(100%,400px)}.chat__head{display:flex;align-items:center;gap:12px;padding-right:80px;margin-bottom:16px}.chat__log{display:grid;gap:8px}.msg{max-width:84%;padding:8px 12px;border-radius:16px;font-size:14px;line-height:1.4}.msg--out{--tone-2: var(--tone-on-dark);justify-self:end;border-bottom-right-radius:6px;background:var(--dark-navy);color:var(--white)}.msg--in{justify-self:start;border-bottom-left-radius:6px;background:var(--tone-2)}.msg__doc{display:flex;align-items:center;gap:8px;margin:4px -4px 8px;padding:8px 12px;border-radius:10px;background:var(--tone-2);font-weight:var(--medium)}.screen--reel{aspect-ratio:9 / 16;width:min(100%,230px);padding:24px 20px 20px;display:flex;flex-direction:column;overflow:hidden}.reel__bar{position:absolute;top:14px;left:20px;width:calc(100% - 120px);height:3px;border-radius:2px;background:var(--tone-2);overflow:hidden}.reel__bar span{display:block;width:100%;height:100%;background:var(--ink);transform:scaleX(.38);transform-origin:left}.reel__title{margin-top:28px;font-size:22px;line-height:1.1;font-weight:var(--medium);letter-spacing:-.015em}.reel__play{align-self:center;margin:auto 0;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tone-2)}.reel__play svg{width:22px;height:22px;margin-left:4px;fill:var(--ink)}.reel__who{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--medium)}@media(min-width:1024px){.screen--ad{width:min(100%,500px);padding:20px 20px 56px;font-size:15px}.ad__creative{padding:28px}.ad__creative-title{font-size:48px}}@keyframes frame-grow{0%{transform:scale(.88)}to{transform:none}}@keyframes float{50%{transform:translateY(-6px)}}@keyframes reel{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nudge{0%,to{transform:none}50%{transform:scale(1.06)}}@supports (animation-timeline: view()){html.motion .frame{animation:frame-grow linear both;animation-timeline:view();animation-range:entry 0% cover 50%}}html.motion .frame__empty img{animation:float 6s var(--ease-ui) infinite}html.motion .reel__bar span{animation:reel 7s linear infinite}html.js.chain .msg{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}html.js.chain .msg.is-shown{opacity:1;transform:none}html.js.chain .ad__cta.is-nudged{animation:nudge .9s var(--ease-out) 2}.idea{padding:var(--space-section) 0;overflow:clip;background:var(--ground);color:var(--ink)}.idea__inner{width:var(--wrap);margin-inline:auto}.idea__title{font-size:var(--t-giant);line-height:var(--lh-giant);letter-spacing:var(--ls-giant);font-weight:var(--medium);overflow-wrap:break-word;view-timeline-name:--idea}.idea__line{display:block;text-wrap:balance}.idea__body{display:grid;gap:calc(40 * var(--rpx));margin-top:calc(48 * var(--rpx))}.idea__problems{display:grid;gap:calc(12 * var(--rpx));max-width:30em;color:var(--ink-2);font-size:var(--t-lead);line-height:var(--lh-lead)}.idea__answer{max-width:20em;text-wrap:pretty}@media(min-width:1024px){.idea__body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start;margin-top:calc(96 * var(--rpx))}.idea__problems{grid-column:1 / span 5}.idea__answer{grid-column:7 / span 6}}@keyframes idea-from-left{0%{opacity:.24;transform:translate(-8%)}to{opacity:1;transform:none}}@keyframes idea-from-right{0%{opacity:.24;transform:translate(8%)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){html.motion .idea__line{animation:idea-from-left linear both;animation-timeline:--idea;animation-range:entry 0% cover 40%}html.motion .idea__line+.idea__line{animation-name:idea-from-right}}html.motion.io .idea__line{transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal)}html.motion.io .idea__title:not(.is-in) .idea__line{opacity:.24;transform:translate(-8%)}html.motion.io .idea__title:not(.is-in) .idea__line+.idea__line{transform:translate(8%)}.loop{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.loop__head{width:var(--wrap);margin:0 auto var(--space-head)}.loop__grid{width:var(--wrap);margin-inline:auto;display:grid;gap:calc(40 * var(--rpx))}.loop__stage{display:flex;justify-content:center}.ring{--stop: 44px;--halo: calc(var(--stop) + 14px);position:relative;width:min(100%,340px);aspect-ratio:1}.ring__track{position:absolute;inset:12%;border:2px solid var(--tone-2);border-radius:50%}.ring__planet{position:absolute;left:50%;top:50%;width:34%;transform:translate(-50%,-50%)}.ring__planet img{width:100%;height:auto}.ring__orbit{position:absolute;inset:0}.ring__halo{position:absolute;left:50%;top:12%;width:var(--halo);height:var(--halo);margin:calc(var(--halo) / -2) 0 0 calc(var(--halo) / -2);border:3px solid var(--dark-navy);border-radius:50%}.ring__stop{position:absolute;display:grid;place-items:center;width:var(--stop);height:var(--stop);margin:calc(var(--stop) / -2) 0 0 calc(var(--stop) / -2);border-radius:50%;background:var(--cream);color:var(--ink);font-size:15px;font-weight:var(--medium);font-variant-numeric:tabular-nums}.ring__stop--1{left:50%;top:12%}.ring__stop--2{left:86.14%;top:38.26%}.ring__stop--3{left:72.34%;top:80.74%}.ring__stop--4{left:27.66%;top:80.74%}.ring__stop--5{left:13.86%;top:38.26%}.loop__steps{display:grid;gap:calc(40 * var(--rpx))}.loop__step{display:grid;align-content:start;gap:12px}.loop__num{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;background:var(--cream);font-size:15px;font-weight:var(--medium);font-variant-numeric:tabular-nums;transition:background-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}.loop__step.is-active .loop__num{background:var(--dark-navy);color:var(--white)}.loop__text{max-width:34em;color:var(--ink-2);font-size:var(--t-lead);line-height:var(--lh-lead);text-wrap:pretty}@media(min-width:1024px){.loop__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.loop__stage{grid-column:1 / span 6;position:sticky;top:calc(var(--bar-h) + 48px)}.ring{--stop: 56px;width:min(100%,560px,calc(100vh - var(--bar-h) - 160px))}.ring__stop{font-size:17px}.loop__steps{grid-column:8 / span 5;gap:0}.loop__step{min-height:46vh;min-height:46svh}.ring__orbit{transition:transform var(--dur-reveal) var(--ease-out)}.loop[data-active="1"] .ring__orbit{transform:rotate(72deg)}.loop[data-active="2"] .ring__orbit{transform:rotate(144deg)}.loop[data-active="3"] .ring__orbit{transform:rotate(216deg)}.loop[data-active="4"] .ring__orbit{transform:rotate(288deg)}}@keyframes orbit{0%{transform:none}to{transform:rotate(288deg)}}@media(max-width:1023px){@supports (animation-timeline: view()){html.motion .ring__orbit{animation:orbit linear both;animation-timeline:view();animation-range:cover 20% cover 80%}}}.fit{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.fit__head{width:var(--wrap);margin:0 auto var(--space-head)}.fit__grid{width:var(--wrap);margin-inline:auto;display:grid;gap:var(--gap)}.fit__card{display:flex;flex-direction:column;gap:calc(40 * var(--rpx));min-width:0;padding:var(--pad-card);border-radius:var(--r-card);background:var(--ground);color:var(--ink)}.fit__icon{display:flex;width:40px;height:40px;color:var(--ink)}.fit__icon svg{width:100%;height:100%}.fit__card--not .fit__icon{color:var(--ink-2)}.fit__words{display:grid;gap:12px}.fit__text{max-width:36em;color:var(--ink-2);font-size:var(--t-lead);line-height:var(--lh-lead);text-wrap:pretty}@media(min-width:650px){.fit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fit__card{min-height:calc(360 * var(--rpx))}}@media(min-width:1024px){.fit__icon{width:48px;height:48px}}.ads{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.ads__head{width:var(--wrap);margin:0 auto var(--space-head);display:grid;gap:calc(14 * var(--rpx))}.ads__head .t-h2{max-width:16em}.ads__head .t-lead{max-width:34em}.ads__grid{width:var(--wrap);margin-inline:auto;display:grid;gap:calc(48 * var(--rpx))}.ads__visual{display:flex;justify-content:center;align-items:flex-start;overflow:hidden;padding:var(--pad-card) var(--pad-card) 0;border-radius:var(--r-card);background:var(--ground)}.ads__visual .screen{margin-bottom:-40px}.ads__specs{display:grid;gap:calc(32 * var(--rpx)) var(--gap);align-content:center}.spec{display:grid;align-content:start;gap:8px}.spec__text{max-width:30em;color:var(--ink-2);text-wrap:pretty}@media(min-width:650px){.ads__specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ads__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center}.ads__visual{grid-column:1 / span 5;padding-top:calc(48 * var(--rpx))}.ads__specs{grid-column:7 / span 6;row-gap:calc(48 * var(--rpx))}}.screen--form{width:min(100%,380px)}.form__head{display:flex;align-items:center;gap:12px;padding-right:80px}.form__who{display:grid}.form__name{font-weight:var(--medium)}.form__meta{color:var(--ink-3);font-size:12px}.form__title{margin:16px 0 12px;font-size:20px;line-height:1.2;font-weight:var(--medium);letter-spacing:-.01em}.form__fields{display:grid;gap:10px}.form__field{display:grid;gap:4px}.form__label{color:var(--ink-3);font-size:12px}.form__input{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px 0 14px;border-radius:var(--r-s);background:var(--tone);font-weight:var(--medium)}.form__input svg{width:18px;height:18px;flex:none;color:var(--ink-3)}.form__input--empty{color:var(--ink-3);font-weight:var(--regular)}.form__rera{margin-top:12px;color:var(--ink-3);font-size:12px}.form__submit{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;border-radius:var(--r-xs);background:var(--action);color:var(--action-ink);font-weight:var(--medium)}@media(min-width:1024px){.screen--form{width:min(100%,420px);padding:20px 20px 56px;font-size:15px}}.made{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.made__head{width:var(--wrap);margin:0 auto var(--space-head)}.made__head .t-h2{max-width:16em}.made__grid{width:var(--wrap);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}@media(min-width:650px)and (max-width:1023px){.made__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.made__card--creative{grid-column:span 2}}@media(min-width:1024px){.made__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc(560 * var(--rpx))}}.screen--script{width:min(100%,340px)}.script__label{padding-right:80px;color:var(--ink-3);font-size:12px;font-weight:var(--medium)}.script__hook{margin:10px 0 16px;font-size:19px;line-height:1.25;font-weight:var(--medium);letter-spacing:-.01em}.script__scenes{display:grid;gap:8px}.script__scenes li{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-s);background:var(--tone)}.script__n{color:var(--ink-3);font-size:12px}.screen--edit{width:min(100%,360px)}.edit__preview{display:grid;place-items:center;aspect-ratio:16 / 9;margin-top:36px;border-radius:var(--r-s);background:var(--ground);color:var(--ink)}.edit__play{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tone-2)}.edit__play svg{width:18px;height:18px;margin-left:3px}.edit__tracks{display:grid;gap:6px;margin-top:12px}.edit__track{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px}.edit__name{color:var(--ink-3);font-size:12px}.edit__clips{display:flex;gap:4px;height:24px}.edit__clips i{flex:1;border-radius:6px;background:var(--tone-2)}.edit__track--1 .edit__clips i{background:var(--dark-navy)}.edit__track--1 .edit__clips i:nth-child(2){flex:1.6}.edit__track--2 .edit__clips{padding-right:18%}.edit__track--2 .edit__clips i{background:var(--beige)}.edit__track--3 .edit__clips i{background:var(--cream)}.screen--creatives{width:min(100%,380px);container-type:inline-size}.cr__row{display:flex;align-items:flex-end;gap:8px;margin-top:40px}.cr{display:flex;flex-direction:column;justify-content:space-between;min-width:0;border-radius:10px;background:var(--ground);color:var(--ink)}.cr--square{flex:1 1 0;aspect-ratio:1}.cr--portrait{flex:.8 1 0;aspect-ratio:4 / 5}.cr--story{flex:.5625 1 0;aspect-ratio:9 / 16}.cr__title{margin:10px 10px 0;font-size:15px;line-height:1.1;font-weight:var(--medium);letter-spacing:-.01em}.cr--portrait .cr__title,.cr--story .cr__title{font-size:12px}.cr__facts{display:flex;flex-wrap:wrap;gap:4px;margin:0 10px 10px}.cr__facts span{padding:3px 8px;border-radius:var(--r-pill);background:var(--tone-2);font-size:10px;font-weight:var(--medium)}@container (max-width: 300px){.cr__facts{display:none}}@media(min-width:1024px){.screen--creatives{display:flex;flex-direction:column;justify-content:center}.cr__row{margin-top:0}}.crm{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.crm__head{width:var(--wrap);margin:0 auto var(--space-head);display:grid;gap:calc(14 * var(--rpx))}.crm__head .t-h2{max-width:16em}.crm__head .t-lead{max-width:34em}.crm__grid{width:var(--wrap);margin-inline:auto;display:grid;gap:calc(48 * var(--rpx))}.crm__visual{display:flex;align-items:flex-start;overflow:hidden;padding:var(--pad-card) 0 0 var(--pad-card);border-radius:var(--r-card);background:var(--ground)}.crm__visual .screen{margin-bottom:-40px}.crm__side{display:grid;align-content:center;gap:calc(28 * var(--rpx))}.crm__features{display:grid;gap:calc(28 * var(--rpx)) var(--gap)}.feature{display:grid;align-content:start;gap:6px}.feature__text{color:var(--ink-2);text-wrap:pretty}.crm__note{color:var(--ink-3);font-size:var(--t-caption);line-height:var(--lh-caption)}@media(min-width:650px)and (max-width:1023px){.crm__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.crm__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center}.crm__visual{grid-column:1 / span 7;padding:calc(48 * var(--rpx)) var(--pad-card) 0}.crm__side{grid-column:9 / span 4}}.screen--board{flex:none;width:640px;max-width:none}.board__top{display:flex;align-items:center;gap:12px}.board__top .screen__tag{position:static}.board__title{font-size:18px;font-weight:var(--medium)}.board__project{padding:4px 12px;border-radius:var(--r-pill);background:var(--tone);color:var(--ink-2);font-size:12px;font-weight:var(--medium)}.board__alert{display:flex;align-items:center;gap:10px;margin:14px 0 12px;padding:10px 12px;border-radius:var(--r-s);background:var(--dark-navy);color:var(--white);font-size:13px}.board__alert svg{width:18px;height:18px;flex:none}.board__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.board__col{display:grid;align-content:start;gap:8px;min-height:260px;padding:8px;border-radius:var(--r-s);background:var(--tone)}.board__name{padding:2px 4px 0;color:var(--ink-2);font-size:12px;font-weight:var(--medium)}.board__cards{display:grid;gap:8px}.board__empty{padding:4px;color:var(--ink-3);font-size:11px}.lcard{display:grid;gap:8px;padding:10px;border-radius:10px;background:var(--white)}.lcard__who{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--medium)}.lcard .avatar{width:26px;height:26px;font-size:10px}.lcard__meta{display:grid;justify-items:start;gap:4px}.lcard__note{color:var(--ink-3);font-size:11px;line-height:1.3}.rate{padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:var(--medium)}.rate--hot{background:var(--dark-navy);color:var(--white)}.rate--warm{background:var(--beige);color:var(--dark-navy)}.rate--cold{background:var(--cream);color:var(--dark-navy)}.rate--junk{background:var(--tone-2);color:var(--ink-2)}@media(min-width:1024px){.screen--board{width:100%}}.facts{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.facts__list{width:var(--wrap);margin-inline:auto;display:grid;gap:calc(40 * var(--rpx)) var(--gap)}.fact{display:grid;align-content:start;gap:calc(10 * var(--rpx))}.fact__big{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--medium);white-space:nowrap}.fact__small{max-width:22em;color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}@media(max-width:649px){html.motion .facts .rise[data-rise]{animation-range:entry 0% entry 240px;transition-delay:0ms}}@media(min-width:650px){.facts__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(56 * var(--rpx))}}@media(min-width:1024px){.facts__list{grid-template-columns:repeat(4,minmax(0,1fr))}.fact__big{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}}.yours{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.yours__grid{width:var(--wrap);margin-inline:auto;display:grid;gap:var(--space-head)}.yours__head{display:grid;align-content:start;gap:calc(14 * var(--rpx))}.yours__head .t-h2{max-width:14em}.yours__head .t-lead{max-width:30em;text-wrap:pretty}.yours__list{display:grid;gap:calc(8 * var(--rpx))}.yours__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(14 * var(--rpx));min-height:calc(72 * var(--rpx));padding:calc(12 * var(--rpx)) calc(18 * var(--rpx)) calc(12 * var(--rpx)) calc(12 * var(--rpx));border-radius:var(--r-card);background:var(--surface)}.yours__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ground)}.yours__icon svg{width:22px;height:22px}.yours__name{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--medium);text-wrap:balance}.yours__check svg{display:block;width:24px;height:24px}@media(min-width:1024px){.yours__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center}.yours__head{grid-column:1 / span 5}.yours__list{grid-column:7 / span 6}}@keyframes yours-tick{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){html.motion .yours__check{animation:yours-tick linear both;animation-timeline:view();animation-range:entry 96px entry 216px}}html.motion.io .yours__check{transition:opacity .3s var(--ease-reveal) .25s,transform .3s var(--ease-reveal) .25s}html.motion.io .yours__item:not(.is-in) .yours__check{opacity:0;transform:scale(.6)}.next{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.next__head{width:var(--wrap);margin:0 auto var(--space-head)}.next__head .t-h2{max-width:14em}.next__list{width:var(--wrap);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.next__list:focus-visible{outline-offset:6px;border-radius:var(--r-card)}.next__step{display:flex;flex-direction:column;justify-content:space-between;gap:calc(40 * var(--rpx));min-height:calc(260 * var(--rpx));padding:var(--pad-card);border-radius:var(--r-card);background:var(--surface)}.next__num{font-size:var(--t-h2);line-height:1;letter-spacing:var(--ls-h2);font-weight:var(--medium);font-variant-numeric:tabular-nums}.next__words{display:grid;gap:8px}.next__title{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--medium);text-wrap:balance}.next__text{max-width:26em;color:var(--ink-2);text-wrap:pretty}@media(min-width:650px)and (max-width:1023px){.next__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:649px){.next__list{width:100%;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.next__list::-webkit-scrollbar{display:none}.next__step{scroll-snap-align:start}.next__list{view-timeline-name:--next-row}}@supports (animation-timeline: view()){@media(max-width:649px){html.motion .next .next__step.rise{animation-timeline:--next-row;animation-range:entry 0% entry 240px}}}.packages{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.packages__head{width:var(--wrap);margin:0 auto var(--space-head);display:grid;gap:calc(14 * var(--rpx))}.packages__head .t-h2{max-width:16em}.packages__head .t-lead{max-width:34em;text-wrap:pretty}.plans{width:var(--wrap);margin-inline:auto;display:grid;grid-template-columns:repeat(var(--n, 1),minmax(0,1fr));grid-template-rows:repeat(5,auto);column-gap:var(--gap)}.plans--2{--n: 2}.plans--3{--n: 3}.plans:focus-visible{outline-offset:6px;border-radius:var(--r-card)}.plan{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start;padding:calc(28 * var(--rpx)) calc(24 * var(--rpx)) calc(32 * var(--rpx));border-radius:var(--r-card);background:var(--ground);color:var(--ink)}@supports not (grid-template-rows: subgrid){.plan{display:flex;flex-direction:column}}.plan__badge{position:absolute;top:calc(28 * var(--rpx));right:calc(24 * var(--rpx));padding:4px 12px;border-radius:var(--r-pill);background:var(--action);color:var(--action-ink);font-size:12px;line-height:16px;font-weight:var(--medium)}.plan__head{display:grid;justify-items:start;align-content:start;gap:6px}.plan__icon{display:flex;width:36px;height:36px;margin-bottom:14px;color:var(--ink)}.plan__icon svg{width:100%;height:100%}.plan__name{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--medium)}.plan__tagline{max-width:30em;color:var(--ink-2);text-wrap:pretty}.plan__price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:calc(28 * var(--rpx))}.plan__amount{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--medium);font-variant-numeric:tabular-nums}.plan__label{color:var(--ink-2);font-size:var(--t-caption);line-height:18px}.plan__cta{display:flex;width:100%;margin-top:calc(24 * var(--rpx))}.plan__reassure{margin-top:12px;color:var(--ink-3);font-size:var(--t-caption);line-height:var(--lh-caption);text-wrap:balance}.plan__body{container-type:inline-size;margin-top:calc(36 * var(--rpx))}.plan__included{margin-bottom:16px;font-weight:var(--medium)}.plan__list{display:grid;align-content:start;gap:12px}.plan__list li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;align-items:start}.plan__step{width:24px;height:24px;border-radius:50%;background:var(--tone-2);font-size:12px;line-height:24px;font-weight:var(--medium);text-align:center;font-variant-numeric:tabular-nums}.plan__check{display:flex;width:20px;height:20px;margin:2px 0 0 2px}.plan__check svg{width:100%;height:100%}@container (min-width: 520px){.plan__list{display:block;columns:2;column-gap:24px}.plan__list li{break-inside:avoid;margin-bottom:12px}}.plans__footnote{width:var(--wrap);margin:24px auto 0;color:var(--ink-3);font-size:var(--t-caption);line-height:var(--lh-caption)}@media(min-width:650px){.plan{padding:calc(36 * var(--rpx)) calc(32 * var(--rpx)) calc(40 * var(--rpx))}.plan__badge{top:calc(36 * var(--rpx));right:calc(32 * var(--rpx))}}@media(min-width:1024px){.plans--1{grid-template-rows:none}.plans--1 .plan{grid-row:auto;grid-template-rows:none;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding:calc(48 * var(--rpx))}.plans--1 .plan>:not(.plan__body){grid-column:1 / span 5}.plans--1 .plan__body{grid-column:7 / span 6;grid-row:1 / span 4;margin-top:0}.plans--1 .plan__badge{top:calc(48 * var(--rpx));right:calc(48 * var(--rpx))}}@media(max-width:1068px){.plans--3{width:100%;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80%,380px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.plans--3::-webkit-scrollbar{display:none}.plans--3 .plan{scroll-snap-align:start}}@media(max-width:734px){.plans--2{width:100%;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.plans--2::-webkit-scrollbar{display:none}.plans--2 .plan{scroll-snap-align:start}.plans--3{grid-auto-columns:80%}}.promise{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.promise__head{width:var(--wrap);margin:0 auto var(--space-head)}.promise__head .t-h2{max-width:14em}.promise__grid{width:var(--wrap);margin-inline:auto;display:grid;gap:calc(40 * var(--rpx)) var(--gap)}.promise__col{display:grid;align-content:start;gap:calc(8 * var(--rpx));min-width:0}.promise__col .t-h3{margin-bottom:calc(12 * var(--rpx))}.promise__list{display:grid;gap:calc(8 * var(--rpx))}.promise__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(14 * var(--rpx));min-height:calc(72 * var(--rpx));padding:calc(14 * var(--rpx)) calc(18 * var(--rpx));border-radius:var(--r-card);background:var(--tone);color:var(--ink-2)}.promise__item--yes{background:var(--ground);color:var(--ink)}.promise__item svg{display:block;width:24px;height:24px}.promise__name{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--medium);text-wrap:pretty}.promise__note{max-width:30em;margin-top:calc(8 * var(--rpx));color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}@media(max-width:649px){html.motion .promise .rise[data-rise]{animation-range:entry 0% entry 240px;transition-delay:0ms}}@media(min-width:650px){.promise__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);row-gap:calc(8 * var(--rpx))}.promise__col{grid-row:span 5;grid-template-rows:subgrid}.promise__list{grid-row:span 3;grid-template-rows:subgrid}}.faq{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.faq__grid{width:var(--wrap);margin-inline:auto;display:grid;gap:var(--space-head)}.faq__head .t-h2{max-width:12em}.faq__list{display:grid;align-content:start;gap:calc(8 * var(--rpx))}.faq__item{--icon: 36px;border-radius:var(--r-card);background:var(--surface)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--rpx));min-height:max(56px,calc(64 * var(--rpx)));padding:calc(16 * var(--rpx)) calc(16 * var(--rpx)) calc(16 * var(--rpx)) calc(20 * var(--rpx));border-radius:var(--r-card);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:""}.faq__q:focus-visible{outline-offset:2px}.faq__qt{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--medium);text-wrap:pretty}.faq__icon{flex:none;display:grid;place-items:center;width:var(--icon);height:var(--icon);border-radius:50%;background:var(--ground);color:var(--ink);transition:transform var(--dur-ui) var(--ease-ui)}.faq__icon svg{width:50%;height:50%}.faq__item[open] .faq__icon{transform:rotate(45deg);background:var(--ink);color:var(--ground)}.faq__item.is-closing .faq__icon{transform:none;background:var(--ground);color:var(--ink)}@media(hover:hover){.faq__q:hover .faq__icon{background:var(--ink);color:var(--ground)}}.faq__a{overflow:hidden}.faq__a p{max-width:40em;padding:0 calc(32 * var(--rpx) + var(--icon)) calc(20 * var(--rpx)) calc(20 * var(--rpx));color:var(--ink-2);text-wrap:pretty}@media(max-width:1023px){html.motion .faq .rise[data-rise]{animation-range:entry 0% entry 240px;transition-delay:0ms}}@media(max-width:649px){.faq__item{--icon: 32px}}@media(min-width:1024px){.faq__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.faq__head{grid-column:1 / span 4;position:sticky;top:calc(var(--bar-h) + 40px)}.faq__list{grid-column:6 / span 7}}.where{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.where__head{width:var(--wrap);margin:0 auto var(--space-head);display:grid;gap:calc(14 * var(--rpx))}.where__head .t-lead{max-width:36em;text-wrap:pretty}.where__places{width:var(--wrap);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--gap)}.where__card{display:flex;flex-direction:column;justify-content:space-between;gap:calc(32 * var(--rpx));min-width:0;min-height:calc(168 * var(--rpx));padding:var(--pad-card);border-radius:var(--r-card);background:var(--ground);color:var(--ink);container-type:inline-size}.where__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface)}.where__icon svg{width:22px;height:22px}.where__name{font-size:min(var(--t-h3),17cqi);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--medium);text-wrap:balance}@media(min-width:650px){.where__line{display:block}}@media(min-width:1024px){.where__places{grid-template-columns:repeat(4,minmax(0,1fr))}.where__card{min-height:calc(240 * var(--rpx))}}.talk{padding:var(--space-section) 0;background:var(--ground);color:var(--ink)}.talk__card{position:relative;overflow:hidden;width:var(--wrap);margin-inline:auto;display:grid;gap:calc(24 * var(--rpx));padding:calc(36 * var(--rpx)) var(--pad-card) 0;border-radius:var(--r-media);background:var(--ground);color:var(--ink)}.talk__words{position:relative;z-index:1;display:grid;align-content:start;gap:calc(16 * var(--rpx))}.talk__words .t-display{max-width:9em}.talk__words .t-lead{max-width:26em;text-wrap:pretty}.talk__actions{display:flex;flex-direction:column;gap:8px;margin-top:calc(12 * var(--rpx))}.talk__planet{justify-self:end;width:min(70%,300px);margin:0 -4% -16% 0}.talk__planet img{display:block;width:100%;height:auto}@media(min-width:650px){.talk__actions{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(min-width:1024px){.talk__card{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center;min-height:calc(520 * var(--rpx));padding:calc(80 * var(--rpx)) calc(72 * var(--rpx))}.talk__words{grid-column:1 / span 7}.talk__planet{position:absolute;right:-3%;bottom:-16%;width:calc(460 * var(--rpx));margin:0}}.dock{position:fixed;z-index:40;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:520px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px;border-radius:var(--r-pill);background:var(--ground);color:var(--ink);visibility:hidden;opacity:0;transform:translateY(16px);transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out),visibility 0s linear var(--dur-ui)}.dock.is-shown{visibility:visible;opacity:1;transform:none;transition-delay:0s}.dock__text{font-size:var(--t-caption);line-height:1.3;font-weight:var(--medium);text-wrap:balance}.dock__cta{flex:none;min-height:44px;padding:0 18px;font-size:15px}@media(min-width:1024px){.dock{left:auto;right:24px;bottom:24px;width:300px;max-width:none;flex-direction:column;align-items:stretch;gap:16px;padding:20px;border-radius:var(--r-card)}.dock__text{font-size:var(--t-body);line-height:var(--lh-body)}.dock__cta{min-height:48px}}.note{min-height:calc(100svh - var(--bar-h));display:grid;align-content:center;padding:var(--space-head) 0;background:var(--ground);color:var(--ink)}.note__card{width:var(--wrap);max-width:calc(720 * var(--rpx));margin-inline:auto;display:grid;justify-items:start;gap:calc(16 * var(--rpx));padding:calc(32 * var(--rpx)) var(--pad-card);border-radius:var(--r-media);background:var(--ground);color:var(--ink)}.note__mark{display:flex;align-items:center;justify-content:center;width:calc(56 * var(--rpx));height:calc(56 * var(--rpx));margin-bottom:calc(8 * var(--rpx));border-radius:50%;background:var(--action);color:var(--action-ink)}.note__mark svg{width:50%;height:50%}.note .t-lead{max-width:26em;text-wrap:pretty}.note__actions{justify-self:stretch;display:flex;flex-direction:column;gap:8px;margin-top:calc(16 * var(--rpx))}html.motion .note__mark svg{animation:note-tick var(--dur-ui) var(--ease-out) .15s both}@keyframes note-tick{0%{opacity:0;transform:scale(.6)}}@media(max-width:359px){.note__call svg{display:none}}@media(min-width:650px){.note__card{padding:calc(56 * var(--rpx))}.note__actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.legal{padding:calc(56 * var(--rpx)) 0 var(--space-section);background:var(--ground);color:var(--ink)}.legal__grid{width:var(--wrap);margin-inline:auto;display:grid;gap:var(--space-head)}.legal__head{display:grid;align-content:start;gap:calc(12 * var(--rpx))}.legal__updated{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.legal__body{min-width:0;max-width:38em;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.legal__intro{font-size:max(var(--t-lead),var(--t-body));line-height:var(--lh-lead);color:var(--ink);text-wrap:pretty}.legal__part{margin-top:calc(40 * var(--rpx))}.legal__part h2{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--medium);color:var(--ink)}.legal__part p,.legal__part ul{margin-top:12px;text-wrap:pretty}.legal__part ul{list-style:disc;padding-left:1.25em}.legal__part li+li{margin-top:8px}.legal__part li::marker{color:var(--ink)}.legal__body strong{font-weight:var(--medium);color:var(--ink)}.legal__body a{color:var(--ink);overflow-wrap:anywhere}.legal__body a,.tf__fine a,.tf__noscript a{text-decoration:underline;text-underline-offset:3px}@media(min-width:1024px){.legal__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.legal__head{grid-column:1 / span 4;position:sticky;top:calc(var(--bar-h) + 40px);align-self:start}.legal__body{grid-column:6 / -1}.legal__part{margin-top:calc(56 * var(--rpx))}}.work{padding:calc(56 * var(--rpx)) 0 var(--space-section);background:var(--ground);color:var(--ink)}.work__head{width:var(--wrap);margin:0 auto var(--space-head);display:grid;gap:calc(14 * var(--rpx))}.work__head .t-lead{max-width:36em;text-wrap:pretty}.work__grid{width:var(--wrap);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.work__tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--r-card);background:var(--ground);color:var(--ink)}.work__media{--play: 56px;aspect-ratio:4 / 5;margin:0;background:var(--beige)}.work__mark{position:absolute;inset:0;display:grid;place-items:center}.work__mark img{width:64px;height:64px}.work__text{display:grid;align-content:start;gap:6px;padding:var(--pad-card)}.work__title{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--medium);overflow-wrap:break-word;text-wrap:balance}.work__line{color:var(--ink-2);text-wrap:pretty}.work__actions{width:var(--wrap);margin:calc(40 * var(--rpx)) auto 0;display:flex;flex-direction:column;gap:8px}.work__empty{width:var(--wrap);margin-inline:auto;display:grid;justify-items:start;gap:calc(16 * var(--rpx));padding:calc(36 * var(--rpx)) var(--pad-card);border-radius:var(--r-media);background:var(--ground);color:var(--ink)}.work__empty .t-lead{max-width:30em;text-wrap:pretty}.work__empty .pill{margin-top:calc(8 * var(--rpx))}@media(min-width:650px){.work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work__actions{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(min-width:1024px){.work{padding-top:calc(96 * var(--rpx))}.work__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work__empty{padding:calc(64 * var(--rpx)) calc(72 * var(--rpx))}}@media(min-width:650px)and (max-width:1023px){html.motion .work .work__tile.rise:nth-child(odd){animation-range:entry 0% entry 240px;transition-delay:0ms}html.motion .work .work__tile.rise:nth-child(2n){animation-range:entry 40px entry 280px;transition-delay:80ms}}@media(max-width:649px){html.motion .work .work__tile.rise[data-rise]{animation-range:entry 0% entry 240px;transition-delay:0ms}}.tf-page{padding:calc(16 * var(--rpx)) 0 var(--space-section);background:var(--ground);color:var(--ink)}.tf{width:var(--wrap);max-width:calc(640 * var(--rpx));margin:0 auto}.tf__noscript{padding:var(--pad-card);border-radius:var(--r-card);background:var(--surface)}.tf__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px}.tf__back{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:-8px;padding:0 14px 0 8px;border-radius:var(--r-pill);color:var(--ink);font-size:var(--t-body);font-weight:var(--medium);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.tf__back svg{width:20px;height:20px}.tf__back:active{transform:scale(.97)}@media(hover:hover){.tf__back:hover{background:var(--tone)}}.tf__title{grid-column:2;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--medium);text-align:center;white-space:nowrap}.tf__count{grid-column:3;justify-self:end;color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-caption);font-variant-numeric:tabular-nums}.tf__progress{height:4px;margin:12px 0 calc(32 * var(--rpx));border-radius:var(--r-pill);background:var(--tone-2);overflow:hidden}.tf__progress span{display:block;height:100%;border-radius:inherit;background:var(--ink);transform:translate(-100%);transition:transform var(--dur-reveal) var(--ease-out)}.tf__step{min-width:0;margin:0;padding:0;border:0}.tf__step.is-in-fwd{animation:tf-in-fwd var(--dur-ui) var(--ease-out) both}.tf__step.is-in-back{animation:tf-in-back var(--dur-ui) var(--ease-out) both}@keyframes tf-in-fwd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes tf-in-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.tf__q{padding:0;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--medium);text-wrap:balance}.tf__q:focus{outline:none}.tf__hint{margin-top:calc(8 * var(--rpx));color:var(--ink-2)}.tf__group{display:grid;gap:calc(8 * var(--rpx));margin-top:calc(24 * var(--rpx))}.tf__group+.tf__group{margin-top:calc(8 * var(--rpx))}.tf__row{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:12px calc(20 * var(--rpx));border-radius:var(--r-card);background:var(--surface);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.tf__row:active{transform:scale(.98)}@media(hover:hover){.tf__row:hover{background:var(--beige)}}.tf__row:has(input:checked){background:var(--ink);color:var(--ground)}.tf__row:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tf__row input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tf__text{flex:1;min-width:0;font-size:var(--t-lead);line-height:1.3}.tf__row input:checked~.tf__text{font-weight:var(--medium)}.tf__tick{flex:none;display:flex;width:22px;height:22px;opacity:0;transform:scale(.6);transition:opacity var(--dur-fast) var(--ease-ui),transform var(--dur-ui) var(--ease-out)}.tf__tick svg{width:100%;height:100%}.tf__row input:checked~.tf__tick{opacity:1;transform:none}.tf__step[data-step=details] .tf__group{gap:calc(20 * var(--rpx))}.tf__field{display:grid;gap:8px;cursor:text}.tf__label{color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--medium)}.tf__optional{color:var(--ink-3);font-weight:var(--regular)}.tf__input{display:flex;align-items:center;gap:8px;min-height:56px;padding:10px calc(20 * var(--rpx));border-radius:var(--r-card);background:var(--surface)}.tf__input:focus-within{outline:2px solid var(--focus);outline-offset:2px}.tf__field input,.tf__field textarea{width:100%;min-height:32px;padding:0;border:0;outline:0;border-radius:0;background:transparent;color:var(--ink);font-size:var(--t-lead);line-height:1.4}.tf__field input::placeholder,.tf__field textarea::placeholder{color:var(--ink-3);opacity:1}.tf__field textarea{resize:vertical;min-height:96px;padding-top:4px}.tf__field--area .tf__input{align-items:stretch;padding-block:12px}.tf__field--phone .tf__input{padding-left:calc(8 * var(--rpx))}.tf__field--phone .tf__input:focus-within{outline:none}.tf__field--phone .tf__input:has(input:focus){outline:2px solid var(--focus);outline-offset:2px}.cc-btn{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 calc(12 * var(--rpx));border-radius:var(--r-s);color:var(--ink);font-size:var(--t-lead);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-ui)}.cc-flag{flex:none;display:block;width:20px;height:15px;border-radius:3px;object-fit:cover}.cc-btn .cc-flag{margin-right:4px}.cc-btn svg{width:16px;height:16px;transition:transform var(--dur-ui) var(--ease-ui)}.cc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cc-btn:focus-visible{outline-offset:0}@media(hover:hover){.cc-btn:hover{background:var(--tone-2)}}.cc{margin-top:8px;padding:8px;border-radius:var(--r-card);background:var(--surface)}.cc__search{width:100%;min-height:48px;padding:0 16px;border:0;border-radius:var(--r-m);background:var(--ground);color:var(--ink);font-size:max(16px,var(--t-body));-webkit-appearance:none;appearance:none}.cc__search::placeholder{color:var(--ink-3);opacity:1}.cc__list{position:relative;display:grid;gap:2px;max-height:264px;margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.cc__opt{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:var(--r-s);cursor:pointer}.cc__opt[hidden]{display:none}.cc__opt.is-active{background:var(--beige)}@media(hover:hover){.cc__opt:hover{background:var(--beige)}}.cc__opt[aria-selected=true]{background:var(--ink);color:var(--ground);font-weight:var(--medium)}.cc__name{flex:1;min-width:0}.cc__code{flex:none;color:var(--ink-2);font-variant-numeric:tabular-nums}.cc__opt[aria-selected=true] .cc__code{color:inherit}.cc__none{padding:12px;color:var(--ink-2)}.tf__field input[aria-invalid=true],.tf__field textarea[aria-invalid=true]{color:var(--error)}.tf__field:has([aria-invalid=true]) .tf__label{color:var(--error)}.tf__error{margin-top:10px;padding:0 4px;color:var(--error);font-size:var(--t-caption);line-height:var(--lh-caption)}.tf__item{display:grid;min-width:0}.tf__item .tf__error{margin-top:8px}.tf__error a{color:inherit;text-decoration:underline}.tf__next{width:100%;margin-top:calc(28 * var(--rpx))}.tf__next:disabled{opacity:.45;cursor:default}.tf__fine{margin-top:14px;color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.tf__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(min-width:650px){.tf__step[data-type=multi] .tf__group{grid-template-columns:repeat(2,minmax(0,1fr))}.tf__row{min-height:calc(64 * var(--rpx))}}
