:root{--ink:#161b18;--muted:#636b65;--lime:#c4f44d;--line:#dce1dc;--pale:#f4f6f3;--font:'DM Sans','Noto Sans JP',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.8 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #438100;outline-offset:5px}::selection{background:var(--lime)}.skip{position:fixed;top:-80px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:0}.header{height:96px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px;background:#fff;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:900;letter-spacing:-1px;line-height:1.2}.brand-mark{font-family:'DM Sans',sans-serif;font-size:38px;background:var(--lime);width:46px;height:46px;text-align:center;line-height:42px;letter-spacing:-3px;border-radius:12px}.brand small{display:block;font-size:12px;letter-spacing:1.1px;margin-top:6px}.header nav{display:flex;gap:26px;font-size:14px;font-weight:700}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;height:2px;background:var(--ink);bottom:-6px;left:0;width:0;transition:width .2s}.header nav a:hover:after{width:100%}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:19px 25px;font-size:15px;font-weight:700;border-radius:5px;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-family:Arial,sans-serif;font-size:22px;line-height:1}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#34442b}.button-lime{background:var(--lime);color:var(--ink)}.header-cta{font-size:13px;padding:14px 20px}.hero{padding:0 4.5%;position:relative;overflow:hidden}.hero-topline{display:flex;justify-content:space-between;padding-top:22px;color:var(--muted);font-size:12px;letter-spacing:1.7px}.hero-topline span:last-child{letter-spacing:1px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;max-width:1480px;margin:0 auto;min-height:555px;gap:25px}.hero-copy{padding:48px 0 38px;position:relative;z-index:5}.eyebrow{font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 24px;display:flex;align-items:center;gap:10px}.eyebrow>span{width:7px;height:7px;background:var(--ink);display:inline-block}.hero h1{font-size:clamp(36px,4.2vw,65px);line-height:1.55;font-weight:900;letter-spacing:-.055em;margin:0 0 24px;white-space:nowrap}.headline-line{display:block}.hero em{font-style:normal;background:linear-gradient(transparent 61%,var(--lime) 61%,var(--lime) 94%,transparent 94%)}.hero-description{font-size:15px;line-height:2.1;margin:0 0 30px;font-weight:500}.hero-buttons{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding:5px 0}.text-link span{margin-left:12px}.hero-price{display:flex;align-items:center;gap:20px;margin-top:24px;font-size:14px;font-weight:600;line-height:1.2}.hero-price b{font-size:35px;margin:0 5px;letter-spacing:-1px}.hero-price i{height:25px;width:1px;background:var(--line)}.hero-price small{font-size:12px}.micro{font-size:12px;color:var(--muted);margin:10px 0 0}.hero-visual{height:510px;position:relative;perspective:900px;isolation:isolate;--mx:0px;--my:0px}.visual-grid{position:absolute;inset:15px -25px;background-image:linear-gradient(#dee5dc88 1px,transparent 1px),linear-gradient(90deg,#dee5dc88 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,#000 25%,transparent 72%)}.orbit{border:1px solid #ced7ca;position:absolute;left:50%;top:48%;border-radius:50%;width:405px;height:405px;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-30deg)}.orbit-two{width:450px;height:450px;transform:translate(-50%,-50%) rotateY(48deg) rotateZ(20deg);border-style:dashed}.center-brand{width:270px;height:310px;background:var(--lime);position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-9deg);border-radius:22px;font-size:175px;font-weight:900;line-height:1.2;text-align:center;padding-top:15px;box-shadow:16px 24px 0 #161b1810}.center-brand span{color:white}.center-brand small{display:block;font-size:12px;letter-spacing:1.4px;line-height:1}.media-float{position:absolute;display:flex;align-items:center;gap:13px;background:white;border:1px solid #e5e9e2;border-radius:13px;padding:17px 22px;box-shadow:0 16px 36px #16270f12;z-index:4;transform:translate(var(--mx),var(--my));font-size:17px;font-weight:800}.media-float>b{font-size:33px;line-height:1.2}.media-float small{font-size:12px;color:var(--muted);font-weight:500;display:block;letter-spacing:.04em}.float-ig{left:1%;top:80px;rotate:-7deg}.ig-glyph{color:#bd327b}.float-tiktok{right:-6px;top:215px;rotate:7deg}.float-tiktok>b{text-shadow:2px 1px #fd5481,-2px -1px #21dacf}.float-google{left:4%;bottom:55px;rotate:-4deg}.google-glyph{color:#4285f4}.visual-label{position:absolute;right:2%;bottom:32px;font-size:26px;font-weight:900;font-style:italic;line-height:1.1;letter-spacing:-1px;z-index:6}.visual-plus{position:absolute;right:5%;top:28px;font-size:46px;font-weight:400}.visual-coordinate{position:absolute;font-size:12px;letter-spacing:2px;right:-12px;top:45%;writing-mode:vertical-rl}.trust-strip{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line);padding:25px 0 20px;position:relative;gap:20px}.trust-intro{font-size:14px;font-weight:700}.trust-intro small{display:block;font-size:12px;letter-spacing:2px;margin-top:6px;color:var(--muted)}.trust-stat{display:flex;align-items:center;gap:22px;justify-content:center;border-left:1px solid var(--line)}.trust-stat>span{font-size:14px;font-weight:600}.trust-stat strong{font-size:67px;line-height:1.1;letter-spacing:-3px}.trust-stat strong small{font-size:30px;letter-spacing:-1px;margin-left:5px}.trust-note{grid-column:1/-1;font-size:12px;text-align:right;color:var(--muted);margin-top:-10px}.scroll-cue{display:flex;gap:20px;align-items:center;font-size:12px;letter-spacing:1.5px;padding:0 0 24px}.scroll-cue span:last-child{font-size:20px}.motion-toggle{position:absolute;right:4.5%;bottom:23px;font-size:12px;background:none;border:0;color:var(--muted)}
@media(min-width:1600px){.hero{padding-left:max(4.5%,calc((100vw - 1480px)/2));padding-right:max(4.5%,calc((100vw - 1480px)/2))}.hero-grid{min-height:650px}}
@media(max-width:1100px){.header nav{gap:18px;font-size:12px}.header{padding:0 4%;gap:16px}.header-cta{font-size:12px;gap:12px}.hero-grid{grid-template-columns:1.15fr 1fr;gap:0}.hero-visual{transform:scale(.88);transform-origin:center}.hero-description{font-size:14px}.hero-buttons{gap:20px}.hero-buttons .button{padding:17px 18px;font-size:13px}.hero h1{font-size:4.3vw}.hero-grid{min-height:530px}}
@media(max-width:800px){.header{height:76px}.header nav{display:none}.brand{font-size:22px}.brand small{font-size:12px}.brand-mark{font-size:33px;width:41px;height:41px;line-height:37px}.header-cta{font-size:12px;padding:12px 14px}.hero-topline{font-size:12px;letter-spacing:1px}.hero-topline span:last-child{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:35px 0 0}.hero h1{font-size:clamp(29px,6.8vw,53px)}.eyebrow{font-size:12px;margin-bottom:18px}.hero-description{font-size:14px}.hero-buttons .button{font-size:14px}.hero-visual{width:100%;max-width:480px;margin:0 auto;height:390px;transform:scale(.9);transform-origin:center}.center-brand{height:265px;width:235px;font-size:150px}.orbit{width:340px;height:340px}.orbit-two{width:370px;height:370px}.float-ig{top:40px}.float-tiktok{top:160px;right:0}.float-google{bottom:20px}.visual-label{font-size:22px;bottom:7px}.visual-plus{top:0}.trust-strip{grid-template-columns:1fr 1fr;padding-top:20px;gap:16px}.trust-intro{grid-column:1/-1;text-align:center;font-size:13px}.trust-intro small{display:none}.trust-stat{gap:14px}.trust-stat:nth-child(2){border-left:0}.trust-stat strong{font-size:54px}.trust-stat strong small{font-size:23px}.trust-stat>span{font-size:12px}.trust-note{text-align:center;font-size:12px;margin:0}.desktop{display:none}}
:root{--ease:cubic-bezier(.22,1,.36,1)}
.hero-photo{position:absolute;width:270px;height:355px;left:50%;top:45%;margin:0;transform:translate(-50%,-50%) rotate(-8deg);border:8px solid white;border-bottom-width:34px;border-radius:5px;box-shadow:0 15px 55px #19261323;z-index:1}.hero-photo:before{content:'';position:absolute;inset:-27px -18px;background:var(--lime);transform:rotate(15deg);z-index:-1;border-radius:8px}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo figcaption{position:absolute;bottom:-27px;left:5px;font-size:12px;letter-spacing:2px;font-weight:800}.center-brand{z-index:3;left:31%;top:77%;width:86px;height:86px;font-size:64px;padding:0;line-height:1.2;border-radius:17px;box-shadow:5px 7px 0 #161b1815;transform:translate(-50%,-50%) rotate(-12deg)}.float-ig{top:48px;left:-1%}.float-tiktok{top:225px}.float-google{bottom:24px;left:0}.visual-label{bottom:7px;right:0;font-size:26px}.visual-coordinate{right:-5px}
.ticker{overflow:hidden;background:var(--ink);color:white;padding:19px 0;font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.3}.ticker>div{width:max-content;white-space:nowrap;animation:ticker 35s linear infinite}.ticker span{color:var(--lime);margin:0 30px;font-size:36px;vertical-align:middle}.section{max-width:1330px;padding:95px 5.5%;margin:0 auto}.section-top{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:45px}.section-label{font-size:12px;font-weight:700;letter-spacing:1.9px;margin:0}.section-top>span{font-size:12px;color:var(--muted)}h2{font-size:clamp(27px,3.2vw,46px);line-height:1.6;letter-spacing:-.045em;font-weight:800;margin:0}h3{font-size:20px;line-height:1.65;margin:0}.muted{color:#758071}.service-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-bottom:55px}.service-intro p{font-size:15px;margin:0 0 22px;line-height:2.1}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.approach-card{position:relative;border-top:1px solid var(--line);padding-top:24px}.card-num{font-size:13px;font-weight:600}.approach-card h3{font-size:20px;margin-top:8px;letter-spacing:-.02em}.approach-card p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:0}.mini-diagram{height:145px;position:relative;margin:10px 0 16px;background:var(--pale);overflow:hidden;border-radius:6px}.diagram-target i{position:absolute;border:1px solid #bfc9b9;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:110px;height:110px}.diagram-target i:nth-child(2){width:160px;height:160px}.diagram-target i:nth-child(3){width:220px;height:220px}.diagram-target span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--lime);font-size:13px;font-weight:800;width:65px;height:65px;border-radius:50%;display:grid;place-items:center}.diagram-channels{display:flex;justify-content:center;align-items:center;gap:16px}.diagram-channels span{width:76px;height:76px;background:var(--ink);color:#fff;display:grid;place-items:center;border-radius:10px;transform:rotate(-8deg);font-size:18px;font-weight:700}.diagram-channels span:last-child{background:var(--lime);color:var(--ink);transform:rotate(8deg)}.diagram-channels i{font-size:22px;font-style:normal}.diagram-bars{display:flex;align-items:end;justify-content:center;gap:9px;padding:32px 0 43px}.diagram-bars i{height:25%;width:32px;background:#c4cbc0;border-radius:3px 3px 0 0}.diagram-bars i:nth-child(2){height:50%}.diagram-bars i:nth-child(3){height:75%;background:#8ba96c}.diagram-bars i:nth-child(4){height:100%;background:var(--lime)}.diagram-bars span{position:absolute;bottom:13px;font-size:12px;letter-spacing:1px}.media-section{background:var(--ink);color:#fff}.media-section .section-top{border-color:#3b433c}.media-section .section-top>span{color:#b7c1b6}.media-section .section-label{color:var(--lime)}.media-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.media-heading p{font-size:14px;line-height:2;color:#c3ccc0;margin:0 0 5px}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.channel-card{border:1px solid #424940;border-radius:8px;padding:25px;background:#202621;transition:background .25s,transform .25s}.channel-card:hover{background:#293326;transform:translateY(-4px)}.channel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.channel-top small{font-size:12px;letter-spacing:1px;color:#a3b09f}.channel-glyph{width:42px;height:42px;background:#fff;border-radius:11px;color:var(--ink);display:grid;place-items:center;font:800 30px/1 'DM Sans',sans-serif}.instagram{background:linear-gradient(30deg,#ffb446,#e43973,#8e3dc0);color:white;font-size:38px}.tiktok{background:#090c0b;color:white;text-shadow:2px 1px #ff517b,-2px -1px #43e8dc}.facebook{background:#1778f2;color:white}.google{color:#4285f4}.youtube{background:#ff3333;color:white;font-size:20px}.channel-card h3{font-size:25px;letter-spacing:-.6px}.channel-card p{font-size:14px;color:#c6cec3;line-height:1.9;margin:12px 0 18px}.channel-tag{display:inline-block;padding:3px 9px;border:1px solid #525d4e;color:#d7dfd4;border-radius:3px;font-size:12px}.channel-last{background:var(--lime);color:var(--ink);border-color:var(--lime);display:flex;flex-direction:column;justify-content:space-between}.channel-last:hover{background:#d3ff6e}.channel-cross{font-size:42px;line-height:1;margin-bottom:22px}.channel-last h3{font-size:23px;line-height:1.7;letter-spacing:-.03em}.channel-last a{font-size:13px;border-top:1px solid #91b53c;padding-top:17px;margin-top:22px;display:flex;justify-content:space-between;font-weight:700}.media-footnote{font-size:12px;color:#b0bba9;margin:20px 0 0}.simulator-heading{margin-bottom:40px;display:flex;align-items:end;justify-content:space-between;gap:25px}.simulator-heading p{font-size:14px;line-height:2;color:var(--muted);margin:0 0 5px}.mobile-only{display:none}.calculator{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.calc-inputs{padding:35px}.calc-caption{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:1.4px;margin-bottom:25px}.calc-caption>span:last-child{font-size:12px;letter-spacing:0;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.field-grid>label{font-size:13px;font-weight:700;display:block}.input-wrap{margin-top:8px;border:1px solid #cbd3c7;border-radius:5px;display:flex;align-items:center;background:white;overflow:hidden;transition:box-shadow .2s}.input-wrap:focus-within{box-shadow:0 0 0 3px #c4f44d70;border-color:#668f1a}.input-wrap input{width:100%;min-width:0;border:0;outline:none;padding:11px 0 11px 14px;font-size:22px;font-weight:600;line-height:1.5;background:transparent;color:var(--ink)}.input-wrap>span{white-space:nowrap;font-size:12px;font-weight:500;padding-right:12px}.input-wrap select{width:100%;border:0;background:white;padding:14px 12px;font-size:16px;color:var(--ink);outline:none;height:55px}.field-grid label>small{font-size:12px;font-weight:400;color:var(--muted);line-height:1.6;display:block;margin-top:6px}.calc-options{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.calc-options summary{font-size:12px;cursor:pointer;display:flex;justify-content:space-between;gap:10px;font-weight:600;list-style:none}.calc-options[open] .field-grid{margin-top:18px}.input-note{font-size:12px;line-height:1.8;color:var(--muted);margin:22px 0 0}.reset-button{font-size:12px;text-decoration:underline;text-underline-offset:3px;border:0;background:none;padding:10px 0 0;color:var(--muted)}.calc-result{background:var(--ink);color:white;padding:35px;display:flex;flex-direction:column}.calc-result .calc-caption>span:last-child{color:#d3e8bd;font-size:12px;border:1px solid #59694c;padding:3px 7px;border-radius:3px}.result-title{font-size:14px;margin:5px 0 0}.result-value{margin:0;line-height:1.4;display:flex;align-items:baseline;gap:13px}.result-value strong{font-size:79px;letter-spacing:-4px;font-weight:600;color:var(--lime)}.result-value>span{font-size:15px}.result-condition{font-size:12px;color:#c5d0bd;margin:0 0 24px}.result-total{display:flex;justify-content:space-between;font-size:13px;padding-top:20px;border-top:1px solid #47533f}.result-total strong{font-size:18px;font-weight:500}.cost-track{display:flex;height:7px;border-radius:3px;overflow:hidden;margin:18px 0 12px;background:#526244}.cost-track span{transition:width .4s}.cost-track span:first-child{width:64.286%;background:var(--lime)}.cost-track span:nth-child(2){width:35.714%;background:#778f61}.cost-track span:nth-child(3){width:0;background:#c5d7b7}.cost-legend{display:flex;flex-wrap:wrap;gap:6px 19px;font-size:12px;color:#c8d1c1;margin-bottom:25px}.cost-legend span:before{content:'';width:7px;height:7px;display:inline-block;background:var(--lime);margin-right:5px}.cost-legend span:nth-child(2):before{background:#778f61}.cost-legend span:nth-child(3):before{background:#c5d7b7}.cost-legend b{color:white;font-weight:500;margin-left:4px}.calc-result>.button{width:100%;margin-top:auto;font-size:14px;padding:17px 22px}.result-disclaimer{font-size:12px;line-height:1.8;color:#bdc9b5;margin:12px 0 0}.comparison{font-size:13px;background:#2b3822;padding:12px;border-radius:5px;margin:0 0 22px}.calc-error{font-size:13px;color:#ffcfac;margin:0 0 20px}.source-details{border-bottom:1px solid var(--line);font-size:12px}.source-details summary{display:flex;justify-content:space-between;padding:19px 0;cursor:pointer;list-style:none;font-weight:600}.source-details>div{padding:0 0 20px;color:var(--muted);font-size:12px;line-height:1.9}.source-details h3{font-size:14px}.source-details a{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}summary::-webkit-details-marker{display:none}details[open]>summary>span:last-child{transform:rotate(45deg)}.benchmark{display:grid;grid-template-columns:1fr 1.15fr 1.35fr;gap:25px;padding:30px 0 24px;align-items:center}.benchmark .section-label{font-size:12px;margin-bottom:10px;color:var(--muted)}.benchmark h3{font-size:20px}.benchmark-number{padding:0 22px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.benchmark-number>span{font-size:12px;color:var(--muted);display:block}.benchmark-number p{display:flex;align-items:baseline;gap:7px;margin:0;line-height:1.4;white-space:nowrap}.benchmark-number small{font-size:12px}.benchmark-number strong{font-size:49px;font-weight:500;letter-spacing:-2px}.benchmark-number b{font-size:14px;font-weight:500}.benchmark-source p{font-size:12px;line-height:1.9;margin:0 0 8px;color:var(--muted)}.benchmark-source a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.source-last{border-top:1px solid var(--line)}.price-section{background:var(--pale)}.price-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:center}.price-intro h2{margin:25px 0 20px}.price-intro>p:not(.section-label):not(.price-en){font-size:14px;line-height:2;color:var(--muted)}.price-en{font-size:26px;line-height:1.1;letter-spacing:-1px;color:#96a38d;margin-top:35px;font-weight:700}.price-card{background:#fff;border:1px solid var(--ink);border-radius:10px;padding:34px 38px;box-shadow:8px 8px 0 var(--lime)}.price-card-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.price-card-head h3{font-size:16px}.price-card-head>span{padding:4px 10px;border-radius:3px;background:var(--lime);font-size:12px;font-weight:700}.price-large{display:flex;align-items:baseline;gap:8px;margin:5px 0 20px;line-height:1.5}.price-large>span{font-size:15px}.price-large strong{font-size:110px;font-weight:500;letter-spacing:-6px;margin:0 5px}.price-large b{font-size:28px;font-weight:600}.price-large small{font-size:12px}.price-notes{border-top:1px solid var(--line);padding:13px 0 19px}.price-notes p{font-size:13px;margin:8px 0}.price-notes span{font-size:15px;padding-right:9px;color:#457111}.price-card>.button{width:100%;font-size:14px;padding:17px 21px}.price-card .micro{font-size:12px;line-height:1.8;margin-top:15px}.faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px}.faq h2{margin-top:22px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:23px 0;list-style:none;cursor:pointer;font-weight:600;font-size:14px}.faq-list summary b{font:500 20px/1 var(--font);padding-right:15px;color:#698451}.faq-list p{font-size:13px;line-height:2;color:var(--muted);padding:0 0 20px 34px;margin:0}.contact-section{background:var(--lime);overflow:hidden;position:relative;text-align:center;padding:75px 25px 100px}.contact-inner{position:relative;z-index:2}.contact-inner h2{font-size:clamp(30px,3.8vw,54px);margin-top:20px}.contact-inner p:not(.section-label){font-size:14px;margin:20px 0 28px}.contact-inner .button{min-width:330px;text-align:left}.contact-inner>small{font-size:12px;display:block;margin-top:12px}.contact-word{position:absolute;font-size:clamp(100px,21vw,320px);font-weight:800;letter-spacing:-.07em;line-height:1;bottom:-.22em;left:50%;transform:translateX(-50%);color:#aee036;white-space:nowrap;pointer-events:none}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px 5.5%}footer>div{display:flex;align-items:center;gap:45px}footer>div>a{font-size:12px}footer small{font-size:12px;color:var(--muted);letter-spacing:1px}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes drift{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes drift-photo{0%,100%{rotate:0deg;translate:0 0}50%{rotate:3deg;translate:0 -9px}}@keyframes enter{from{opacity:0;translate:0 26px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes orbit-turn{from{rotate:0deg}to{rotate:360deg}}.headline-line{animation:enter 1.1s var(--ease) both}.headline-line:nth-child(2){animation-delay:.14s}.hero-description,.hero-buttons{animation:enter 1.1s .3s var(--ease) both}.hero-photo{animation:drift-photo 7s ease-in-out infinite}.media-float{animation:drift 5s ease-in-out infinite}.float-tiktok{animation-delay:-2s}.float-google{animation-delay:-3.5s}.orbit-one{animation:orbit-turn 40s linear infinite}.orbit-two{animation:orbit-turn 60s linear infinite reverse}.visual-plus{animation:orbit-turn 20s linear infinite}.js-motion .reveal{opacity:0;translate:0 24px;transition:opacity .8s var(--ease),translate .8s var(--ease)}.js-motion .reveal.is-visible{opacity:1;translate:0 0}.approach-card:nth-child(2),.channel-card:nth-child(2){transition-delay:.08s}.approach-card:nth-child(3),.channel-card:nth-child(3){transition-delay:.16s}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;translate:none}.motion-paused .media-float{transform:none}.motion-paused .headline-line,.motion-paused .hero-description,.motion-paused .hero-buttons{opacity:1;filter:none;translate:none}
@media(max-width:1100px){.section{padding:75px 4.5%}.calculator{grid-template-columns:1.1fr 1fr}.calc-inputs,.calc-result{padding:25px}.field-grid{gap:18px 12px}.benchmark{gap:16px;grid-template-columns:.9fr 1.1fr 1.2fr}.benchmark-number{padding:0 15px}.benchmark-number strong{font-size:42px}.price-grid{gap:50px}.faq{gap:45px}.simulator-heading{align-items:start;flex-direction:column;gap:14px}.channel-card{padding:22px}.hero-visual{height:470px}.float-google{bottom:4px}.hero-photo{top:43%}.center-brand{top:76%}.visual-label{font-size:23px;bottom:0}}
@media(max-width:800px){.hero-photo{width:235px;height:295px;top:44%}.hero-visual{height:390px}.center-brand{width:75px;height:75px;font-size:56px;left:34%;top:78%}.float-ig{top:18px}.float-tiktok{top:168px;right:-5px}.float-google{bottom:5px;left:-2%}.visual-label{bottom:-10px;font-size:22px}.ticker{font-size:22px;padding:14px 0}.ticker span{font-size:26px;margin:0 20px}.section{padding:60px 5%}.section-top{margin-bottom:30px;padding-bottom:15px}.section-label{font-size:12px}.section-top>span{font-size:12px}.service-intro{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.service-intro p{font-size:14px}.approach-grid{gap:18px}.approach-card h3{font-size:16px}.approach-card p{font-size:12px}.mini-diagram{height:115px}.diagram-channels{gap:7px}.diagram-channels span{width:48px;height:55px;font-size:14px}.diagram-channels i{font-size:16px}.diagram-bars i{width:23px}.media-heading{display:block}.media-heading p{margin-top:20px;font-size:13px}.channel-grid{grid-template-columns:repeat(2,1fr);gap:12px}.channel-card{padding:22px}.channel-card h3{font-size:22px}.channel-top small{font-size:12px}.channel-card p{font-size:13px}.channel-last h3{font-size:20px}.media-footnote{font-size:12px}.calculator{grid-template-columns:1fr}.calc-inputs,.calc-result{padding:28px}.field-grid{gap:22px 20px}.field-grid label>small{font-size:12px}.calc-options summary{font-size:12px}.result-value strong{font-size:75px}.calc-result>.button{margin-top:8px}.result-disclaimer{font-size:12px}.benchmark{grid-template-columns:1fr 1.2fr;gap:20px}.benchmark-source{grid-column:1/-1}.benchmark-number{border-right:0;padding:0 0 0 20px}.benchmark h3{font-size:18px}.benchmark-number strong{font-size:44px}.benchmark-source p,.benchmark-source a{font-size:12px}.price-grid{grid-template-columns:1fr;gap:30px}.price-intro{position:relative}.price-en{position:absolute;bottom:0;right:0;font-size:23px;line-height:1.2}.price-card{padding:28px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{margin-top:18px}.faq-list summary{font-size:13px}.contact-section{padding:60px 20px 90px}.contact-inner .button{min-width:0;width:min(100%,350px)}footer{padding:30px 5%;align-items:start}footer>div{flex-direction:column;gap:8px;align-items:end}footer .brand{font-size:19px}footer .brand small{font-size:12px}footer .brand-mark{width:36px;height:36px;line-height:34px;font-size:29px}}
@media(max-width:480px){.header{padding:0 5%;gap:10px}.header-cta{font-size:12px;padding:12px;gap:10px}.header-cta span{font-size:18px}.brand{font-size:20px;gap:8px}.hero{padding:0 5%}.hero-description{font-size:13px}.hero-buttons{gap:17px}.hero-buttons .button{font-size:12px;padding:16px;gap:16px}.hero-buttons .text-link{font-size:12px}.hero-visual{width:110%;margin-left:-5%;scale:.94}.media-float{padding:12px 15px;font-size:15px}.media-float small{font-size:12px}.visual-label{font-size:19px;bottom:7px}.hero-price{gap:15px;font-size:12px}.hero-price b{font-size:33px}.hero .micro{font-size:12px}.trust-stat{gap:10px}.trust-stat strong{font-size:49px}.section-top>span{font-size:12px}.section-label{font-size:12px;letter-spacing:1.5px}.approach-grid{grid-template-columns:1fr}.approach-card{display:grid;grid-template-columns:85px 1fr;column-gap:20px;padding-top:18px;align-items:center}.card-num{display:none}.mini-diagram{grid-column:1;grid-row:1/3;width:85px;height:95px;margin:0}.approach-card h3{grid-column:2;font-size:17px;margin:0 0 5px}.approach-card p{grid-column:2;margin:0;font-size:12px}.diagram-target span{width:42px;height:42px;font-size:12px}.diagram-target i{width:65px;height:65px}.diagram-target i:nth-child(2){width:105px;height:105px}.diagram-channels{gap:4px;flex-direction:column}.diagram-channels span{width:48px;height:32px;font-size:12px;border-radius:4px}.diagram-channels i{display:none}.diagram-bars{padding:15px 12px 28px;gap:4px}.diagram-bars i{width:14px}.diagram-bars span{font-size:12px;bottom:8px;letter-spacing:0}.channel-card{padding:18px 15px}.channel-top{margin-bottom:16px}.channel-top small{display:none}.channel-card h3{font-size:21px}.channel-card p{font-size:12px}.channel-tag{font-size:12px}.channel-last h3{font-size:17px}.channel-last a{font-size:12px}.simulator-heading p{font-size:12px}.calc-inputs,.calc-result{padding:22px}.field-grid{gap:20px 12px}.field-grid>label{font-size:12px}.field-grid label>small{font-size:12px}.input-wrap input{font-size:20px;padding-left:11px}.input-wrap>span{font-size:12px;padding-right:8px}.input-wrap select{font-size:15px}.benchmark{gap:15px}.benchmark h3{font-size:17px}.benchmark-number{padding-left:15px}.benchmark-number strong{font-size:38px}.benchmark-number>span{font-size:12px}.benchmark-number small{font-size:12px}.benchmark-number b{font-size:12px}.price-en{font-size:18px;max-width:130px;bottom:10px}.price-card{padding:26px 22px;box-shadow:5px 5px 0 var(--lime)}.price-large strong{font-size:95px}.price-large b{font-size:25px}.price-notes p{font-size:12px}.faq-list summary{font-size:12px}.faq-list summary b{padding-right:9px}.contact-inner p:not(.section-label){font-size:12px}footer{flex-direction:column;gap:22px}footer>div{flex-direction:row;justify-content:space-between;width:100%}.mobile-only{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;translate:none}.hero-visual .media-float{transform:none}.motion-toggle{display:none}}

/* Readable content at every breakpoint. */
.hero-description,.service-intro p,.approach-card p,.media-heading p,.channel-card p,.simulator-heading p,.price-intro>p:not(.section-label):not(.price-en),.faq-list p,.contact-inner p:not(.section-label){font-size:16px}
.field-grid>label,.calc-options summary,.faq-list summary,.price-notes p,.result-title,.result-total,.result-condition,.trust-stat>span,.text-link,.source-details summary,.channel-last a{font-size:14px}
.brand small{font-size:9px}.header nav{font-size:14px}.hero-topline{font-size:12px}.orbit-one{animation:orbit-one-turn 40s linear infinite}.orbit-two{animation:orbit-two-turn 60s linear infinite reverse}.hero-visual{clip-path:inset(-30px -30px -30px -30px)}
@keyframes orbit-one-turn{from{transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-30deg)}to{transform:translate(-50%,-50%) rotateX(58deg) rotateZ(330deg)}}
@keyframes orbit-two-turn{from{transform:translate(-50%,-50%) rotateY(48deg) rotateZ(20deg)}to{transform:translate(-50%,-50%) rotateY(48deg) rotateZ(380deg)}}
@media(max-width:1100px) and (min-width:801px){.header nav{font-size:12px}.header-cta{font-size:12px}}
@media(max-width:800px){.hero-description,.service-intro p,.approach-card p,.media-heading p,.channel-card p,.simulator-heading p,.price-intro>p:not(.section-label):not(.price-en),.faq-list p,.contact-inner p:not(.section-label){font-size:16px}.hero h1{font-size:clamp(29px,6.6vw,53px)}.section-top>span{display:none}.channel-top small{display:none}.hero-topline{font-size:10px}.hero-buttons .button{font-size:14px}.hero-buttons .text-link{font-size:14px}.price-en{position:static;font-size:24px;margin-top:22px}.media-float small{font-size:12px}.visual-coordinate{display:none}.channel-card p br{display:none}}
@media(max-width:480px){.header-cta{font-size:12px;padding:10px}.header-cta span{display:none}.header .brand small{font-size:7px}.hero-buttons{gap:16px}.hero-buttons .button{font-size:13px;padding:16px 15px}.hero-buttons .text-link{font-size:13px}.approach-card{grid-template-columns:70px 1fr;column-gap:17px}.mini-diagram{width:70px;height:105px}.diagram-bars span{display:none}.channel-card p{font-size:14px}.channel-last h3{font-size:19px}.channel-last a{font-size:12px}.benchmark{grid-template-columns:1fr}.benchmark-number{border:0;border-top:1px solid var(--line);padding:15px 0 0}.benchmark-number strong{font-size:48px}.benchmark-number>span{font-size:12px}.benchmark h3 br{display:none}.source-details summary{font-size:13px}.field-grid{gap:20px 12px}.field-grid label>small{font-size:12px}.calc-options summary{font-size:13px}.calc-inputs,.calc-result{padding:20px}.hero-visual{scale:.88;margin-top:6px}.trust-stat>span{font-size:13px}.brand small{font-size:8px}}
