:root { --orange:#f45112; --orange-dark:#b72a08; --ink:#191816; --paper:#fbfaf7; --muted:#6e6a64; --line:#dedad2; --radius:20px; --ease:cubic-bezier(.2,.7,.2,1); --container:1180px; --shadow:0 18px 55px rgba(84,30,12,.14); }
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.skip-link{position:fixed;left:12px;top:-80px;background:#fff;padding:10px;z-index:99}.skip-link:focus{top:12px}.section-shell{max-width:var(--container);margin:auto;padding-left:32px;padding-right:32px}.site-header{position:sticky;top:0;z-index:20;height:88px;display:flex;align-items:center;gap:30px;padding:0 max(32px,calc((100vw - var(--container))/2));transition:.35s var(--ease)}.site-header.scrolled{height:70px;background:rgba(251,250,247,.78);backdrop-filter:blur(14px);border-bottom:1px solid rgba(25,24,22,.09);box-shadow:0 8px 26px rgba(33,22,17,.05)}.brand img{display:block;width:125px;height:auto;mix-blend-mode:multiply}.site-header nav{display:flex;gap:25px;margin-left:auto;font-size:13px;font-weight:700}.site-header nav a{opacity:.7}.site-header nav a:hover{opacity:1}.whatsapp-button{display:inline-flex;align-items:center;gap:15px;background:var(--orange);color:white;padding:13px 18px;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(244,81,18,.22);transition:transform .25s var(--ease),box-shadow .25s}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(244,81,18,.35)}.main-cta{padding:16px 22px;font-size:14px}.menu-toggle{display:none}.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1fr .95fr;align-items:center;position:relative;overflow:hidden;padding-top:50px;padding-bottom:52px}.eyebrow{font:500 11px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--orange-dark);margin:0 0 18px}.hero h1,.section-heading h2,.promise h2,.how h2,.cta-panel h2{font-size:clamp(3rem,6.6vw,6.1rem);line-height:.99;letter-spacing:-.07em;margin:0;font-weight:800}.hero h1 em,.section-heading em,.promise em,.how em,.cta-panel em{font-style:normal;color:var(--orange)}.hero-text{max-width:475px;font-size:17px;line-height:1.75;margin:28px 0;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:27px}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{color:var(--orange);margin-left:7px}.hero-visual{height:min(630px,65vw);position:relative}.mascot-frame{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:44% 56% 55% 45% / 48% 43% 57% 52%;box-shadow:var(--shadow);background:var(--orange)}.mascot-frame img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08)}.orange-orbit{position:absolute;width:104%;aspect-ratio:1;border:1px solid #ff9c75;border-radius:50%;top:-4%;right:-10%}.visual-note{position:absolute;z-index:2;right:-26px;bottom:24px;background:var(--paper);padding:15px 18px;margin:0;font:500 11px 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase;line-height:1.55;box-shadow:var(--shadow)}.scroll-cue{position:absolute;bottom:20px;left:32px;font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:flex;gap:9px;align-items:center}.scroll-cue span{width:32px;height:1px;background:var(--orange)}.services{padding-top:145px;padding-bottom:135px}.section-heading{max-width:610px}.section-heading h2{font-size:clamp(2.5rem,4.7vw,4.6rem)}.section-heading>p:last-child{font-size:16px;color:var(--muted);line-height:1.75;max-width:510px;margin:25px 0 0}.service-grid{margin-top:62px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-card{min-height:245px;padding:22px;border:1px solid var(--line);position:relative;background:#fff;transition:transform .25s var(--ease),box-shadow .25s,border .25s;overflow:hidden}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#f7b49b}.service-card img{width:94px;height:94px;object-fit:contain;display:block;margin:22px auto 13px}.service-card h3{font-size:15px;margin:0;font-weight:800;letter-spacing:-.03em}.service-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:7px 0 0;max-height:0;opacity:0;transition:.25s var(--ease)}.service-card:hover p{max-height:50px;opacity:1}.service-no{font:500 10px 'DM Mono',monospace;color:#a9a39a}.ask-anything{font-size:15px;margin:30px 0 0;font-weight:700}.ask-anything a{color:var(--orange-dark);border-bottom:1px solid}.promise{padding-bottom:138px}.promise-panel{background:var(--ink);color:#fff;padding:clamp(35px,7vw,95px);position:relative;overflow:hidden}.promise-panel:after{content:'TUYU.';position:absolute;right:-18px;bottom:-56px;font-size:clamp(7rem,20vw,19rem);font-weight:800;letter-spacing:-.12em;color:rgba(255,255,255,.035)}.promise-panel .eyebrow{color:#ff9b72}.promise-panel h2{font-size:clamp(2.4rem,5vw,4.8rem);max-width:760px;position:relative;z-index:1}.promise-panel h2 em{color:#ff7040}.promise-panel>p{max-width:550px;color:#d8d4cf;font-size:16px;line-height:1.8;position:relative;z-index:1;margin:25px 0 47px}.promise-points{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;position:relative;z-index:1}.promise-points div{border-top:1px solid rgba(255,255,255,.3);padding-top:15px}.promise-points b{font:500 11px 'DM Mono',monospace;color:#ff8b62;display:block;margin-bottom:8px}.promise-points span{font-size:13px;font-weight:700;line-height:1.4}.testimonials{padding-bottom:135px}.testimonial-placeholder{margin-top:53px;min-height:190px;border:1px dashed #c9c2b9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);background:#f7f4ef}.testimonial-placeholder span{color:var(--orange);font-size:28px}.testimonial-placeholder p{font-weight:800;margin:7px 0 2px}.testimonial-placeholder small{font:10px 'DM Mono',monospace;text-transform:uppercase}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding-top:1px;padding-bottom:1px}.benefit-card{background:var(--paper);padding:46px 35px;min-height:270px}.benefit-card>span,.steps b{font:500 11px 'DM Mono',monospace;color:var(--orange-dark)}.benefit-card h3{font-size:20px;margin:38px 0 9px;letter-spacing:-.04em}.benefit-card p{color:var(--muted);font-size:13px;line-height:1.7;max-width:260px}.how{padding-top:140px;padding-bottom:135px;display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.how h2{font-size:clamp(2.5rem,4.4vw,4.3rem)}.steps{list-style:none;margin:0;padding:0}.steps li{padding:5px 0 32px;border-bottom:1px solid var(--line);margin-bottom:28px}.steps h3{font-size:25px;letter-spacing:-.05em;margin:12px 0 8px}.steps p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:440px}.faq{padding-bottom:140px}.faq-list{margin-top:51px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:800;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:21px;font-weight:400;line-height:.8}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);max-width:700px;line-height:1.7;margin:15px 35px 4px 0}.final-cta{padding-bottom:100px}.cta-panel{background:var(--orange);color:#fff;padding:clamp(40px,8vw,110px);position:relative;overflow:hidden}.cta-panel:after{content:'';position:absolute;width:480px;height:480px;border:1px solid rgba(255,255,255,.35);border-radius:50%;right:-130px;top:-230px}.cta-panel>img{width:148px;filter:brightness(0) invert(1);mix-blend-mode:screen;position:relative;z-index:1}.cta-panel .eyebrow{color:#fff;margin-top:55px}.cta-panel h2{position:relative;z-index:1;font-size:clamp(2.7rem,5.4vw,5.2rem)}.cta-panel h2 em{color:#fff}.cta-panel>p:not(.eyebrow){max-width:410px;font-size:16px;line-height:1.75;margin:22px 0 30px;position:relative;z-index:1}.cta-panel .whatsapp-button{background:#fff;color:var(--orange-dark);position:relative;z-index:1}footer{border-top:1px solid var(--line);padding:36px max(32px,calc((100vw - var(--container))/2));display:flex;align-items:center;gap:30px;font-size:11px;color:var(--muted)}footer .brand img{width:90px}footer p{margin:0;flex:1}footer div{display:flex;gap:19px}footer a:hover{text-decoration:underline}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal.in-view{opacity:1;transform:none}.service-card:nth-child(2),.benefit-card:nth-child(2){transition-delay:.08s}.service-card:nth-child(3),.benefit-card:nth-child(3){transition-delay:.16s}
@media(max-width:760px){.section-shell{padding-left:20px;padding-right:20px}.site-header{height:70px;padding:0 20px;gap:16px}.site-header.scrolled{height:64px}.brand img{width:104px}.site-header nav{position:fixed;inset:70px 0 auto;background:rgba(251,250,247,.97);backdrop-filter:blur(12px);padding:27px 20px;display:none;flex-direction:column;gap:21px;box-shadow:0 15px 24px rgba(25,24,22,.08)}.menu-open nav{display:flex}.menu-toggle{border:0;background:transparent;display:grid;gap:5px;margin-left:auto;padding:10px;cursor:pointer}.menu-toggle span{height:1.5px;width:21px;background:var(--ink);display:block}.header-cta{font-size:0;padding:13px}.header-cta span{font-size:15px;margin:0}.hero{min-height:auto;display:flex;flex-direction:column;padding-top:54px;padding-bottom:72px;align-items:stretch}.hero h1{font-size:clamp(3.35rem,16vw,5.6rem)}.hero-text{font-size:15px;margin:22px 0 27px}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-visual{height:390px;margin-top:54px}.mascot-frame{border-radius:37% 63% 48% 52% / 45% 47% 53% 55%}.visual-note{right:0;bottom:-14px;font-size:9px}.scroll-cue{display:none}.services{padding-top:90px;padding-bottom:85px}.section-heading>p:last-child{font-size:14px}.service-grid{margin-top:38px;grid-template-columns:repeat(2,1fr);gap:9px}.service-card{min-height:211px;padding:15px}.service-card img{height:76px;width:76px;margin:17px auto 10px}.service-card h3{font-size:13px;line-height:1.22}.service-card p{max-height:55px;opacity:1;font-size:10px;line-height:1.45;margin-top:6px}.promise{padding-bottom:85px}.promise-panel{margin-left:-20px;margin-right:-20px}.promise-panel>p{font-size:14px;margin-bottom:32px}.promise-points{grid-template-columns:1fr;gap:18px}.testimonials{padding-bottom:80px}.benefits{display:block;padding:0 20px;background:transparent}.benefit-card{border-top:1px solid var(--line);padding:28px 0;min-height:0}.benefit-card:last-child{border-bottom:1px solid var(--line)}.benefit-card h3{margin:20px 0 7px}.how{padding-top:86px;padding-bottom:85px;display:block}.how-intro{margin-bottom:45px}.steps h3{font-size:22px}.faq{padding-bottom:85px}.faq-list{margin-top:36px}summary{font-size:14px}details p{font-size:13px}.final-cta{padding-bottom:65px}.cta-panel{margin-left:-20px;margin-right:-20px}.cta-panel .eyebrow{margin-top:40px}footer{padding:28px 20px;flex-wrap:wrap;gap:16px}footer p{order:3;flex-basis:100%}footer div{gap:13px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
