@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: 250 30% 99%;--bone: 250 28% 13%;--muted: 250 8% 42%;--line: 250 18% 90%;--header-h: 72px;--radius: 18px;--font-display: "Space Grotesk Variable", "Space Grotesk", sans-serif;--font-body: "Inter Variable", "Inter", system-ui, sans-serif;--accent: 265 85% 58%;--accent-2: 272 88% 62%;--accent-soft: 265 72% 52%}html.mode-connect{--accent: 20 92% 52%;--accent-2: 26 95% 55%;--accent-soft: 22 90% 46%}html.mode-jobs [data-mode-only=connect],html.mode-connect [data-mode-only=jobs]{display:none!important}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}html,body{overscroll-behavior-y:none}body{background:hsl(var(--ink));color:hsl(var(--bone));font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:hsl(var(--accent) / .45);color:hsl(var(--bone))}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{max-width:100%;display:block}svg{display:block}:focus-visible{outline:2px solid hsl(var(--accent-soft));outline-offset:3px;border-radius:4px}.container{width:min(1200px,92vw);margin-inline:auto}.h1,.h2,.hero-title,.footer-word,.how-card h3{font-family:var(--font-display);font-weight:640;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.h1{font-size:clamp(2.6rem,6.5vw,5rem)}.h2{font-size:clamp(2rem,4.6vw,3.4rem)}.eyebrow{font-family:var(--font-display);font-size:.8rem;font-weight:560;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--accent-soft));margin-bottom:1rem}.section-head{margin-bottom:clamp(2.5rem,6vw,4.5rem)}#gl-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.grain{position:fixed;inset:-12px;z-index:120;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");animation:grain .9s steps(3) infinite}@keyframes grain{0%,to{transform:translate(0)}33%{transform:translate(-8px,6px)}66%{transform:translate(7px,-5px)}}.preloader{position:fixed;inset:0;z-index:200;background:hsl(var(--ink));display:grid;place-content:center;gap:1.4rem}.preloader-mark{font-family:var(--font-display);font-size:clamp(3rem,9vw,5.5rem);font-weight:700;letter-spacing:-.04em}.preloader-dot{color:hsl(var(--accent))}.preloader-bar{width:clamp(140px,30vw,240px);height:2px;background:hsl(var(--line));border-radius:2px;overflow:hidden;justify-self:center}.preloader-bar i{display:block;height:100%;width:100%;background:hsl(var(--accent));transform:scaleX(0);transform-origin:left}.mode-wipe{position:fixed;inset:0;z-index:150;background:linear-gradient(120deg,hsl(var(--accent)),hsl(var(--accent-2)));transform:translate(-102%);pointer-events:none}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:clamp(1rem,4vw,3rem);transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}.header.is-scrolled{background:hsl(var(--ink) / .72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:hsl(var(--line) / .7)}.brand{display:flex;align-items:center}.brand-logo{height:42px;width:auto;object-fit:contain;display:block}.nav{display:flex;gap:clamp(1rem,2.2vw,2rem)}.nav a{font-size:.9rem;font-weight:500;color:hsl(var(--muted));transition:color .25s;padding:.4rem 0}.nav a:hover{color:hsl(var(--bone))}.header-right{display:flex;align-items:center;gap:.9rem}.switcher{position:relative;display:flex;border:1px solid hsl(var(--line));background:hsl(var(--ink) / .55);border-radius:999px;padding:4px;isolation:isolate}.switcher-btn{position:relative;z-index:1;flex:1 1 0;min-width:8rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;font-size:.85rem;font-weight:600;border-radius:999px;color:hsl(var(--muted));transition:color .35s ease;white-space:nowrap;min-height:40px}.switcher-btn:hover{color:hsl(var(--bone))}.switcher-btn[aria-selected=true],.switcher-btn[aria-selected=true]:hover{color:#fff}.switcher-btn:focus-visible{outline:2px solid hsl(var(--accent) / .7);outline-offset:-3px}.switcher-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(120deg,hsl(var(--accent)),hsl(var(--accent-2)));box-shadow:0 6px 20px -4px hsl(var(--accent) / .65);transition:transform .5s cubic-bezier(.5,1.3,.5,1),background .5s ease,box-shadow .5s ease}html.mode-connect .switcher-thumb{transform:translate(100%)}.menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid hsl(var(--line));place-content:center;gap:5px}.menu-btn i{display:block;width:18px;height:2px;background:hsl(var(--bone));border-radius:2px;transition:transform .3s,opacity .3s}.menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:var(--header-h);left:0;right:0;z-index:99;display:none;flex-direction:column;padding:1rem clamp(1rem,4vw,3rem) 1.6rem;background:hsl(var(--ink) / .94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid hsl(var(--line));transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.mobile-menu.is-open{opacity:1;transform:none;pointer-events:auto}.mobile-menu a{padding:.9rem .2rem;font-family:var(--font-display);font-size:1.15rem;font-weight:560;border-bottom:1px solid hsl(var(--line) / .5)}.hero{min-height:100svh;display:grid;place-items:center;position:relative;padding:calc(var(--header-h) + 4vh) 4vw 12vh;text-align:center}.hero-inner{max-width:1080px;display:grid;justify-items:center;gap:clamp(1.2rem,3vh,2rem)}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid hsl(var(--accent) / .4);background:hsl(var(--accent) / .1);color:hsl(var(--accent-soft));font-size:.85rem;font-weight:560}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--accent));box-shadow:0 0 12px hsl(var(--accent));animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.hero-title{font-size:clamp(2.9rem,8.2vw,7.2rem)}.hero-title em,.hero-title em .char{font-style:normal;background:linear-gradient(100deg,hsl(var(--accent-soft)),hsl(var(--accent-2)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-title .char{display:inline-block;will-change:transform,opacity}.hero-sub{font-size:clamp(1.05rem,1.6vw,1.3rem);color:hsl(var(--muted));max-width:42ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.6rem}.btn{display:inline-flex;align-items:center;gap:.65rem;min-height:56px;padding:.95rem 1.9rem;border-radius:16px;font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:.01em;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s,border-color .3s}.btn svg{width:20px;height:20px;transition:transform .3s}.btn:hover svg{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn-accent{color:#fff;background:linear-gradient(120deg,hsl(var(--accent)),hsl(var(--accent-2)));box-shadow:0 8px 34px hsl(var(--accent) / .4)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 14px 44px hsl(var(--accent) / .55)}.btn-ghost{border:1px solid hsl(var(--line));color:hsl(var(--bone));background:#ffffffb3}.btn-ghost:hover{transform:translateY(-2px);border-color:hsl(var(--accent) / .6);background:hsl(var(--accent) / .08)}.hero-scroll{position:absolute;bottom:3.2vh;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:.5rem;color:hsl(var(--muted));font-size:.72rem;letter-spacing:.28em;text-transform:uppercase}.hero-scroll i{width:1px;height:44px;background:linear-gradient(hsl(var(--accent)),transparent);animation:drip 1.8s ease-in-out infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.marquee-section{padding:clamp(5rem,12vh,9rem) 0}.marquee-section .section-head{text-align:center;max-width:880px;margin-inline:auto}.marquee{overflow:clip;padding:.8rem 0}.marquee-track{display:flex;gap:1.2rem;width:max-content;will-change:transform;padding-right:1.2rem}.chip{flex-shrink:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:620;letter-spacing:-.02em;padding:.6em 1.1em;border-radius:999px;background:linear-gradient(120deg,hsl(var(--accent) / .16),hsl(var(--accent-2) / .1));border:1px solid hsl(var(--accent) / .3);color:hsl(var(--bone));white-space:nowrap}.chip-outline{background:transparent;border-color:hsl(var(--line));color:hsl(var(--muted));-webkit-text-stroke:0}.how-pin{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(2rem,6vh,4rem);overflow:clip;padding:calc(var(--header-h) + 2vh) 0 6vh}.how-head{width:min(1200px,92vw)}.how-progress{margin-top:1.6rem;width:min(320px,50vw);height:2px;background:hsl(var(--line));border-radius:2px;overflow:hidden}.how-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--accent-2)));transform:scaleX(0);transform-origin:left}.how-rail{display:flex}.how-steps{display:flex;gap:clamp(1.2rem,3vw,2.4rem);padding-left:max(4vw,(100vw - 1200px) / 2);padding-right:8vw}.how-card{flex-shrink:0;width:min(430px,78vw);padding:clamp(1.8rem,3vw,2.8rem);border-radius:calc(var(--radius) + 8px);border:1px solid hsl(var(--line));background:linear-gradient(160deg,#ffffffeb,#ffffffb8);backdrop-filter:blur(6px);display:grid;gap:1rem;align-content:start}.how-num{font-family:var(--font-display);font-size:clamp(3.2rem,6vw,5rem);font-weight:700;line-height:1;background:linear-gradient(140deg,hsl(var(--accent-soft)),hsl(var(--accent) / .25));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.how-card h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.how-card p{color:hsl(var(--muted));max-width:34ch}.benefits{padding:clamp(5rem,14vh,10rem) 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}.benefit{padding:clamp(1.6rem,2.6vw,2.4rem);border-radius:var(--radius);border:1px solid hsl(var(--line));background:linear-gradient(160deg,#ffffffe6,#ffffffad);transition:transform .35s cubic-bezier(.34,1.4,.64,1),border-color .35s,background .35s}.benefit:hover{transform:translateY(-6px);border-color:hsl(var(--accent) / .55);background:linear-gradient(160deg,hsl(var(--accent) / .12),#fffc)}.benefit-icon{width:52px;height:52px;border-radius:14px;display:grid;place-content:center;margin-bottom:1.2rem;color:#fff;background:linear-gradient(140deg,hsl(var(--accent)),hsl(var(--accent-2)));box-shadow:0 6px 22px hsl(var(--accent) / .35)}.benefit-icon svg{width:26px;height:26px}.benefit h3{font-family:var(--font-display);font-size:1.25rem;font-weight:620;margin-bottom:.4rem}.benefit p{color:hsl(var(--muted));font-size:.95rem}.portfolio{padding:clamp(4rem,11vh,8rem) 0}.portfolio-head{text-align:center;max-width:760px;margin-inline:auto}.portfolio-head .hero-sub{margin-inline:auto}.brand-marquee{overflow:clip;padding:clamp(1.5rem,4vh,3rem) 0;margin-block:clamp(1.5rem,4vh,3rem);border-block:1px solid hsl(var(--line));-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.brand-name{flex-shrink:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,2rem);font-weight:600;letter-spacing:.01em;color:hsl(var(--bone) / .42);white-space:nowrap;transition:color .3s ease}.brand-name:hover{color:hsl(var(--bone) / .85)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(1.5rem,4vh,3rem)}.stat{text-align:center;padding:clamp(1.2rem,2.4vw,2rem) 1rem;border-radius:var(--radius);border:1px solid hsl(var(--line));background:linear-gradient(160deg,#ffffffe6,#ffffffad)}.stat-num{display:block;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,hsl(var(--accent)),hsl(var(--accent-2)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stat-label{display:block;margin-top:.6rem;color:hsl(var(--muted));font-size:.92rem}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.8rem}.contact-method{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:14px;border:1px solid hsl(var(--line));background:#ffffffb3;transition:transform .3s,border-color .3s,background .3s}.contact-method:hover{transform:translateY(-3px);border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .08)}.contact-method-icon{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:grid;place-content:center;color:#fff;background:linear-gradient(140deg,hsl(var(--accent)),hsl(var(--accent-2)))}.contact-method-icon svg{width:20px;height:20px}.contact-method-text{display:grid;line-height:1.2;min-width:0}.contact-method-text small{font-size:.7rem;color:hsl(var(--muted))}.contact-method-text strong{font-family:var(--font-display);font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-contact{display:flex;flex-direction:column;gap:.4rem}.showcase{position:relative}.showcase-pin{height:100svh;position:relative;overflow:clip;display:grid}#gl-phone{position:absolute;inset:0;width:100%;height:100%}.showcase-glow{position:absolute;top:50%;left:50%;width:min(70vmin,700px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,hsl(var(--sc-glow, var(--accent)) / .16),transparent 65%);filter:blur(30px);pointer-events:none}.showcase-copy{position:absolute;inset:0;pointer-events:none;z-index:2}.sc-features{display:contents}.sc-slide{position:absolute;top:0;bottom:0;left:max(6vw,(100vw - 1280px) / 2);width:min(30rem,42vw);display:grid;align-content:center;gap:1.15rem;opacity:0;visibility:hidden}.sc-slide[data-sc=intro],.sc-slide.sc-outro{left:0;right:0;width:auto;text-align:center;justify-items:center;padding-inline:6vw}.sc-slide h3{font-family:var(--font-display);font-weight:640;letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.9rem);line-height:1.1;text-wrap:balance}.sc-slide>p:last-child{color:hsl(var(--muted));max-width:34ch}.sc-dots{position:absolute;z-index:3;left:50%;bottom:clamp(1.4rem,4vh,2.6rem);transform:translate(-50%);display:flex;gap:.5rem;pointer-events:none;opacity:0}.sc-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--bone) / .25);transition:width .4s ease,background .4s ease}.sc-dot.is-active{width:24px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--accent-2)))}.sc-app{font-family:var(--font-display);font-size:.8rem;font-weight:640;letter-spacing:.26em;color:hsl(var(--accent-soft))}.sc-outro{max-width:none;text-align:center;justify-items:center;pointer-events:none}.sc-outro .hero-sub{margin-inline:auto}.sc-outro .store-row{pointer-events:auto;margin-top:.6rem}.store-row{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.store-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.2rem;min-height:56px;border-radius:14px;border:1px solid hsl(var(--line));background:#ffffffbf;transition:transform .3s,border-color .3s,background .3s}.store-btn:hover{transform:translateY(-3px);border-color:hsl(var(--bone) / .4);background:hsl(var(--bone) / .1)}.store-btn svg{width:26px;height:26px}.store-btn span{display:grid;text-align:left;line-height:1.15}.store-btn small{font-size:.66rem;color:hsl(var(--muted))}.store-btn strong{font-family:var(--font-display);font-size:1rem}.showcase-fallback[hidden]{display:none}.showcase-fallback{display:flex;gap:2rem;justify-content:center;align-items:center;padding:12vh 6vw}.showcase-fallback img{width:min(300px,42vw);border-radius:24px;border:1px solid hsl(var(--line))}.faq{padding:clamp(5rem,14vh,10rem) 0;max-width:860px}.faq .section-head{text-align:center}.faq-list{display:grid;gap:.9rem}.faq-item{border:1px solid hsl(var(--line));border-radius:var(--radius);background:linear-gradient(160deg,#ffffffe6,#ffffffad);overflow:clip;transition:border-color .3s}.faq-item[open]{border-color:hsl(var(--accent) / .5)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;font-family:var(--font-display);font-weight:560;font-size:1.08rem;cursor:pointer;min-height:56px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{position:relative;flex-shrink:0;width:22px;height:22px;transition:transform .35s cubic-bezier(.65,0,.35,1)}.faq-item summary i:before,.faq-item summary i:after{content:"";position:absolute;inset:50% auto auto 50%;width:14px;height:2px;border-radius:2px;background:hsl(var(--accent-soft));transform:translate(-50%,-50%)}.faq-item summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] summary i{transform:rotate(135deg)}.faq-body{padding:0 1.5rem;overflow:hidden}.faq-body p{color:hsl(var(--muted));padding-bottom:1.3rem;max-width:62ch}.contact{padding:0 0 clamp(5rem,14vh,10rem);max-width:820px}.contact-card{padding:clamp(1.8rem,4vw,3.2rem);border-radius:calc(var(--radius) + 10px);border:1px solid hsl(var(--line));background:radial-gradient(120% 140% at 50% -20%,hsl(var(--accent) / .14),transparent 55%),linear-gradient(160deg,#ffffffeb,#ffffffb8)}.contact .section-head{text-align:center;margin-bottom:2.2rem}.contact .hero-sub{margin-inline:auto;margin-top:.7rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field{display:grid;gap:.45rem}.field-wide{grid-column:1 / -1}.field span{font-size:.88rem;font-weight:560}.field em{color:hsl(var(--accent-soft));font-style:normal}.field small{color:hsl(var(--muted));font-weight:400}.field input{min-height:52px;padding:0 1rem;border-radius:12px;border:1px solid hsl(var(--line));background:hsl(var(--ink) / .5);color:hsl(var(--bone));font:inherit;transition:border-color .25s,box-shadow .25s}.field input::placeholder{color:hsl(var(--muted) / .6)}.field input:focus{outline:none;border-color:hsl(var(--accent) / .7);box-shadow:0 0 0 3px hsl(var(--accent) / .18)}.field input[aria-invalid=true]{border-color:#eb4747}.form-error{color:#f47171;font-size:.9rem;margin-top:.9rem}.form-submit{width:100%;justify-content:center;margin-top:1.4rem}.form-success[hidden]{display:none}.form-success{text-align:center;display:grid;justify-items:center;gap:.7rem;padding:1.5rem 0 .5rem}.form-success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-content:center;color:#fff;background:linear-gradient(140deg,hsl(var(--accent)),hsl(var(--accent-2)));box-shadow:0 10px 34px hsl(var(--accent) / .4)}.form-success-icon svg{width:30px;height:30px}.form-success h3{font-family:var(--font-display);font-size:1.6rem}.form-success p{color:hsl(var(--muted))}.footer{border-top:1px solid hsl(var(--line));padding:clamp(3rem,8vh,5.5rem) 0 2.2rem;background:linear-gradient(hsl(var(--ink) / 0),hsl(var(--accent) / .06))}.footer-word{font-size:clamp(3.4rem,13vw,11rem);font-weight:700;letter-spacing:-.04em;line-height:.95;margin-bottom:clamp(2rem,6vh,4rem);color:hsl(var(--bone) / .1);user-select:none}.footer-word span{background:linear-gradient(100deg,hsl(var(--accent) / .6),hsl(var(--accent-2) / .35));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.4rem;padding-bottom:2.6rem}.footer-logo{height:52px;width:auto;object-fit:contain;margin-bottom:1.2rem}.footer-about p{color:hsl(var(--muted));max-width:34ch;margin-bottom:1rem}.footer-mail{color:hsl(var(--accent-soft));font-weight:560}.footer-grid nav{display:grid;gap:.65rem;align-content:start}.footer-grid h4{font-family:var(--font-display);font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--bone));margin-bottom:.4rem}.footer-grid nav a{color:hsl(var(--muted));font-size:.94rem;transition:color .25s;width:fit-content}.footer-grid nav a:hover{color:hsl(var(--bone))}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;border-top:1px solid hsl(var(--line));padding-top:1.8rem;color:hsl(var(--muted));font-size:.85rem}.socials{display:flex;gap:.6rem}.socials a{width:44px;height:44px;border-radius:50%;display:grid;place-content:center;border:1px solid hsl(var(--line));color:hsl(var(--muted));transition:color .3s,border-color .3s,background .3s,transform .3s}.socials a:hover{color:#fff;border-color:hsl(var(--accent));background:hsl(var(--accent) / .25);transform:translateY(-3px)}.socials svg{width:18px;height:18px}.whatsapp{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:90;width:56px;height:56px;border-radius:50%;display:grid;place-content:center;color:#fff;background:#25d366;box-shadow:0 10px 30px #25d36659;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.whatsapp:hover{transform:scale(1.1)}.whatsapp svg{width:28px;height:28px}@media(max-width:1024px){.nav{display:none}.menu-btn{display:grid}.mobile-menu{display:flex}.benefit-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.showcase-pin:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(to top,hsl(var(--ink)) 14%,hsl(var(--ink) / .82) 46%,transparent);pointer-events:none;z-index:1}.sc-slide,.sc-slide[data-sc=intro],.sc-slide.sc-outro{inset:auto 0 0;width:auto;height:auto;align-content:end;justify-items:center;text-align:center;max-width:min(600px,92vw);margin-inline:auto;padding:0 6vw 7.5vh}.sc-slide>p:last-child{margin-inline:auto}.sc-slide[data-sc=intro] .h1{font-size:clamp(2rem,8.5vw,3rem)}.sc-slide h3{font-size:clamp(1.5rem,6.5vw,2rem)}.sc-dots{bottom:auto;top:4vh}}@media(max-width:640px){.header{--header-h: 64px}.brand-logo{height:34px}.switcher{padding:3px}.switcher-btn{padding:.4rem .7rem;font-size:.72rem;min-height:36px}.benefit-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.hero-ctas{width:100%}.hero-ctas .btn{flex:1;justify-content:center}.contact-methods{grid-template-columns:1fr}.showcase-fallback{flex-direction:column;align-items:center}.showcase-fallback img{width:min(240px,70vw)}.store-row{width:100%}}@media(max-width:400px){.switcher-btn{padding:.4rem .55rem;font-size:.68rem}.chip{font-size:clamp(1.3rem,7vw,2rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.grain{display:none}html.reduced-motion .sc-slide{position:static;opacity:1;visibility:visible;margin-bottom:3rem}}html.reduced-motion #gl-bg,html.reduced-motion #gl-phone{display:none}html.reduced-motion .showcase-pin{height:auto;padding:10vh 0}html.reduced-motion .showcase-copy{position:static}html.reduced-motion .sc-slide{position:static;opacity:1;visibility:visible;margin:0 auto 3rem}html.reduced-motion .preloader,html.reduced-motion .hero-scroll{display:none}.benefit,.how-card,.faq-item,.stat,.contact-card,.store-btn,.store-btn:hover{box-shadow:0 12px 34px -18px #362a6f38}.benefit:hover{box-shadow:0 18px 40px -18px hsl(var(--accent) / .3)}.header.is-scrolled{box-shadow:0 6px 24px -16px #382e6b2e}.switcher{background:#ffffffb3;box-shadow:0 4px 16px -10px #382e6b33}.store-btn{border-color:hsl(var(--line))}
