@font-face{font-family:"Hanken Grotesk";font-style:normal;font-display:swap;font-weight:300 900;src:url("./fonts/hanken-grotesk-latin-wght-normal.woff2") format("woff2-variations")}@font-face{font-family:"Hanken Grotesk";font-style:italic;font-display:swap;font-weight:300 900;src:url("./fonts/hanken-grotesk-latin-wght-italic.woff2") format("woff2-variations")}:root{color-scheme:light;--paper:#ffffff;--mist:#f4f5f7;--mist-2:#eceef2;--line:#e3e5ea;--ink:#191d33;--ink-2:#4a4f63;--ink-3:#6b7083;--copper:#c19878;--copper-ink:#8a5f3e;--ok:#1d6b4a;--err:#a3261f;--focus:#2458d6;--font:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--text-sm:0.875rem;--text-base:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--text-lead:clamp(1.125rem,1.04rem + 0.45vw,1.3125rem);--text-h3:clamp(1.25rem,1.12rem + 0.6vw,1.5rem);--text-h2:clamp(2rem,1.45rem + 2.4vw,3.5rem);--text-h1:clamp(2.75rem,1.7rem + 4.4vw,5.5rem);--gutter:clamp(1rem,0.5rem + 2.6vw,3rem);--section:clamp(4.5rem,3rem + 6vw,9rem);--radius:14px;--radius-lg:28px;--shadow-soft:0 1px 2px rgba(25,29,51,0.06),0 12px 32px -12px rgba(25,29,51,0.18);--shadow-phone:0 2px 4px rgba(25,29,51,0.08),0 40px 80px -30px rgba(25,29,51,0.45);--ease-out:cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;font-feature-settings:"kern","liga"}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{margin:0;font-weight:620;letter-spacing:-0.03em;line-height:1.02;text-wrap:balance}p{margin:0;text-wrap:pretty}em{font-style:italic;font-weight:520;color:var(--copper-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}[hidden]{display:none !important}.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}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:#fff;padding:0.75rem 1rem;border-radius:10px}.skip:focus{top:4.75rem;position:fixed}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,0.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color 0.3s}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:64px}.brand{display:inline-flex;align-items:center;min-height:44px;flex:none}.brand img{height:28px;width:auto}.nav{display:none;gap:2rem;font-size:0.9375rem;font-weight:520}.nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none;color:var(--ink-2);padding:0.5rem 0}.nav a:hover,.nav a[aria-current="location"]{color:var(--ink)}.nav a[aria-current="location"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.55rem}.btn{--h:52px;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;min-height:var(--h);padding:0 1.4rem;border-radius:999px;font:inherit;font-weight:620;font-size:1rem;letter-spacing:-0.005em;text-decoration:none;white-space:nowrap;cursor:pointer;border:1.5px solid transparent;transition:transform 0.2s var(--ease-out),background-color 0.2s,box-shadow 0.2s,border-color 0.2s}.btn:active{transform:scale(0.98)}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 10px 24px -12px rgba(25,29,51,0.6)}.btn-primary:hover{background:#262b49;box-shadow:0 14px 30px -12px rgba(25,29,51,0.65)}.btn-secondary{background:#fff;color:var(--ink);border-color:#c9ccd6}.btn-secondary:hover{border-color:var(--ink)}.btn-sm{--h:44px;padding:0 1.1rem;font-size:0.9375rem}.btn .arrow{transition:transform 0.25s var(--ease-out)}.btn:hover .arrow,.text-link:hover .arrow{transform:translateX(3px)}.text-link{display:inline-flex;align-items:center;gap:0.45rem;min-height:44px;font-weight:620;color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--copper)}.text-link .arrow{transition:transform 0.25s var(--ease-out)}.clients{padding-block:clamp(2.5rem,2rem + 2vw,4rem);border-block:1px solid var(--line)}.clients-title{font-size:var(--text-sm);font-weight:560;color:var(--ink-2);text-align:center;margin-bottom:1.75rem}.marquee{--gap:clamp(2.5rem,2rem + 2vw,4rem);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee + .marquee{margin-top:1.5rem}.marquee-track{display:flex;gap:var(--gap);width:max-content}.marquee-list{display:flex;gap:var(--gap);list-style:none;margin:0;padding:0}.marquee-list li{flex:none;display:grid;place-items:center;height:56px}.marquee-list img{filter:brightness(0.58) contrast(1.15)}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:slide 70s linear infinite}.marquee.reverse .marquee-track{animation-direction:reverse;animation-duration:78s}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee{overflow:visible;mask-image:none;-webkit-mask-image:none}.marquee-track{width:auto;justify-content:center}.marquee-list{flex-wrap:wrap;justify-content:center;row-gap:1rem}.marquee [aria-hidden="true"]{display:none}}@keyframes slide{to{transform:translateX(calc(-50% - var(--gap) / 2))}}.section{padding-block:var(--section)}.section-head{max-width:44rem}.section-head h2{font-size:var(--text-h2)}.section-head p{margin-top:1.1rem;font-size:var(--text-lead);color:var(--ink-2);max-width:38rem}.how-grid{display:grid;gap:clamp(2rem,1.5rem + 3vw,4rem)}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:1rem;padding-block:1.6rem;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps .num{font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:300;line-height:0.9;letter-spacing:-0.05em;color:#a8805a;font-variant-numeric:tabular-nums}.steps h3{font-size:var(--text-h3);letter-spacing:-0.02em}.steps p{margin-top:0.45rem;color:var(--ink-2);max-width:34rem}.metiers{background:linear-gradient(180deg,#fff 0%,var(--mist) 22%,var(--mist) 78%,#fff 100%)}.tabs{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.tablist{display:flex;gap:0.5rem;overflow-x:auto;scrollbar-width:none;padding:0.25rem 0.1rem 0.75rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x proximity}.tablist::-webkit-scrollbar{display:none}.tablist [role="tab"]{position:relative;display:inline-flex;align-items:center;gap:0.5rem;overflow:hidden;flex:none;scroll-snap-align:start;min-height:44px;padding:0 1.1rem 0 0.9rem;border-radius:999px;border:1.5px solid #cfd2db;background:#fff;color:var(--ink-2);font:inherit;font-weight:560;font-size:0.9375rem;cursor:pointer;transition:background-color 0.2s,color 0.2s,border-color 0.2s}.tablist [role="tab"] svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tab-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--copper);transform:scaleX(0);transform-origin:left}.tablist [role="tab"]:hover{border-color:var(--ink);color:var(--ink)}.tablist [role="tab"][aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.panel{margin-top:1.25rem;display:grid;gap:1.5rem;align-items:center}.panel:focus-visible{border-radius:var(--radius-lg)}.panel-media{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-soft)}.panel-copy h3{font-size:var(--text-h3);color:var(--ink-2);font-weight:560;letter-spacing:-0.01em}.panel-lead{margin-top:0.6rem;font-size:clamp(1.4rem,1.15rem + 1.1vw,2.1rem);line-height:1.2;letter-spacing:-0.025em;font-weight:560;color:var(--ink)}.panel-copy .text-link{margin-top:1.25rem}.auto-logos{margin:1.5rem 0 0;border-radius:var(--radius-md,16px);background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:1rem;padding:1rem;border:1px solid var(--line)}.auto-logos img:last-child:nth-child(odd){grid-column:1 / -1}.ticks{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:0.7rem}.ticks li{position:relative;padding-left:1.75rem;color:var(--ink-2)}.ticks li::before{content:"";position:absolute;left:0;top:0.45em;width:0.95rem;height:0.55rem;border-left:2px solid var(--copper-ink);border-bottom:2px solid var(--copper-ink);rotate:-45deg;translate:0 -1px}.example-box{margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg)}.example-intro h3,.done h3,.form h3{font-size:var(--text-h3);letter-spacing:-0.02em}.example-intro p{margin-top:0.4rem;color:var(--ink-2)}.form{display:grid;gap:1rem}.field{display:grid;gap:0.35rem;min-width:0;align-content:start}.field label{font-weight:600;font-size:0.9375rem}.field input[type="text"],.field input[type="email"],.field input[type="tel"],.field select{width:100%;min-height:50px;padding:0 0.95rem;font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1.5px solid #b9bdc9;border-radius:12px;transition:border-color 0.2s,box-shadow 0.2s}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.field input:hover,.field select:hover{border-color:var(--ink-3)}.field input:focus-visible,.field select:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px rgba(36,88,214,0.22)}.field [aria-invalid="true"]{border-color:var(--err)}.field-error{min-height:0;font-size:0.8125rem;color:var(--err);font-weight:560}.field-error:empty{display:none}.field-help,.form-hint,.form-privacy{font-size:0.875rem;color:var(--ink-2)}.form-privacy a{color:var(--ink-2)}.field-check{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;column-gap:0.7rem}.field-check input{width:1.25rem;height:1.25rem;margin:0;align-self:center;accent-color:var(--ink)}.field-check label{display:flex;align-items:center;min-height:44px;font-weight:450;font-size:0.875rem;color:var(--ink-2);line-height:1.45}.field-check .field-error{grid-column:2}.field-row{display:grid;gap:1rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:0.875rem;color:var(--err);font-weight:560}.form-status:empty{display:none}.btn-block{width:100%}.done{display:grid;gap:0.75rem;align-content:start}.done p{color:var(--ink-2)}.done h3:focus{outline:none}.done [data-done-mode]{display:grid;gap:0.75rem;justify-items:start}.done-fallback{font-size:0.875rem}.consent:focus{outline:none}.done-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.as-button{background:none;border:0;padding:0;font:inherit;cursor:pointer;justify-self:start}.bento{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid;gap:1rem}.cell{padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);border-radius:var(--radius-lg);background:var(--mist);display:grid;align-content:start;gap:0.6rem}.cell-icon{width:2.25rem;height:2.25rem;padding:0.45rem;margin-bottom:0.5rem;border-radius:12px;background:#fff;fill:none;stroke:var(--copper-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cell-accent .cell-icon{background:var(--mist)}.cell h3{font-size:var(--text-h3);letter-spacing:-0.02em}.cell p{color:var(--ink-2)}.cell-accent{background:#fff;border:1.5px solid var(--copper)}.cell-accent h3{color:var(--copper-ink)}.cell-photo{position:relative;padding:0;overflow:hidden;min-height:26rem;align-content:end;background:#dfe3ea}.cell-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.cell-photo .cell-text{position:relative;margin:0.75rem;padding:1.1rem 1.25rem;background:rgba(255,255,255,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px;display:grid;gap:0.35rem}.plans{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid;gap:1.25rem}.plan{border-radius:var(--radius-lg);padding:clamp(1.75rem,1.2rem + 2vw,2.75rem);border:1px solid var(--line);display:grid;align-content:start}.plan-pro{border:1.5px solid var(--ink);box-shadow:var(--shadow-soft)}.plan h3{font-size:var(--text-h3);letter-spacing:-0.02em}.price{margin-top:1rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:0.25rem 0.6rem}.amount{font-size:clamp(3rem,2.4rem + 2.6vw,4.5rem);font-weight:600;letter-spacing:-0.05em;line-height:1}.amount-text{font-size:clamp(2rem,1.7rem + 1.4vw,2.75rem);letter-spacing:-0.035em}.per{color:var(--ink-2);font-size:0.9375rem}.trial{margin-top:0.6rem;color:var(--copper-ink);font-weight:560;font-size:0.9375rem}.plan .ticks{margin-top:1.5rem}.plan-actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem}.team{border-top:1px solid var(--line)}.team-grid{display:grid;gap:clamp(2rem,1.5rem + 3vw,4.5rem);align-items:start}.team-copy h2{font-size:var(--text-h2)}.team-lead{margin-top:1.1rem;font-size:var(--text-lead);color:var(--ink-2);max-width:32rem}.next-steps{margin:2.25rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--line);list-style:none;counter-reset:n;display:grid;gap:1rem}.next-steps li{counter-increment:n;position:relative;padding-left:2rem;color:var(--ink-2)}.next-steps li::before{content:counter(n);position:absolute;left:0;top:-0.1rem;font-weight:300;font-size:1.5rem;line-height:1.1;color:var(--copper)}.next-steps b{color:var(--ink);font-weight:620}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.4rem,1rem + 2vw,2.5rem);box-shadow:var(--shadow-soft)}.faq-grid{display:grid;gap:2rem}.faq-grid h2{font-size:var(--text-h2)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:44px;padding:1.15rem 0;font-weight:600;font-size:1.0625rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";flex:none;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font-weight:400;font-size:1.25rem;color:var(--ink-2);transition:rotate 0.25s var(--ease-out)}.faq-list details[open] summary::after{rotate:45deg}.faq-list details p{padding-bottom:1.25rem;color:var(--ink-2);max-width:42rem}.final{padding-block:clamp(4rem,3rem + 5vw,8rem);border-top:1px solid var(--line)}.final-inner{text-align:center;display:grid;justify-items:center}.final h2{font-size:clamp(2.25rem,1.5rem + 3.4vw,4.5rem);letter-spacing:-0.045em;max-width:16ch}.final h2 em{font-weight:480}.final-doors{margin-top:2.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.site-footer{border-top:1px solid var(--line);padding-block:2.5rem calc(2.5rem + env(safe-area-inset-bottom));font-size:0.875rem;color:var(--ink-2)}.footer-inner{display:grid;gap:0.9rem}.footer-logo{height:26px;width:auto}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.25rem 1.5rem}.footer-links a,.link-button{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2)}.link-button{background:none;border:0;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.copyright{color:var(--ink-3)}.consent{position:fixed;z-index:60;left:0.5rem;right:0.5rem;bottom:calc(0.5rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.6rem;padding:0.55rem 0.55rem 0.55rem 0.9rem;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 40px -16px rgba(25,29,51,0.35);font-size:0.8125rem;color:var(--ink-2)}.consent[hidden]{display:none}.consent-actions{display:flex;gap:0.4rem}.consent .btn-sm{--h:44px;padding:0 0.9rem}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr}.auto-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-logos img:last-child:nth-child(odd){grid-column:auto}.consent{left:50%;right:auto;width:min(640px,calc(100% - 2rem));translate:-50% 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.consent-actions{display:flex}}@media (min-width:768px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.cell-photo{grid-column:span 3;grid-row:span 2;min-height:30rem}.cell{grid-column:span 3}.plans{grid-template-columns:1.15fr 0.85fr}.form-inline{grid-template-columns:1fr 1fr;align-items:start}.form-inline .field-check,.form-inline .form-status{grid-column:1 / -1}.form-inline .btn{justify-self:start}}@media (min-width:960px){.how-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start}.how-head{position:sticky;top:7rem}.panel{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(2rem,1rem + 4vw,5rem)}.panel-media{max-width:480px}.panel-copy{max-width:34rem}.example-box{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);align-items:start}.team-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.faq-grid{grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr)}.footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 2rem}.footer-inner .copyright{grid-column:1 / -1}}@media (min-width:960px){.nav{display:flex}}.not-found{min-height:100svh;display:grid;align-content:center;justify-items:start;gap:1rem;padding-block:4rem}.not-found p{color:var(--ink-2)}.tab-nav{display:grid;grid-template-columns:1fr auto;grid-template-areas:"count arrows" "dots arrows" "hint hint";align-items:center;column-gap:1rem;row-gap:0.35rem;margin-top:1.25rem}.tab-count{grid-area:count;margin:0;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.tab-dots{grid-area:dots;display:flex;gap:0.4rem}.tab-dots i{width:0.5rem;height:0.5rem;border-radius:999px;background:var(--line);transition:background 0.3s,width 0.3s}.tab-dots i.is-on{width:1.5rem;background:var(--copper-ink,#8a5f3e)}.tab-hint{grid-area:hint;margin:0.25rem 0 0;font-size:0.875rem;color:var(--ink-3)}.tab-hint-touch{display:none}@media (pointer:coarse){.tab-hint-touch{display:inline}.tab-hint-mouse{display:none}}.tab-arrows{grid-area:arrows;display:flex;gap:0.6rem;align-items:center}.tab-arrow{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-width:48px;height:48px;padding:0;border-radius:999px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:620;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}.tab-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tab-next{padding:0 1.1rem 0 1.25rem;background:var(--ink);color:#fff}.tab-arrow:hover{transform:translateY(-1px)}.tab-arrow:focus-visible{outline:3px solid var(--copper-ink,#8a5f3e);outline-offset:3px}@media (max-width:420px){.tab-next-label{display:none}.tab-next{padding:0;width:48px}}@media (prefers-reduced-motion:no-preference){.tab-next.is-attn svg{animation:tab-nudge 1.8s ease-in-out infinite}@keyframes tab-nudge{0%,60%,100%{transform:translate3d(0,0,0)}30%{transform:translate3d(5px,0,0)}}}.tabs .panel{touch-action:pan-y}.form-privacy a,.faq-cta a:not(.btn),.done-fallback a,.consent p a{position:relative;display:inline-block}.form-privacy a::after,.faq-cta a:not(.btn)::after,.done-fallback a::after,.consent p a::after{content:"";position:absolute;inset:-13px -8px}.nojs-note{display:none;margin:0;font-size:0.9375rem;color:var(--ink-2)}html:not(.js) .nojs-note{display:block}html:not(.js) form[data-lead],html:not(.js) .tabs .tablist,html:not(.js) .tabs .tab-nav{display:none}html:not(.js) .tabs .panel[hidden]{display:grid !important}.flip-btn:disabled{opacity:1;cursor:default}html:not(.ifm-consent) [data-consent-open]{display:none}:root{--ease-io:cubic-bezier(0.77,0,0.175,1);--header-h:64px;--sand:#f4eee7;--sage:#e9efe9;--blush:#f7ebe3;--sky:#edf1f6;--titanium:#bdb9b2}.story h1{font-size:var(--text-h1);font-weight:640;letter-spacing:-0.045em;line-height:0.96}.story h1 em{font-weight:480;letter-spacing:-0.035em}.hero-lead{margin-top:1.1rem;max-width:30rem;font-size:var(--text-lead);color:var(--ink-2);line-height:1.5}.doors{margin-top:1.6rem;display:grid;gap:0.65rem;max-width:28rem}.doors .team-door{justify-self:start;font-size:0.9375rem;color:var(--ink-2)}.doors .team-door .text-link{font-size:1rem}@media (max-width:959px){.doors .btn{width:100%;white-space:normal;text-align:center}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;translate:0 18px;transition:opacity 0.8s var(--ease-out),translate 0.8s var(--ease-out)}.js .reveal.is-in{opacity:1;translate:0 0}}.story{position:relative;padding-top:clamp(1.75rem,1rem + 2.5vw,3rem)}.story-stage{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:2rem}.scene{position:relative;margin:0;min-height:34rem;display:grid;place-items:center}.p3d{--pw:250px;--ph:calc(var(--pw) * 2.1636);--pr:calc(var(--pw) * 0.165);--bz:calc(var(--pw) * 0.036);position:relative;width:var(--pw);height:var(--ph);font-size:calc(var(--pw) / 21);transform-style:preserve-3d}.l{position:absolute;inset:0;border-radius:var(--pr);backface-visibility:hidden;-webkit-backface-visibility:hidden}.l-ring{border:calc(var(--pw) * 0.014) solid var(--titanium);backface-visibility:visible;-webkit-backface-visibility:visible}.l-ring:nth-of-type(odd){border-color:#cfccc6}.l-back{transform:rotateY(180deg);background:linear-gradient(150deg,#f7f6f3 0%,#e7e5e0 55%,#d8d5cf 100%);box-shadow:inset 0 0 0 1px rgba(25,29,51,0.08)}.cam{position:absolute;top:3.2%;right:7%;width:36%;aspect-ratio:1;border-radius:24%;background:linear-gradient(145deg,#e9e7e2,#cfcbc4);box-shadow:inset 0 0 0 1px rgba(25,29,51,0.1)}.cam i{position:absolute;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#4a5063 0 18%,#14161c 30% 62%,#3a3c42 64%);box-shadow:0 0 0 2px #bdb9b2}.cam i:nth-child(1){top:8%;left:8%}.cam i:nth-child(2){bottom:8%;left:8%}.cam i:nth-child(3){top:31%;right:8%}.back-logo{position:absolute;left:50%;top:50%;width:46%;translate:-50% -50%}.l-board{display:none;background:repeating-linear-gradient(90deg,rgba(193,152,120,0.22) 0 1px,transparent 1px 14px),repeating-linear-gradient(0deg,rgba(193,152,120,0.16) 0 1px,transparent 1px 18px),#22252c}.l-board img{position:absolute;inset:auto 18% 18% 18%;width:64%;filter:invert(1);opacity:0.55}.l-screen{background:#0b0c0f;padding:var(--bz);box-shadow:inset 0 0 0 1.5px #9d9a94}.screen{position:relative;height:100%;border-radius:calc(var(--pr) - var(--bz));overflow:hidden;background:#0b0c0f}.screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.screen-empty{opacity:0}.hl{position:absolute;left:5.13%;width:89.74%;top:51.18%;height:4.27%;border-radius:999px;box-shadow:0 0 0 2px rgba(255,255,255,0.95),0 0 22px 4px rgba(255,236,214,0.55);opacity:0}.l-glass{pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 34%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.06) 100%)}.island{position:absolute;top:2.3%;left:50%;width:29%;height:3.3%;translate:-50% 0;border-radius:999px;background:#050506}.paper,.p3d-2,.ground,.story-copy [data-hero-copy-hidden]{display:none}.bubble{position:absolute;top:0.5rem;right:0;width:min(270px,70vw);background:rgba(255,255,255,0.97);border:1px solid rgba(25,29,51,0.07);border-radius:20px;padding:0.85rem 0.95rem 0.95rem;box-shadow:var(--shadow-soft);font-size:0.875rem;line-height:1.4;color:var(--ink)}.bubble-link{margin-top:0.55rem;display:flex;align-items:center;gap:0.6rem;padding:0.45rem;border-radius:12px;background:var(--mist);font-size:0.75rem;color:var(--ink-2)}.bubble-link img{width:56px;height:32px;object-fit:cover;border-radius:5px}.bubble-link b{display:block;color:var(--ink);font-weight:620;font-size:0.8125rem}.acts{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:act}.acts li{counter-increment:act;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:0.25rem 0.75rem;color:var(--ink-2);font-size:var(--text-base)}.acts li::before{content:counter(act,decimal-leading-zero);grid-row:span 2;font-weight:650;color:var(--copper-ink);font-size:0.875rem;padding-top:0.2rem}.acts b{display:block;color:var(--ink);font-weight:650;font-size:var(--text-h3);letter-spacing:-0.02em;line-height:1.15}.story-end{display:flex;flex-wrap:wrap;gap:0.75rem;padding-bottom:3rem}.screen-msg{background:#f4f4f7}.msg-head{position:absolute;top:9%;left:0;right:0;display:grid;justify-items:center;gap:0.25em;color:var(--ink);font-size:1em}.msg-head .avatar{width:3.4em;height:3.4em;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#d9c2ad,#b48e6d);color:#fff;font-weight:650}.msg-head small{color:var(--ink-3);font-size:0.78em}.screen-open{clip-path:inset(100% 0 0 0)}.tap{position:absolute;left:5.13%;width:89.74%;top:51.18%;height:4.27%;border-radius:999px;background:rgba(255,255,255,0.34);box-shadow:0 0 0 2px rgba(255,255,255,0.9);opacity:0}.added{position:absolute;left:50%;bottom:7%;margin-left:-6.2em;width:12.4em;padding:0.65em 0.9em;border-radius:999px;background:rgba(28,30,38,0.92);color:#fff;font-size:0.86em;font-weight:600;text-align:center;box-shadow:0 10px 26px -10px rgba(0,0,0,0.5);opacity:0}.added::before{content:"\2713\00a0"}.contact{position:absolute;inset:0;z-index:2;display:grid;align-content:start;gap:0.8em;padding:5.6em 1em 1em;background:#f2f2f6;color:#1c1e26;font-size:0.9em;opacity:0;transform:translate3d(100%,0,0)}.ct-back{position:absolute;top:3.3em;left:1.1em;color:#1a4fae;font-size:0.85em}.ct-hero{display:grid;justify-items:center;gap:0.15em;text-align:center}.ct-avatar{width:4.2em;height:4.2em;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#d9c2ad,#b48e6d);color:#fff;font-size:1.05em;font-weight:650;margin-bottom:0.3em}.ct-hero b{font-size:1.35em;font-weight:650;letter-spacing:-0.01em}.ct-hero small{color:#575b69;font-size:0.85em}.ct-actions{display:grid;grid-template-columns:repeat(3,3.1em);justify-content:center;gap:0.8em}.ct-actions span{display:grid;place-items:center;height:3.1em;border-radius:50%;background:#fff;color:#1a4fae}.ct-actions svg{width:1.45em;height:1.45em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.ct-list{margin:0;display:grid;border-radius:0.8em;background:#fff;overflow:hidden}.ct-list>div{display:grid;grid-template-columns:1.7em minmax(0,1fr);align-items:center;gap:0.7em;padding:0.5em 0.8em;font-size:0.9em}.ct-list>div + div{border-top:1px solid #e3e4ea}.ct-list svg,.ct-list>div>b{width:1.6em;height:1.6em;padding:0.28em;border-radius:0.45em;background:#e8eefb;color:#1a4fae;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;box-sizing:border-box}.ct-list>div>b{display:grid;place-items:center;padding:0;font-size:0.95em;font-weight:800;line-height:1}.ct-list small{display:block;color:#575b69;font-size:0.78em;line-height:1.1}.ct-list .ct-v{font-style:normal;display:block;margin:0;color:#1a4fae;font-size:1em;line-height:1.2;white-space:nowrap}@media (min-width:960px){.story-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:center}.doors{grid-template-columns:auto auto;justify-content:start;max-width:none}.doors .team-door{grid-column:1 / -1}.acts{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}.acts li{grid-template-columns:minmax(0,1fr)}.acts li::before{grid-row:auto}.story-end{grid-column:1 / -1}}.motion .story{height:640svh;padding-top:0}.motion .story-stage{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));max-width:none;padding:0;display:block;overflow:hidden}.motion .story-copy{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);top:clamp(0.75rem,3svh,2rem);will-change:transform,opacity}.motion .scene{position:absolute;inset:0;min-height:0;display:block;perspective:1150px;perspective-origin:50% 45%}.motion .p3d{position:absolute;left:0;top:0;will-change:transform}.motion .l,.motion .paper,.motion .bubble{will-change:transform}.motion .l-board,.motion .paper,.motion .p3d-2,.motion .ground{display:block}.motion .paper{position:absolute;left:5%;top:30%;width:90%;aspect-ratio:700 / 400;border-radius:0.35em;overflow:hidden;background:#fff;box-shadow:0 1.2em 2.4em -1em rgba(25,29,51,0.5);opacity:0}.motion .paper img{width:100%;height:100%;object-fit:cover}.motion .ground{position:absolute;left:0;top:0;width:300px;height:56px;border-radius:50%;background:radial-gradient(closest-side,rgba(25,29,51,0.28),rgba(25,29,51,0));will-change:transform,opacity}.motion .bubble{top:0;left:0;right:auto;z-index:4;width:270px;opacity:0;transform-origin:0 0}.motion .acts{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);bottom:calc(1rem + env(safe-area-inset-bottom));display:block;pointer-events:none}.motion .acts li{position:absolute;left:0;right:0;bottom:0;opacity:0;padding:0.9rem 1rem;border-radius:18px;background:rgba(255,255,255,0.9);box-shadow:0 10px 30px -18px rgba(25,29,51,0.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity}.motion .story-end{position:absolute;z-index:5;left:var(--gutter);right:var(--gutter);bottom:calc(1rem + env(safe-area-inset-bottom));padding:0;justify-content:center;opacity:0;will-change:transform,opacity}.motion .story-end .btn{flex:1 1 14rem}@media (min-width:960px){.motion .story-copy{right:auto;top:50%;width:min(44%,36rem);translate:0 -50%}.motion .acts{right:auto;bottom:auto;top:50%;width:min(30%,24rem);translate:0 -50%}.motion .acts li{bottom:auto;top:0;translate:0 -50%;padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.motion .acts b{font-size:clamp(1.6rem,1rem + 1.4vw,2.4rem)}.motion .story-end{right:auto;bottom:12%;justify-content:flex-start}.motion .story-end .btn{flex:none}}.kinetic{padding-block:clamp(3rem,2rem + 4vw,6rem);overflow:hidden}.kin-row{display:flex;align-items:center;gap:0.35em;width:max-content;white-space:nowrap;font-size:clamp(3.4rem,1.6rem + 8vw,9.5rem);font-weight:660;letter-spacing:-0.055em;line-height:1;will-change:transform}.kin-row-2{margin-top:0.1em;color:transparent;-webkit-text-stroke:1.5px var(--ink);font-style:italic;font-weight:500}.kin-dot{flex:none;width:0.28em;height:0.28em;border-radius:50%;background:var(--copper)}.kin-row-2 .kin-dot{background:none;border:1.5px solid var(--copper)}.kin-cta{margin-top:clamp(1.75rem,1rem + 2vw,3rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.kin-cta p{font-size:var(--text-lead);color:var(--ink-2);max-width:34rem}.how-cta{margin-top:1.75rem}.situations{padding-block:var(--section) 0;background:linear-gradient(var(--paper),var(--mist) 30%,var(--mist) 70%,var(--paper))}.pan-head h2{font-size:var(--text-h2);max-width:14ch}.pan-head p{margin-top:1rem;color:var(--ink-2);font-size:var(--text-lead);max-width:34rem}.pan-track{list-style:none;margin:2rem 0 0;padding:0.5rem var(--gutter) var(--section);display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.pan-track::-webkit-scrollbar{display:none}.sit{flex:none;scroll-snap-align:start;width:min(80vw,380px);min-height:25rem;display:flex;flex-direction:column;gap:0.85rem;padding:1.6rem 1.5rem 1.4rem;border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 0 rgba(25,29,51,0.04),0 24px 48px -30px rgba(25,29,51,0.35)}.sit-a{background:var(--sand)}.sit-b{background:#fff}.sit-c{background:var(--sage)}.sit-d{background:var(--sky)}.sit-e{background:var(--blush)}.sit-f{background:#fff}.sit-g{background:var(--sand)}.sit-h{background:var(--sage)}.sit-place{font-size:0.875rem;font-weight:620;color:var(--copper-ink)}.sit h3{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.3rem);letter-spacing:-0.035em}.sit-scene{color:var(--ink-2)}.sit-tension{color:var(--ink);font-weight:560}.sit-geste{margin-top:auto;display:inline-flex;align-items:center;gap:0.5rem;align-self:flex-start;padding:0.45rem 0.85rem 0.45rem 0.6rem;border-radius:999px;background:rgba(255,255,255,0.8);box-shadow:inset 0 0 0 1px rgba(25,29,51,0.1);font-size:0.875rem;font-weight:620}.sit-geste svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sit-cta{justify-content:center;align-items:flex-start;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.sit-cta h3{margin-bottom:0.5rem}.motion .situations{height:var(--pan-h,400svh);padding:0}.motion .pan-stage{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,3svh,2rem)}.motion .pan-track{margin:0;padding-block:0.5rem 1.5rem;overflow:visible;scroll-snap-type:none;width:max-content;will-change:transform}.motion .sit{min-height:min(25rem,56svh);will-change:transform}@media (max-height:700px){.motion .pan-head p{display:none}}.phone-framed{display:block;width:100%;height:auto;aspect-ratio:808 / 1716;filter:drop-shadow(0 20px 22px rgba(25,29,51,0.24)) drop-shadow(0 2px 3px rgba(25,29,51,0.12))}.fan{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 1.25rem;margin-block:0.5rem clamp(2.5rem,2rem + 3vw,4.5rem)}.fan-item{margin:0;width:min(42vw,190px);text-align:center}.fan-item figcaption{margin-top:0.8rem;font-size:0.875rem;font-weight:560;color:var(--ink-2)}.motion .fan{position:relative;display:block;height:var(--fan-h,30rem)}.motion .fan-item{position:absolute;left:50%;top:0;will-change:transform}.panel-media.panel-phone{position:relative;display:grid;place-items:center;max-width:none;padding:clamp(1.75rem,1rem + 3vw,3rem) 1rem;overflow:visible;border-radius:var(--radius-lg);background:radial-gradient(60% 55% at 50% 42%,#fff 0%,rgba(255,255,255,0) 70%),linear-gradient(160deg,var(--sand),#eef1f7);box-shadow:none}.panel-media.panel-phone .phone-framed{width:min(64vw,270px);aspect-ratio:808 / 1716;object-fit:contain}.panel-kicker{font-size:0.8125rem;font-weight:650;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper-ink)}.panel-copy .ticks{margin-top:1.1rem}@media (min-width:960px){.panel-media.panel-phone .phone-framed{width:min(72%,270px)}}@media (prefers-reduced-motion:no-preference){.motion .panel:not([hidden]) .panel-phone .phone-framed{animation:phone-in 0.8s var(--ease-out,cubic-bezier(0.16,1,0.3,1)) both}.motion .panel:not([hidden]) .panel-copy>*{animation:copy-in 0.6s var(--ease-out,cubic-bezier(0.16,1,0.3,1)) both}.motion .panel:not([hidden]) .panel-copy>:nth-child(2){animation-delay:0.08s}.motion .panel:not([hidden]) .panel-copy>:nth-child(3){animation-delay:0.16s}.motion .panel:not([hidden]) .panel-copy>:nth-child(4){animation-delay:0.24s}@keyframes phone-in{from{opacity:0;transform:translate3d(0,34px,0) scale(0.95)}to{opacity:1;transform:none}}@keyframes copy-in{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.motion .tabs.is-running [role="tab"][aria-selected="true"] .tab-bar{animation:tab-progress var(--auto-ms,7000ms) linear both}.motion .tabs.is-paused [role="tab"][aria-selected="true"] .tab-bar{animation-play-state:paused}@keyframes tab-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}}.burst{position:relative;border-top:1px solid var(--line)}.burst-stage{position:relative;display:grid;place-items:center;padding:var(--section) var(--gutter);overflow:hidden}.pile{display:none}.burst-copy{position:relative;z-index:2;max-width:40rem;text-align:center;display:grid;justify-items:center;gap:1.25rem}.burst-copy h2{font-size:clamp(2.4rem,1.5rem + 4vw,5rem);letter-spacing:-0.05em}.burst-copy p{color:var(--ink-2);font-size:var(--text-lead)}.pc{position:absolute;left:50%;top:50%;width:clamp(170px,12rem + 4vw,260px);aspect-ratio:3.5 / 2;margin:calc(clamp(170px,12rem + 4vw,260px) / -3.5) 0 0 calc(clamp(170px,12rem + 4vw,260px) / -2);border-radius:5px;background:#fffdf9;box-shadow:0 0 0 1px rgba(25,29,51,0.08),0 14px 26px -16px rgba(25,29,51,0.45);will-change:transform}.pc::before{content:"";position:absolute;left:9%;top:18%;width:46%;height:9%;border-radius:2px;background:var(--pc,#2d3142);box-shadow:0 2.4em 0 -0.15em rgba(25,29,51,0.16),0 3.4em 0 -0.15em rgba(25,29,51,0.12)}.pc::after{content:"";position:absolute;right:8%;top:16%;width:18%;aspect-ratio:1;border-radius:50%;background:var(--pc,#2d3142);opacity:0.85}.motion .burst{height:240svh}.motion .burst-stage{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));padding-block:0}.motion .pile{display:block;position:absolute;inset:0}.motion .burst-copy{opacity:0;will-change:transform,opacity}.qr-grid{display:grid;gap:clamp(2.5rem,2rem + 3vw,5rem);align-items:center}.qr-visual{position:relative;display:grid;place-items:center;min-height:30rem;border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--sky),#fff 75%);overflow:hidden}.tent{width:min(70%,300px);padding:1.4rem 1.4rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 1px 0 rgba(25,29,51,0.05),0 30px 60px -30px rgba(25,29,51,0.45);text-align:center;translate:-12% -6%}.tent-top,.tent-bottom{font-weight:650;letter-spacing:-0.02em}.tent-bottom{color:var(--copper-ink)}.qr-box{position:relative;margin:0.9rem auto;width:78%;aspect-ratio:1}.qr-box img{width:100%;height:100%;image-rendering:pixelated}.scan-line{position:absolute;left:-6%;right:-6%;top:0;height:3px;border-radius:2px;background:var(--copper);box-shadow:0 0 14px 3px rgba(193,152,120,0.7);opacity:0}.corner{position:absolute;width:18%;aspect-ratio:1;border:3px solid var(--ink);opacity:0.85}.c1{top:-7%;left:-7%;border-right:0;border-bottom:0;border-top-left-radius:10px}.c2{top:-7%;right:-7%;border-left:0;border-bottom:0;border-top-right-radius:10px}.c3{bottom:-7%;left:-7%;border-right:0;border-top:0;border-bottom-left-radius:10px}.c4{bottom:-7%;right:-7%;border-left:0;border-top:0;border-bottom-right-radius:10px}.qr-phone{position:absolute;right:7%;bottom:-4%;width:min(34%,170px);height:auto}.qr-copy h2{font-size:var(--text-h2)}.qr-copy>p{margin-top:1rem;color:var(--ink-2);font-size:var(--text-lead)}.qr-copy .ticks{margin-top:1.5rem}.qr-actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem}.motion .qr-phone,.motion .corner,.motion .scan-line{will-change:transform,opacity}@media (min-width:960px){.qr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cell-wide .text-link{margin-top:0.5rem}.faq-cta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);background:var(--mist)}.faq-cta a:not(.btn){font-weight:620}.dock{position:fixed;z-index:45;left:0.75rem;right:0.75rem;bottom:calc(0.75rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1.15fr 1fr;gap:0.5rem;padding:0.5rem;border-radius:999px;background:rgba(255,255,255,0.94);box-shadow:0 0 0 1px rgba(25,29,51,0.08),0 16px 40px -16px rgba(25,29,51,0.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(160%);transition:transform 0.32s var(--ease-out)}.dock .btn{--h:46px;padding:0 0.8rem;font-size:0.9375rem}.dock.is-on{transform:translateY(0)}@media (min-width:960px){.dock{display:none}}@media (max-width:959px){.site-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dock{transition:opacity 0.2s ease;transform:none;opacity:0;visibility:hidden}.dock.is-on{opacity:1;visibility:visible}}.motion:not(.is-ready) .scene,.motion:not(.is-ready) .fan,.motion:not(.is-ready) .pile{visibility:hidden}.impact{padding-block:clamp(3rem,2rem + 4vw,6rem) var(--section);overflow:hidden}.impact-head h2{font-size:var(--text-h2);max-width:16ch}.impact-head p{margin-top:1rem;max-width:36rem;color:var(--ink-2);font-size:var(--text-lead)}.impact-grid{list-style:none;margin:clamp(1.5rem,1rem + 2vw,3rem) auto 0;padding:0 var(--gutter);max-width:1400px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem clamp(0.5rem,2vw,1.5rem);align-items:start}.imp{text-align:center;will-change:transform}.imp:nth-child(even){margin-top:3.5rem}.imp img{width:100%;height:auto;margin-inline:auto}.imp p{margin-top:0.25rem;font-size:0.875rem;font-weight:560;color:var(--ink-2)}.impact-cta{margin-top:clamp(1.5rem,1rem + 2vw,3rem);display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}@media (min-width:900px){.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.imp:nth-child(even){margin-top:5rem}}main{overflow-x:clip}.watch{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid;justify-items:center;gap:1rem;text-align:center}.watch img{width:min(78vw,420px)}.watch figcaption{max-width:30rem;color:var(--ink-2)}.spin{border-top:1px solid var(--line)}.spin-stage{display:grid;gap:2rem;align-items:center;justify-items:center;padding:var(--section) var(--gutter);max-width:1240px;margin-inline:auto}.spin-media{position:relative;width:min(80vw,460px)}.spin-poster,.spin-canvas{width:100%;height:auto}.spin-canvas{display:none}.spin-copy{display:grid;gap:1.1rem;justify-items:start;max-width:30rem}.spin-copy h2{font-size:var(--text-h2)}.spin-copy p{color:var(--ink-2);font-size:var(--text-lead)}.motion .spin{height:320svh}.motion .spin-stage{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));padding-block:1rem;grid-template-rows:minmax(0,1fr) auto}.motion .spin-media{height:100%;width:auto;aspect-ratio:var(--seq-ratio,0.6);max-width:min(90vw,100%)}.motion .spin-poster,.motion .spin-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.motion .spin-canvas.is-live{display:block}@media (min-width:960px){.spin-stage,.motion .spin-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none}.motion .spin-media{height:90%}}@media (max-width:699px){.motion .fan-item figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.qr-visual:has(.qr-photo){min-height:0;display:block}.qr-photo{position:relative}.qr-photo img{width:100%;height:auto}.qr-target{position:absolute;left:45.6%;top:38.2%;width:18.3%;aspect-ratio:1}.qr-target .corner{border-color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.4))}.qr-visual:has(.qr-photo) .qr-phone{width:27%;right:4.5%;bottom:6%;filter:drop-shadow(0 14px 18px rgba(25,29,51,0.35)) drop-shadow(0 2px 3px rgba(25,29,51,0.2))}.cell-photo{background:linear-gradient(170deg,var(--sky),#fff 80%)}.cell-photo .cell-phone{position:absolute;left:0;right:0;top:1.25rem;display:grid;justify-items:center}.cell-photo{min-height:34rem}.faq-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.faq-grid{grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr)}}@media (max-width:420px){.btn{white-space:normal;text-align:center;line-height:1.2;padding-block:0.6rem}}.motion{scroll-behavior:auto}.js .reveal:focus-within{opacity:1;translate:0 0;transition:none}.dock .btn{white-space:nowrap;font-size:0.875rem;padding-inline:0.5rem}.story-frame{display:contents}.motion .story-frame{display:block;position:relative;z-index:1;width:100%;max-width:1360px;height:100%;margin-inline:auto}@media (min-width:960px){.motion .story-copy{width:min(46%,40rem)}}.panel-media.panel-pancarte{position:relative;max-width:520px;width:100%;margin-inline:auto;padding:0;overflow:hidden;border-radius:var(--radius-lg);background:none;box-shadow:none}.pancarte-scene{display:block;width:100%;height:auto;aspect-ratio:900 / 1100;object-fit:cover}.pancarte-impact{position:absolute;left:46.15%;top:78.6%;width:71.1%;height:auto;pointer-events:none}.pancarte-phone{position:absolute;left:69.4%;bottom:5.9%;width:24.6%;height:auto;aspect-ratio:808 / 1716;filter:drop-shadow(0 10px 18px rgba(0,0,0,0.4))}@media (prefers-reduced-motion:no-preference){.motion .panel:not([hidden]) .pancarte-scene{animation:pancarte-zoom 14s ease-out both}.motion .panel:not([hidden]) .pancarte-phone{animation:pancarte-in 0.9s 0.5s var(--ease-out,cubic-bezier(0.16,1,0.3,1)) both}@keyframes pancarte-zoom{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pancarte-in{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}}.ct-list>div svg,.ct-list>div>b{color:#fff}.ct-list .ct-mob svg,.ct-list .ct-mob>b{background:#34c759}.ct-list .ct-mail svg{background:#2f6bff}.ct-list .ct-web svg{background:#1d2a4d}.ct-list .ct-ig svg{background:linear-gradient(45deg,#fdc830 0%,#f9722d 30%,#e1306c 62%,#833ab4 100%)}.ct-list .ct-li>b{background:#0a66c2}.ct-list .ct-fb>b{background:#1877f2;font-size:1.15em}.ct-list .ct-tt svg{background:#000;stroke-width:2}.ct-tt .tt-c{stroke:#25f4ee}.ct-tt .tt-p{stroke:#fe2c55}.ct-tt .tt-w{stroke:#fff}.ct-list .ct-cal svg{background:#ff6b4a}.ct-list .ct-pin svg{background:#e5352b}.ct-actions .ct-a-mob{color:#1f9d46}.ct-actions .ct-a-msg{color:#1f9d46}.ct-actions .ct-a-mail{color:#2f6bff}.flip-row{display:grid;gap:clamp(1.5rem,1rem + 3vw,3rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);justify-items:center}.flipcard{--t:4px;--sx:50%;--so:0.25;--sh:1;--shx:0px;--impact:0;--mid:0;width:min(100%,520px);display:grid;gap:0.9rem;justify-items:center;perspective:1000px}.flip-btn{position:relative;display:block;width:100%;aspect-ratio:1120 / 640;padding:0;border:0;background:none;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;border-radius:4.5%}.flip-btn:active{cursor:grabbing}.flip-btn:focus-visible{outline:3px solid var(--copper-ink,#8a5f3e);outline-offset:6px}.flip-body{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4.5%;overflow:hidden;transform:translateZ(calc(var(--t) / 2));box-shadow:0 1px 0 rgba(255,255,255,0.25) inset;filter:brightness(calc(1 - var(--mid) * 0.14))}.flip-face img{display:block;width:100%;height:100%;pointer-events:none}.flip-back{transform:rotateY(180deg) translateZ(calc(var(--t) / 2))}.flip-face::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent calc(var(--sx) - 18%),rgba(255,255,255,0.55) var(--sx),transparent calc(var(--sx) + 18%));opacity:var(--so);mix-blend-mode:soft-light}.flip-edge{position:absolute;background:#15161c}.flip-edge-l,.flip-edge-r{top:3%;bottom:3%;width:var(--t)}.flip-edge-l{left:0;transform-origin:0 50%;transform:translateZ(calc(var(--t) / -2)) rotateY(-90deg)}.flip-edge-r{right:0;transform-origin:100% 50%;transform:translateZ(calc(var(--t) / -2)) rotateY(90deg)}.flip-edge-t,.flip-edge-b{display:none}.flip-shadow{position:absolute;left:8%;right:8%;bottom:-9%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(25,29,51,0.38),rgba(25,29,51,0));transform:translate3d(var(--shx),0,0) scaleX(calc(var(--sh) * (1 - var(--impact) * 0.2)));opacity:calc(var(--sh) * (1 + var(--impact) * 0.55));pointer-events:none}.flip-hint{margin:0;font-size:0.875rem;color:var(--ink-3);transition:opacity 0.6s}.flip-hint.is-quiet{opacity:0}@media (min-width:860px){.flip-row{grid-template-columns:1fr 1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.flip-hint{transition:none}}.appstory{position:relative;background:linear-gradient(180deg,var(--bg,#fff),var(--sand,#f6f1ea) 60%,var(--bg,#fff))}.appstage-inner{display:grid;gap:1.5rem;align-items:center;max-width:var(--maxw,1200px);margin:0 auto;padding:clamp(2.5rem,2rem + 4vw,5rem) var(--gutter,1.25rem)}.appcopy h2{font-size:var(--text-h2);letter-spacing:-0.02em;margin-top:0.4rem}.appcopy .panel-kicker{margin-top:0;color:var(--copper-ink)}.apptexts{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1rem}.apptexts li{display:grid;gap:0.25rem;max-width:34rem}.apptexts b{font-size:1.125rem;letter-spacing:-0.01em}.apptexts span{color:var(--ink-2)}.apprail{display:none}.appcta{margin-top:1.6rem}.appdevice{margin:0;display:grid;place-items:center}.apphone{position:relative;--ph:min(70svh,560px);height:var(--ph);aspect-ratio:808 / 1716;border-radius:13% / 6.2%;padding:calc(var(--ph) * 0.0103);background:linear-gradient(145deg,#2f3347,#14161f);box-shadow:0 40px 60px -34px rgba(25,29,51,0.6),0 0 0 1px rgba(255,255,255,0.06) inset}.apscreen{position:relative;width:100%;height:100%;border-radius:11% / 5.2%;overflow:hidden;background:#fff;container-type:inline-size;isolation:isolate}.apscreen>*{position:absolute;pointer-events:none}.ap-l1,.ap-l2,.ap-lock{inset:0;width:100%;height:100%;display:block}.ap-l3{inset:0;background:#fff;container-type:inline-size;opacity:0}.ap-l4{inset:0;opacity:0}.ap-l2{opacity:0}.ap-other,.ap-pass{position:absolute;left:7.69%;width:84.62%;height:auto;display:block}.ap-other.o1{top:33.4%}.ap-other.o2{top:39.3%}.ap-pass{top:45.3%;opacity:0;transform-origin:50% 100%;filter:drop-shadow(0 6px 8px rgba(20,24,46,0.28))}.ap-shadow{position:absolute;left:9%;width:82%;top:94%;height:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(20,24,46,0.55),rgba(20,24,46,0));opacity:0}.ap-clone{left:3.6%;top:14.8%;width:92.6%;height:29.9%;border-radius:4% / 6%;overflow:hidden;opacity:0;box-shadow:0 22px 36px -12px rgba(20,24,46,0.5)}.ap-clone img{position:absolute;left:-3.9%;top:-49.5%;width:108%;height:auto;max-width:none}.ap-ready{left:50%;top:25.5%;margin:0;padding:0.45em 1em;border-radius:2em;background:rgba(255,255,255,0.82);color:#14161f;font-weight:600;font-size:4.2cqw;white-space:nowrap;transform:translate3d(-50%,0,0);opacity:0;box-shadow:0 6px 18px -8px rgba(20,24,46,0.4)}.appstory:not(.is-staged) .ap-l1,.appstory:not(.is-staged) .ap-l2,.appstory:not(.is-staged) .ap-l3{display:none}.appstory:not(.is-staged) .ap-l4,.appstory:not(.is-staged) .ap-pass,.appstory:not(.is-staged) .ap-ready{opacity:1}.appstory:not(.is-staged) .ap-shadow{opacity:0.4}@media (min-width:640px){.appstage-inner{grid-template-columns:minmax(0,0.95fr) minmax(0,1fr);gap:clamp(1.25rem,0.5rem + 4vw,5rem)}.apphone{--ph:min(calc(100svh - var(--header-h,64px) - 3rem),80svh,640px)}.appcopy h2{font-size:clamp(1.75rem,1rem + 2.6vw,var(--text-h2))}}.is-staged .ap-l1,.is-staged .ap-l2,.is-staged .ap-l3,.is-staged .ap-l4,.is-staged .ap-clone,.is-staged .ap-pass,.is-staged .ap-ready,.is-staged .ap-shadow,.is-staged .ap-other{will-change:opacity,transform}.motion .appstory.is-staged{height:520svh;padding:0}.motion .appstory.is-staged .appstage{position:sticky;top:var(--header-h,64px);height:calc(100svh - var(--header-h,64px));overflow:hidden}.motion .appstory.is-staged .appstage-inner{height:100%;padding-top:0;padding-bottom:0;align-content:center}.motion .appstory.is-staged .apptexts{display:grid;gap:0}.motion .appstory.is-staged .apptexts li{grid-area:1 / 1;opacity:0;transform:translate3d(0,14px,0);align-self:start}.motion .appstory.is-staged .apprail{display:flex;gap:0.4rem;margin-top:1.2rem}.apprail i{width:1.6rem;height:4px;border-radius:4px;background:var(--line,#d8dbe6);transition:background 0.3s,width 0.3s}.apprail i.is-on{background:var(--copper-ink,#a85d2a);width:2.6rem}.motion .appstory.is-staged .appcta{margin-top:1.2rem}@media (max-width:639px){.motion .appstory.is-staged .appstage-inner{grid-template-rows:auto auto;align-content:start;gap:0.9rem;padding-top:0.8rem}.motion .appstory.is-staged .appdevice{order:-1}.motion .appstory.is-staged .apphone{--ph:max(200px,min(50svh,440px,calc(100svh - var(--header-h,64px) - 21rem)))}.motion .appstory.is-staged .appcopy h2,.motion .appstory.is-staged .appcopy .panel-kicker{display:none}.motion .appstory.is-staged .apptexts{margin-top:0;min-height:9.5rem}.motion .appstory.is-staged .apprail{margin-top:0.4rem}}.sms-screen{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;font-size:4.6cqw}.sms-head{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"back avatar" "back name" "back sub";justify-items:center;padding:11cqw 4cqw 2.5cqw;background:#f6f6f6;border-bottom:1px solid #d9d9dd;gap:0.15em}.sms-back{grid-area:back;align-self:center;color:#0a84ff;font-size:2em;line-height:1}.sms-avatar{grid-area:avatar;width:2.3em;height:2.3em;border-radius:50%;display:grid;place-items:center;background:#6b6e7c;color:#fff;font-weight:600;font-size:0.8em}.sms-head b{grid-area:name;font-size:0.78em;font-weight:600}.sms-head small{grid-area:sub;font-size:0.62em;color:#5b5e6b}.sms-thread{display:grid;align-content:start;gap:0.45em;padding:1.1em 0.9em;position:relative}.sms-row{display:flex;max-width:100%}.sms-in{justify-content:flex-start}.sms-out{justify-content:flex-end}.sms-row p{margin:0;padding:0.55em 0.8em;max-width:82%;border-radius:1.15em;font-size:0.78em;line-height:1.3;position:relative}.sms-in p{background:#e9e9eb;color:#000;border-bottom-left-radius:0.35em}.sms-out p{background:#0a6fe0;color:#fff;border-bottom-right-radius:0.35em;font-size:0.9em}.sms-typing{padding:0.65em 0.9em;gap:0.28em;background:#e9e9eb;border-radius:1.15em;border-bottom-left-radius:0.35em;width:fit-content;align-items:center}.sms-typing span{width:0.5em;height:0.5em;border-radius:50%;background:#8e8e93}.sms-status{margin:-0.2em 0.3em 0 0;text-align:right;font-size:0.55em;color:#6c6c70}.sms-link{width:76%;border-radius:1.2em;border-bottom-left-radius:0.4em;overflow:hidden;background:#e9e9eb}.sms-link img{display:block;width:100%;height:auto;background:#fff}.sms-link-text{display:grid;gap:0.1em;padding:0.55em 0.75em 0.65em}.sms-link-text b{font-size:0.7em;font-weight:600}.sms-link-text span{font-size:0.6em;color:#5b5e6b}.sms-bar{padding:0.5em 0.8em 1.4em;background:#fff}.sms-bar span{display:block;padding:0.5em 0.9em;border:1px solid #c8c8cc;border-radius:2em;font-size:0.7em;color:#6c6c70}.sms-linkrow{display:grid}.sms-linkrow>*{grid-area:1 / 1;align-self:start}.sms-typing2{display:none}.motion .sms.is-anim :is([data-sms-typing],[data-sms-typing2],[data-sms-m1],[data-sms-m2],[data-sms-status],[data-sms-link]){opacity:0;transform:translate3d(0,14px,0) scale(0.92);transform-origin:left bottom;transition:opacity 0.28s ease-out,transform 0.45s cubic-bezier(0.2,1.4,0.4,1)}.motion .sms.is-anim [data-sms-m2]{transform-origin:right bottom}.motion .sms.is-anim [data-sms-link]{transform-origin:left top;transform:scale(0.86,0.5);transition:opacity 0.3s ease-out,transform 0.55s cubic-bezier(0.2,1.5,0.35,1)}.motion .sms.is-anim .is-show{opacity:1 !important;transform:none !important}.motion .sms.is-anim .sms-typing2{display:flex}.motion .sms.is-anim .is-fade{opacity:0 !important}@media (prefers-reduced-motion:no-preference){.motion .sms.is-anim .is-show.sms-typing span{animation:sms-dot 1s ease-in-out infinite}.motion .sms.is-anim .is-show.sms-typing span:nth-child(2){animation-delay:0.15s}.motion .sms.is-anim .is-show.sms-typing span:nth-child(3){animation-delay:0.3s}@keyframes sms-dot{0%,60%,100%{opacity:0.35;transform:translate3d(0,0,0)}30%{opacity:1;transform:translate3d(0,-0.18em,0)}}}.live{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid;gap:clamp(1.25rem,1rem + 2vw,3rem);align-items:center;padding:clamp(1.5rem,1rem + 2.5vw,3.5rem);border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--sky),#fff 85%);overflow:hidden}.live-copy h3{font-size:var(--text-h2);letter-spacing:-0.035em;line-height:1.02}.live-copy p{margin-top:0.9rem;max-width:28rem;font-size:var(--text-lead);color:var(--ink-2)}.live-stage{display:grid;justify-items:center;gap:1rem}.live-phone{position:relative;width:min(52vw,224px)}.lc-screen{position:absolute;inset:0.82% 1.73%;overflow:hidden;border-radius:12% / 5.6%;container-type:inline-size;pointer-events:none}.lc-ring,.lc-sweep,.lc-btn,.lc-toast{display:none}.live-panel{width:min(100%,22rem);padding:1rem 1.1rem 0.9rem;border-radius:20px;background:#fff;box-shadow:var(--shadow-soft);border:1px solid var(--line);display:grid;gap:0.1rem}.lp-title{margin:0 0 0.35rem;font-size:0.75rem;font-weight:640;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3)}.lp-row{position:relative;display:grid;grid-template-columns:4.1rem minmax(0,1fr) 1.5rem;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0.25rem 0.5rem;margin-inline:-0.5rem;border-radius:12px}.lp-row::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--mist);opacity:0}.lp-row>*{position:relative}.lp-label{font-size:0.8125rem;color:var(--ink-3)}.lp-val{display:grid;font-weight:600;font-size:0.9375rem;color:var(--ink);min-width:0}.lp-val>*{grid-area:1 / 1;min-width:0;overflow-wrap:anywhere}.lp-val s{display:none;text-decoration:none;color:var(--ink-3);font-weight:500}.lp-check{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ok)}.lp-check svg,.lc-toast svg{width:62%;height:62%;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lp-av{justify-self:start;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:0.6875rem;font-weight:700;letter-spacing:0.02em}.lp-val s.lp-av-old{background:var(--mist-2);color:var(--ink)}.lp-val b.lp-av-new{background:var(--copper);color:var(--ink);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--copper)}.lp-status{margin:0.45rem 0 0;padding-top:0.6rem;border-top:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:0.55rem;font-size:0.8125rem;font-weight:600;color:var(--ok)}.lp-dot{width:0.55rem;height:0.55rem;border-radius:50%;background:var(--ok)}.lp-status>span:not(.lp-dot){grid-column:2;grid-row:1}.lp-s-wait{display:none}@media (min-width:900px){.live{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}.live-stage{grid-template-columns:auto minmax(0,22rem);justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,3rem)}.live-phone{width:250px}}@media (prefers-reduced-motion:no-preference){.motion .live-stage .lc-ring,.motion .live-stage .lc-sweep,.motion .live-stage .lc-btn,.motion .live-stage .lc-toast{display:block}.lc-ring{position:absolute;left:4.6%;top:21.4%;width:90.8%;height:24.4%;border-radius:3.2% / 7%;border:2.5px solid #fff;box-shadow:0 0 0 3px rgba(36,88,214,0.55),0 0 22px 4px rgba(255,255,255,0.75);opacity:0;transform:scale(1.05);transition:opacity 0.5s var(--ease-out),transform 0.7s var(--ease-out);pointer-events:none}.is-updated .lc-ring{opacity:1;transform:scale(1)}.is-faded .lc-ring{opacity:0}.lc-sweep{position:absolute;left:5%;top:21.8%;width:90%;height:23.6%;overflow:hidden;border-radius:3% / 6%;pointer-events:none}.lc-sweep::before{content:"";position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,0.85),transparent);transform:translate3d(-120%,0,0)}.is-updated .lc-sweep::before{transform:translate3d(260%,0,0);transition:transform 1s var(--ease-io) 0.1s}.lc-btn{position:absolute;left:4.4%;width:91.2%;height:4.7%;border-radius:999px;border:2px solid #fff;background:rgba(255,255,255,0.22);box-shadow:0 0 14px 2px rgba(255,255,255,0.7);opacity:0;transform:scale(0.97);transition:opacity 0.35s var(--ease-out),transform 0.45s var(--ease-out);pointer-events:none}.lc-b1{top:51.1%}.lc-b2{top:56.3%}.lc-b3{top:61.5%}.lc-b4{top:66.7%}.lc-b5{top:71.9%}[data-btn="1"] .lc-b1,[data-btn="2"] .lc-b1,[data-btn="2"] .lc-b2,[data-btn="3"] .lc-b1,[data-btn="3"] .lc-b2,[data-btn="3"] .lc-b3,[data-btn="4"] .lc-b1,[data-btn="4"] .lc-b2,[data-btn="4"] .lc-b3,[data-btn="4"] .lc-b4,[data-btn="5"] .lc-b1,[data-btn="5"] .lc-b2,[data-btn="5"] .lc-b3,[data-btn="5"] .lc-b4,[data-btn="5"] .lc-b5{opacity:1;transform:scale(1)}.is-booked .lc-b4{animation:lc-pulse 1.1s var(--ease-out) 2}@keyframes lc-pulse{50%{transform:scale(1.035)}}.lc-toast{position:absolute;left:5%;right:5%;display:flex !important;align-items:center;gap:3cqw;padding:2.8cqw 3.4cqw;border-radius:5cqw;background:rgba(255,255,255,0.96);box-shadow:0 10px 28px -8px rgba(25,29,51,0.5);font-size:max(10px,4.5cqw);line-height:1.2;opacity:0;transition:opacity 0.4s var(--ease-out),transform 0.6s var(--ease-out)}.lc-toast svg{flex:none;width:8cqw;height:8cqw;padding:1.8cqw;border-radius:50%;background:var(--ok)}.lc-toast span{display:grid;min-width:0}.lc-toast b{font-weight:650;color:var(--ink)}.lc-toast i{font-style:normal;color:var(--ink-3);font-size:0.88em}.lc-toast-top{top:9%;transform:translate3d(0,-160%,0)}.lc-toast-bottom{bottom:5%;transform:translate3d(0,170%,0)}.is-toast-top .lc-toast-top,.is-booked .lc-toast-bottom{opacity:1;transform:translate3d(0,0,0)}.motion .lp-val s{display:block;transition:opacity 0.35s var(--ease-out),transform 0.45s var(--ease-out)}.motion .lp-val s.lp-av{display:grid}.motion .lp-val b{opacity:0;transform:translate3d(0,10px,0);transition:opacity 0.45s var(--ease-out) 0.1s,transform 0.5s var(--ease-out) 0.1s}.motion .lp-check{opacity:0;transform:scale(0.4);transition:opacity 0.3s var(--ease-out),transform 0.4s var(--ease-out)}.motion .lp-row.is-editing::before{opacity:1;transition:opacity 0.3s ease}.motion .lp-row.is-done::before{opacity:0;transition:opacity 0.6s ease 0.2s}.motion .lp-row.is-done .lp-val s{opacity:0;transform:translate3d(0,-10px,0)}.motion .lp-row.is-done .lp-val b{opacity:1;transform:translate3d(0,0,0)}.motion .lp-row.is-done .lp-check{opacity:1;transform:scale(1)}.motion .lp-s-wait{display:block}.motion .lp-s-done{opacity:0;transform:translate3d(0,6px,0);transition:opacity 0.4s var(--ease-out),transform 0.4s var(--ease-out)}.motion .lp-s-wait{transition:opacity 0.3s ease}.motion .lp-dot{background:var(--copper);transition:background-color 0.4s ease}.motion .is-updated .lp-s-wait{opacity:0}.motion .is-updated .lp-s-done{opacity:1;transform:translate3d(0,0,0)}.motion .is-updated .lp-dot{background:var(--ok)}.motion .lp-status{color:var(--ink-2)}.motion .is-updated .lp-status{color:var(--ok)}}@media (prefers-reduced-motion:no-preference){.motion .bento .cell:nth-child(2),.motion .plans .plan:nth-child(2),.motion .faq-list details:nth-child(2){transition-delay:0.09s}.motion .bento .cell:nth-child(3),.motion .faq-list details:nth-child(3){transition-delay:0.18s}.motion .bento .cell:nth-child(4),.motion .faq-list details:nth-child(4){transition-delay:0.27s}.motion .faq-list details:nth-child(5){transition-delay:0.1s}.motion .faq-list details:nth-child(6){transition-delay:0.2s}.motion .faq-list details:nth-child(7){transition-delay:0.3s}.motion .cell .cell-icon{opacity:0;transform:scale(0.5) rotate(-14deg);transition:opacity 0.5s var(--ease-out) 0.35s,transform 0.7s cubic-bezier(0.34,1.56,0.64,1) 0.35s}.motion .cell.is-in .cell-icon{opacity:1;transform:none}.mini-bars{height:2.5rem;display:flex;align-items:flex-end;gap:0.28rem;margin-bottom:0.4rem}.mini-bars i{width:0.4rem;height:100%;border-radius:3px 3px 1px 1px;background:var(--copper);transform-origin:50% 100%;transform:scaleY(var(--h,0.5))}.mini-bars i:nth-child(1){--h:0.35}.mini-bars i:nth-child(2){--h:0.55}.mini-bars i:nth-child(3){--h:0.42}.mini-bars i:nth-child(4){--h:0.78}.mini-bars i:nth-child(5){--h:0.6}.mini-bars i:nth-child(6){--h:1}.motion .mini-bars i{transform:scaleY(0.06);transition:transform 0.8s var(--ease-out)}.motion .cell.is-in .mini-bars i{transform:scaleY(var(--h))}.motion .cell.is-in .mini-bars i:nth-child(1){transition-delay:0.45s}.motion .cell.is-in .mini-bars i:nth-child(2){transition-delay:0.52s}.motion .cell.is-in .mini-bars i:nth-child(3){transition-delay:0.59s}.motion .cell.is-in .mini-bars i:nth-child(4){transition-delay:0.66s}.motion .cell.is-in .mini-bars i:nth-child(5){transition-delay:0.73s}.motion .cell.is-in .mini-bars i:nth-child(6){transition-delay:0.8s}.motion .reveal:not(.is-in):not(:focus-within) :is(.ticks li,.next-steps li,.field,.final-doors>*,.footer-inner>*){opacity:0}.motion .reveal.is-in :is(.ticks li,.next-steps li,.field,.final-doors>*,.footer-inner>*){animation:item-in 0.75s var(--ease-out) backwards;animation-delay:calc(0.28s + var(--k,0) * 0.1s)}.motion .reveal:focus-within :is(.ticks li,.next-steps li,.field,.final-doors>*,.footer-inner>*){animation:none}@keyframes item-in{from{opacity:0;translate:-10px 0}}.motion .reveal.is-in :is(.field,.final-doors>*,.footer-inner>*){animation-name:item-up}@keyframes item-up{from{opacity:0;translate:0 14px}}:is(.ticks li,.next-steps li,.final-doors>*,.footer-inner>*):nth-child(2){--k:1}:is(.ticks li,.next-steps li,.final-doors>*,.footer-inner>*):nth-child(3){--k:2}:is(.ticks li,.next-steps li,.final-doors>*,.footer-inner>*):nth-child(4){--k:3}:is(.ticks li,.next-steps li):nth-child(5){--k:4}.form-card .form>.field:nth-of-type(1){--k:0}.form-card .form>.field:nth-of-type(2){--k:1}.form-card .form>.field:nth-of-type(3){--k:2}.form-card .field-row{--k:3}.form-card .field-row .field{--k:0}.form-card .field-check{--k:4}.team-copy .next-steps li{--k:4}.team-copy .next-steps li:nth-child(2){--k:5}.team-copy .next-steps li:nth-child(3){--k:6}.motion .faq-list details[open] p{animation:faq-in 0.5s var(--ease-out) both}@keyframes faq-in{from{opacity:0;transform:translate3d(0,-8px,0)}}.motion .final-halo{display:block}}.final{position:relative;overflow:hidden}.final-inner{position:relative}.final-halo{display:none;position:absolute;left:50%;top:50%;width:min(120vw,1100px);aspect-ratio:1;margin:calc(min(120vw,1100px) / -2) 0 0 calc(min(120vw,1100px) / -2);border-radius:50%;background:radial-gradient(closest-side,rgba(193,152,120,0.32),rgba(193,152,120,0.1) 55%,transparent 100%);opacity:0;pointer-events:none}@media (min-width:960px){.team-copy{position:sticky;top:6.5rem}}.sigmail{background:linear-gradient(180deg,#fff,var(--sky) 140%)}.sm-stage{margin-top:clamp(1.5rem,1rem + 2vw,3rem);display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center;justify-items:center}.sm-mail{position:relative;margin:0;width:100%;max-width:880px;aspect-ratio:1600 / 1000}.sm-l{position:absolute;inset:0;width:100%;height:100%}.sm-halo{position:absolute;left:24.6%;top:70.6%;width:46.4%;height:22.8%;border-radius:14px;background:rgba(255,255,255,0.55);box-shadow:0 0 0 2px rgba(20,89,76,0.28),0 10px 40px -4px rgba(20,89,76,0.38)}.sm-ring{position:absolute;left:51%;top:90.4%;width:7%;aspect-ratio:1;margin:-3.5% 0 0 -3.5%;border-radius:50%;border:3px solid rgba(20,89,76,0.7);opacity:0}.sm-cursor{position:absolute;left:50.5%;top:89.4%;width:3.2%;fill:#10201d;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3));display:none}.sm-phone{position:relative;margin:0;width:min(54vw,250px)}.sm-phone>img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 30px rgba(16,32,29,0.28))}.sm-chip{position:absolute;padding:0.45rem 0.8rem;border-radius:999px;background:#fff;color:var(--ink);font-size:0.78rem;font-weight:600;white-space:nowrap;box-shadow:0 10px 24px -8px rgba(16,32,29,0.35)}.sm-chip-a{left:-6%;top:3%}.sm-chip-b{left:-5%;bottom:11%}.sm-chip-c{right:-5%;bottom:2.5%}@media (min-width:960px){.sm-stage{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.motion .sm-cursor{display:block}.motion .sm-l,.motion .sm-halo,.motion .sm-cursor,.motion .sm-phone>img,.motion .sm-chip{opacity:0}.sm-l1{-webkit-mask-image:linear-gradient(#000 0 96%,transparent 100%);mask-image:linear-gradient(#000 0 96%,transparent 100%)}.motion .sm-l1{transform:translate3d(0,26px,0) scale(0.97);transition:opacity 0.7s var(--ease-out),transform 0.9s var(--ease-out)}.motion .sm-l2{transform:translate3d(0,12px,0);transition:opacity 0.7s var(--ease-out),transform 0.8s var(--ease-out)}.motion .sm-l3{transform:translate3d(0,14px,0);transition:opacity 0.7s var(--ease-out),transform 0.8s var(--ease-out)}.motion .sm-l4{transform:translate3d(-14px,0,0);transition:opacity 0.7s var(--ease-out) 0.18s,transform 0.8s var(--ease-out) 0.18s}.motion .sm-halo{transform:scale(0.96);transition:opacity 0.8s var(--ease-out),transform 0.9s var(--ease-out)}.motion .sm-cursor{transform:translate3d(240px,150px,0);transition:opacity 0.4s linear,transform 1.1s var(--ease-out)}.motion .sm-phone>img{transform:translate3d(-18%,0,0) scale(0.86);transition:opacity 0.5s var(--ease-out),transform 0.95s cubic-bezier(0.2,0.9,0.3,1.15)}.motion .sm-chip{transform:translate3d(0,10px,0);transition:opacity 0.6s var(--ease-out)}.motion .sm-chip-b{transition-delay:0.25s}.motion .sm-chip-c{transition-delay:0.45s}.motion .is-win .sm-l1,.motion .is-body .sm-l2,.motion .is-sig .sm-l3,.motion .is-sig .sm-l4,.motion .is-sig .sm-halo,.motion .is-cur .sm-cursor,.motion .is-phone .sm-phone>img{opacity:1;transform:none}.motion .is-phone .sm-chip{opacity:1;animation:sm-float 4.2s ease-in-out 0.6s infinite alternate}.motion .is-phone .sm-chip-b{animation-delay:1.2s}.motion .is-phone .sm-chip-c{animation-delay:1.8s}.motion .is-click .sm-ring{animation:sm-pulse 0.8s ease-out}.motion .is-click .sm-cursor{transform:translate3d(0,2px,0) scale(0.9)}@keyframes sm-pulse{0%{opacity:0.8;transform:scale(0.3)}100%{opacity:0;transform:scale(1.8)}}@keyframes sm-float{from{transform:translate3d(0,6px,0)}to{transform:translate3d(0,-6px,0)}}.panel-media.panel-scene{padding:0;max-width:520px;width:100%;background:radial-gradient(70% 60% at 50% 46%,#fff 0%,rgba(255,255,255,0) 100%)}.fs-stage{position:relative;width:100%;aspect-ratio:900 / 1100}.fs-phone,.fs-item{position:absolute}.fs-phone{height:auto;filter:drop-shadow(8px 16px 14px rgba(20,24,34,0.28))}.fs-item{display:block}.fs-item img{display:block;width:100%;height:auto;transform:rotate(var(--r));filter:drop-shadow(8px 16px 14px rgba(20,24,34,0.28))}@media (prefers-reduced-motion:no-preference){.motion .panel:not([hidden]) .fs-phone{animation:phone-in 0.8s var(--ease-out,cubic-bezier(0.16,1,0.3,1)) both}.motion .panel:not([hidden]) .fs-item{translate:0 calc(var(--fin-p,0) * var(--par) * 1px);animation:fs-pop 0.95s cubic-bezier(0.2,0.9,0.3,1.12) calc(0.35s + var(--i) * 0.08s) both}.motion .panel:not([hidden]) .fs-item img{animation:fs-float var(--dur) ease-in-out calc(1.4s + var(--i) * 0.2s) infinite alternate}@keyframes fs-pop{from{opacity:0;transform:translate3d(var(--fx),var(--fy),0) scale(0.2)}to{opacity:1;transform:none}}@keyframes fs-float{from{transform:translate3d(0,calc(var(--amp) * 0.6),0) rotate(var(--r))}to{transform:translate3d(0,calc(var(--amp) * -1),0) rotate(calc(var(--r) + 2deg))}}}.site-header .wrap{flex-wrap:wrap;height:auto;min-height:64px;row-gap:0}.dock .btn{white-space:normal;min-width:0;text-align:center;line-height:1.15}.consent-actions{flex-wrap:wrap}@media (max-width:22rem){.consent{grid-template-columns:minmax(0,1fr)}}.pc-0{--pc:#2d3142}.pc-1{--pc:#8a5f3e}.pc-2{--pc:#1d6b4a}.pc-3{--pc:#a3261f}.pc-4{--pc:#4a4f63}.pc-5{--pc:#c19878}.pc-6{--pc:#3f5a78}html body [data-s="0"][data-s="0"]{left:57.78%;top:15.98%;width:37.78%;--fx:-70.6%;--fy:98.6%;--r:4deg;--i:0;--par:0;--dur:3.4s;--amp:5px}html body [data-s="1"][data-s="1"]{left:8.33%;top:51.89%;width:16.67%;--fx:200.0%;--fy:-60.8%;--r:4deg;--i:1;--par:0;--dur:4.1s;--amp:5px}html body [data-s="2"][data-s="2"]{left:34.17%;top:22.05%;width:31.65%}html body [data-s="3"][data-s="3"]{left:7.22%;top:19.90%;width:23.33%;--fx:133.3%;--fy:150.9%;--r:8deg;--i:2;--par:0;--dur:4.8s;--amp:5px}html body [data-s="4"][data-s="4"]{left:73.06%;top:45.78%;width:23.89%;--fx:-146.5%;--fy:-28.5%;--r:-9deg;--i:3;--par:0;--dur:5.5s;--amp:5px}html body [data-s="5"][data-s="5"]{left:5.00%;top:72.94%;width:31.11%;--fx:94.6%;--fy:-175.3%;--r:3deg;--i:4;--par:0;--dur:3.4s;--amp:5px}html body [data-s="6"][data-s="6"]{left:61.67%;top:73.18%;width:32.22%;--fx:-86.2%;--fy:-180.0%;--r:0deg;--i:5;--par:0;--dur:4.1s;--amp:5px}html body [data-s="7"][data-s="7"]{left:28.89%;top:12.24%;width:8.89%;--fx:187.5%;--fy:529.9%;--r:-20deg;--i:6;--par:26;--dur:4.2s;--amp:9px}html body [data-s="8"][data-s="8"]{left:63.89%;top:10.07%;width:7.78%;--fx:-228.6%;--fy:503.4%;--r:25deg;--i:7;--par:-30;--dur:4.9s;--amp:9px}html body [data-s="9"][data-s="9"]{left:10.00%;top:44.02%;width:6.67%;--fx:550.0%;--fy:34.9%;--r:-10deg;--i:8;--par:26;--dur:2.8s;--amp:9px}html body [data-s="10"][data-s="10"]{left:85.83%;top:68.37%;width:6.11%;--fx:-636.4%;--fy:-421.4%;--r:15deg;--i:9;--par:-30;--dur:3.5s;--amp:9px}