
:root{--ink:#20221f;--paper:#f6f6ef;--lime:#d5f55c;--gray:#73766e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;font-size:14px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}header{height:88px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;padding:0 5%;margin:auto;border-bottom:1px solid #d9dbd2}.logo{font-size:19px;letter-spacing:-.8px;font-weight:800;line-height:1.1}.logo small{font-size:9px;letter-spacing:3px;display:block;margin-top:7px}nav{display:flex;gap:30px;align-items:center;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 25px;border:1px solid var(--ink);border-radius:4px;font-weight:700;background:var(--ink);color:white;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-3px);background:#404438}.btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn.light{background:transparent;color:var(--ink)}.arrow{font-size:21px;line-height:1}main{overflow:hidden}.wrap{max-width:1240px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:680px;align-items:center;gap:30px;padding-top:55px;padding-bottom:60px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}h1{font-size:clamp(37px,4.5vw,61px);letter-spacing:-2px;line-height:1.45;font-weight:800;margin:27px 0 23px}h1 em{font-style:normal;background:linear-gradient(transparent 58%,var(--lime) 58%)}.hero-sub{font-size:.72em;line-height:1.65;display:inline-block;margin-top:8px;letter-spacing:-1px}.hero p{color:#60645a;line-height:2.15;margin:0 0 28px}.micro{font-size:10px;color:var(--gray);margin-top:13px;letter-spacing:.5px}.visual{height:540px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#e2e6d7 0,transparent 67%)}.orbit{position:absolute;width:470px;height:470px;border:1px solid #d0d4c7;border-radius:50%}.orbit:after{content:"";position:absolute;inset:35px;border:1px solid #d0d4c7;border-radius:50%}.phone{position:absolute;width:205px;height:377px;border:7px solid #292c27;border-radius:30px;box-shadow:0 20px 40px #20221f26;overflow:hidden;color:white;background:#242c25;transform:rotate(-11deg) translateX(-98px);z-index:2}.phone.second{background:#ece4d7;transform:rotate(11deg) translate(97px,32px);color:#252b20;z-index:3}.phone:before{content:"";position:absolute;top:7px;left:65px;width:60px;height:15px;background:#292c27;border-radius:12px;z-index:5}.reel{height:100%;position:relative;padding:27px 17px}.reel .top{font-size:9px;display:flex;justify-content:space-between;position:relative;z-index:4}.reel .bottom{position:absolute;bottom:20px;left:14px;font-size:9px;z-index:3;line-height:1.7}.reel .big{position:absolute;top:96px;left:20px;z-index:3;line-height:1.65;font-size:24px;font-weight:bold;letter-spacing:2px}.reel .big small{font-size:9px;letter-spacing:1px;display:block}.leaf{position:absolute;width:130px;height:210px;border-radius:100% 0 100% 0;background:linear-gradient(120deg,#7f9864,#2f4d35 60%,#172e21);transform:rotate(-25deg);top:80px;left:70px;box-shadow:-50px 60px 0 #425b39}.sun{position:absolute;width:200px;height:200px;border-radius:50%;background:#b5c59f;right:-70px;top:30px;opacity:.4}.cup{position:absolute;width:112px;height:124px;background:linear-gradient(90deg,#b9733c,#e4b87c 40%,#a76532);border-radius:8px 8px 45px 45px;top:151px;left:30px;transform:rotate(-8deg);box-shadow:12px 20px 15px #614e3a33}.cup:before{content:"";position:absolute;top:-10px;left:0;width:112px;height:23px;background:#774624;border:7px solid #f3e5cd;border-radius:50%}.cup:after{content:"";position:absolute;top:20px;right:-26px;width:32px;height:55px;border:9px solid #c18d55;border-left:0;border-radius:0 30px 30px 0}.second .big{font-size:22px;top:56px;line-height:1.4;letter-spacing:-.5px}.float{position:absolute;z-index:4;padding:10px 18px;border-radius:5px;background:white;box-shadow:0 7px 25px #20221f12;font-size:10px;font-weight:bold;line-height:1.5}.float.a{top:40px;right:45px;transform:rotate(5deg)}.float.b{bottom:12px;left:12px;background:var(--lime);transform:rotate(-4deg);font-size:15px}.visual-label{position:absolute;bottom:-10px;right:5px;color:#797e70;font-size:9px}.ticker{background:var(--lime);padding:17px 0;display:flex;gap:35px;justify-content:center;font-size:13px;font-weight:700;letter-spacing:1px;white-space:nowrap}.ticker span{opacity:.55}.section{padding:100px 0}.section-label{font-size:11px;letter-spacing:2px;display:block;color:#747a6b;margin-bottom:15px}h2{font-size:34px;line-height:1.65;letter-spacing:-1px;margin:0 0 25px}h3{font-size:20px;line-height:1.7;margin:14px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro p{color:#65695f;margin-top:4px}.problem-list{margin-top:24px;border-top:1px solid #d9ddd0}.problem-list div{padding:14px 0;border-bottom:1px solid #d9ddd0;font-size:13px}.problem-list b{color:#829b32;margin-right:13px}.dark{background:#22261f;color:#f4f4eb}.dark .section-label{color:#b3bf9f}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.section-head p{font-size:12px;color:#aeb5a5;max-width:320px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{padding:30px 27px;border:1px solid #4a5043;border-radius:7px;min-height:280px}.num{font-size:11px;letter-spacing:2px;color:#aeb5a5}.service .icon{font-size:36px;line-height:1.5;color:var(--lime);margin:18px 0}.service p{font-size:12px;color:#b8bfb0}.tags{font-size:10px;color:#d5dec9;border-top:1px solid #4a5043;padding-top:15px;margin-top:25px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sample{height:365px;position:relative;border-radius:7px;overflow:hidden;padding:25px;background:#d8dece}.sample small{font-size:9px;letter-spacing:2px}.sample h3{font-size:28px;line-height:1.5;position:relative;z-index:2}.sample .caption{position:absolute;bottom:22px;left:24px;font-size:10px;z-index:3}.sample.one{background:#aebda2;color:#233727}.sample.one .leaf{top:148px;left:140px;width:150px;height:220px}.sample.two{background:#f0dfc5;color:#5c4126}.sample.two .cup{top:190px;left:130px;transform:rotate(10deg);width:112px}.sample.three{background:#d3d5e6;color:#383c69}.jar{position:absolute;top:174px;left:135px;width:100px;height:115px;background:linear-gradient(90deg,#f3f1e9,#fff,#e0dfdd);border-radius:8px 8px 20px 20px;transform:rotate(-12deg);box-shadow:15px 20px 15px #33345222;display:flex;align-items:center;justify-content:center;font:12px Georgia;letter-spacing:2px}.jar:before{content:"";position:absolute;top:-15px;width:103px;height:22px;background:#989ac0;border-radius:6px}.play{position:absolute;right:20px;top:20px;border:1px solid currentColor;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:10px}.work-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:16px 0}.work-title span{font-size:10px;color:#787e70}.note{font-size:11px;color:#787e70;margin-top:24px}.reason{background:#e9eddf}.reason-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.reason-row{border-bottom:1px solid #ccd3bf;padding:0 0 24px;margin-bottom:24px;display:grid;grid-template-columns:35px 1fr}.reason-row b{font-size:12px;color:#839458;padding-top:6px}.reason-row h3{margin:0 0 10px;font-size:19px}.reason-row p{font-size:12px;margin:0;color:#646c59}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{border-top:2px solid #22261f;padding-top:20px}.step span{font-size:11px;color:#7f876f}.step h3{font-size:17px}.step p{font-size:12px;color:#6e7566}.pricebox{padding:44px;background:white;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border:1px solid #e1e4d7}.pricebox h3{font-size:28px;margin:0 0 10px}.pricebox p{font-size:12px;color:#757d6a}.scope{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.scope span{padding:7px 12px;border:1px solid #dce1d2;font-size:11px;border-radius:3px}.faq{max-width:850px;margin:auto}.faq h2{margin-bottom:36px}details{border-bottom:1px solid #d5dacb;padding:22px 0}summary{cursor:pointer;font-size:14px;font-weight:bold;list-style:none;display:flex;justify-content:space-between;gap:25px}summary:after{content:"+";font-size:22px;font-weight:400}details[open] summary:after{content:"−"}details p{font-size:12px;color:#6e7565;max-width:720px;margin-bottom:0}.contact{background:var(--lime);padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{font-size:37px}.contact p{font-size:12px}.form{display:grid;gap:14px}label{font-size:11px;font-weight:bold;display:block}input,select,textarea{display:block;width:100%;border:1px solid #a9c246;background:#eef7cf;border-radius:3px;padding:12px;color:#24291e;margin-top:5px;font-size:13px}textarea{resize:vertical;min-height:95px}.form .btn{width:100%;margin-top:4px}.form-note{font-size:10px!important;margin:0;opacity:.75}footer{padding:40px 0;background:#22261f;color:#f6f6ef}.footer-inner{display:flex;justify-content:space-between;align-items:center}footer small{font-size:9px;color:#a7b09b}.toast{margin:0;font-size:12px}.mobile-cta{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #829b32;outline-offset:5px}@media(min-width:1500px){.hero{min-height:740px}}@media(max-width:850px){nav a:not(.btn){display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:40px}.wrap{padding:0 24px}h1{font-size:45px}.hero p{font-size:13px}.visual{height:470px;max-width:500px;width:100%;margin:auto}.orbit{width:370px;height:370px}.float.a{right:5px;top:25px}.hero{padding-bottom:40px}.intro,.reason-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.section{padding:65px 0}.section-head{display:block}.services{grid-template-columns:1fr}.service{min-height:0}.service .icon{float:right;margin:0}.work-grid{gap:14px}.sample{height:310px;padding:18px}.sample h3{font-size:21px}.sample .leaf{left:70px!important}.sample .cup,.jar{left:55px!important}.steps{grid-template-columns:1fr 1fr}.pricebox{gap:25px;padding:28px;grid-template-columns:1fr}.contact-grid{gap:35px}h2{font-size:28px}}@media(max-width:550px){header{height:73px;padding:0 23px}.logo{font-size:16px}nav .btn{font-size:10px;padding:10px 14px;gap:16px}h1{font-size:36px;letter-spacing:-1.7px}.hero{padding-top:29px}.hero .eyebrow{font-size:9px}.hero .btn{width:100%}.hero p br{display:none}.visual{height:420px}.phone{width:166px;height:309px;border-width:6px;border-radius:24px;transform:rotate(-11deg) translateX(-70px)}.phone.second{transform:rotate(11deg) translate(73px,22px)}.phone:before{left:48px;width:55px;height:12px}.reel .big{font-size:20px;top:80px;left:15px}.second .big{font-size:19px;top:55px}.reel .top{font-size:8px}.cup{top:140px;left:23px;transform:scale(.8) rotate(-8deg)}.float.a{top:18px;font-size:9px}.float.b{font-size:12px;bottom:13px}.orbit{width:320px;height:320px}.ticker{font-size:11px;justify-content:flex-start;padding-left:24px;gap:25px}.work-grid{grid-template-columns:1fr}.sample{height:360px}.sample h3{font-size:30px}.sample .leaf{left:170px!important}.sample .cup,.jar{left:180px!important}.work-title{margin-bottom:28px}.section-head{margin-bottom:30px}.steps{gap:25px 20px}.step h3{font-size:15px}.contact h2{font-size:30px}.footer-inner{align-items:flex-start;gap:25px;flex-direction:column}footer{padding-bottom:95px}.mobile-cta{display:flex;position:fixed;z-index:10;bottom:0;width:100%;padding:10px 18px;background:#f6f6eff2;backdrop-filter:blur(10px);border-top:1px solid #d7dccb}.mobile-cta .btn{width:100%;padding:11px 20px;font-size:12px}}


.hero .eyebrow{letter-spacing:.8px}.hero h1{line-height:1.35}.reel .big{font-size:22px}.second .big{font-size:19px}.float.b{font-size:12px}@media(max-width:550px){.hero h1{font-size:38px}.reel .big{font-size:18px}.second .big{font-size:17px}.hero-sub{font-size:.73em}.float.b{font-size:10px}}


:root{--paper:#faf9f6;--ink:#242424;--lime:#ebe6df;--gray:#77736d}body{font-size:14px;line-height:2}header{max-width:none;margin:0 4%;padding:0;height:100px;border-color:#282828}.logo{font-weight:700;letter-spacing:-.7px}.logo small{letter-spacing:2px;font-size:8px}.wrap{max-width:1260px;padding-left:55px;padding-right:55px}.btn{border-radius:0;gap:28px;padding:15px 22px;font-size:12px;font-weight:500}.btn:hover{background:#49433c;transform:none}.btn.light:hover{background:#e8e3dc}.hero{grid-template-columns:1.2fr 1fr;gap:75px;padding-top:65px;padding-bottom:65px;min-height:730px}.hero .eyebrow{font-size:11px;font-weight:500;letter-spacing:1px}.eyebrow:before{display:none}.hero h1{font-size:53px;line-height:1.5;letter-spacing:-1.8px;margin:25px 0}.hero h1 em{background:none;font-style:normal}.hero-sub{font-size:.68em!important;line-height:1.6;margin-top:18px;font-weight:500;letter-spacing:0}.hero p{font-size:12px;line-height:2.1;color:#645f59;margin-bottom:28px}.micro{letter-spacing:.2px;font-size:10px}.editorial-visual{max-width:400px;width:100%;margin:auto}.ev-head,.ev-foot{display:flex;justify-content:space-between;font-size:10px;color:#5f5a54}.ev-head{border-top:1px solid #272727;padding:12px 0 18px}.poster{height:460px;background:#a33e28;color:#faf5e8;padding:30px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.poster:after{content:'';width:180px;height:180px;border:1px solid #f1bfa65e;border-radius:50%;position:absolute;bottom:80px;right:-35px}.poster-top{font-size:9px;letter-spacing:1px;line-height:1.8}.poster-title{font-size:45px;font-weight:500;letter-spacing:-2px;line-height:1.65;position:relative;z-index:1}.poster-bottom{display:flex;justify-content:space-between;align-items:end;font-size:9px;line-height:1.6;letter-spacing:1px}.poster-bottom>span:last-child{font-size:38px;line-height:1}.ev-foot{padding-top:17px;border-bottom:1px solid #bbb5aa;padding-bottom:12px}.ev-note{font-size:8px;display:block;color:#8d857a;text-align:right;margin-top:5px}.ticker{background:transparent;border-top:1px solid #d0cbc2;border-bottom:1px solid #d0cbc2;color:#5d574f;letter-spacing:1px;font-weight:400;font-size:11px;padding:18px 0;gap:45px}.section{padding:100px 0}.section-label{font-size:10px;letter-spacing:1px;color:#82776a;margin-bottom:24px}h2{font-size:30px;font-weight:500;letter-spacing:.2px;line-height:1.8}.intro{gap:100px}.problem-list b{color:#9c4934;font-weight:400}.problem-list div{padding:17px 0;border-color:#d4cfc6}.dark{background:#eeeae3;color:#242424}.dark .section-label{color:#82776a}.section-head p,.service p{color:#716a61}.services{gap:40px}.service{padding:24px 0 0;border:0;border-top:1px solid #282828;border-radius:0;min-height:0}.service h3{font-size:19px;font-weight:500;margin:30px 0 18px}.num{color:#8c7a68;font-size:11px}.tags{color:#82776a;font-size:9px;border-color:#ccc4b9;margin-top:30px}.dark .note{color:#82776a!important;margin-top:35px}.work-grid{gap:30px}.sample{border-radius:0;height:380px;padding:26px;display:flex;flex-direction:column}.sample h3{font-size:28px;font-weight:500;line-height:1.8;margin-top:40px}.sample small{font-size:8px;letter-spacing:1px}.sample .caption{font-size:9px;left:26px;bottom:25px}.sample.one{background:#dbe0d4;color:#374537}.sample.two{background:#eadccd;color:#65503b}.sample.three{background:#e1dce2;color:#5b485f}.sample .leaf,.sample .cup,.sample .jar{display:none}.sample:after{content:'01';position:absolute;right:22px;bottom:55px;font:100px Georgia;opacity:.12}.sample.two:after{content:'02'}.sample.three:after{content:'03'}.work-title{font-size:11px}.work-title span{font-size:8px;letter-spacing:.5px}.note{font-size:10px;line-height:1.9}.reason{background:#eeeae3}.reason-row{border-color:#cfc7bc}.reason-row b{color:#9b4935;font-weight:400}.reason-row h3{font-weight:500}.reason-row p{color:#71685d}.steps{gap:35px}.step{border-top-width:1px}.step span{color:#9b4935;font-size:10px}.step h3{font-weight:500}.step p{color:#776e62}.pricebox{border-radius:0;background:transparent;border:0;border-top:1px solid #282828;border-bottom:1px solid #282828;padding:38px 0;gap:55px}.pricebox h3{font-size:25px;font-weight:500}.scope{gap:0}.scope span{border:0;border-radius:0;padding:4px 14px 4px 0;color:#71685d;font-size:10px}.scope span:after{content:' /';margin-left:8px;color:#b0a99f}details{border-color:#d4cec4;padding:25px 0}summary{font-weight:500;font-size:13px}details p{color:#776e62}.contact{background:#e7e1d7;padding:85px 0}.contact .section-label{color:#82776a!important}.contact h2{font-size:30px;font-weight:500}.contact-grid{gap:100px}input,select,textarea{border:0;border-bottom:1px solid #a79c8d;border-radius:0;background:#f4f1eb;padding:13px;font-size:12px}label{font-weight:400;font-size:10px}footer{background:#faf9f6;color:#242424;border-top:1px solid #d0c9be}footer small{color:#857a6b}.mobile-cta{background:#faf9f6f2}.btn:focus-visible{outline-color:#a33e28}@media(max-width:850px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:45px;grid-template-columns:1fr 1fr;min-height:660px}.hero h1{font-size:39px}.poster{height:410px;padding:22px}.poster-title{font-size:35px}.hero-sub{font-size:.7em!important}.services{gap:25px}.service{padding-top:20px}.intro,.reason-grid,.contact-grid{gap:35px}.section{padding:65px 0}.sample{height:330px;padding:20px}.sample h3{font-size:22px}.sample .caption{left:20px;font-size:8px}.sample:after{font-size:80px}.contact-grid{grid-template-columns:1fr}}@media(max-width:550px){header{height:78px;margin:0 23px}.wrap{padding-left:25px;padding-right:25px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:40px;gap:40px}.hero h1{font-size:39px;line-height:1.45;margin-top:25px}.hero .eyebrow{font-size:9px;letter-spacing:.3px}.hero-sub{font-size:.71em!important;line-height:1.65;margin-top:18px}.hero p{font-size:11px}.hero .btn{width:100%}.editorial-visual{max-width:100%}.poster{height:390px;padding:27px}.poster-title{font-size:39px}.ev-head{font-size:9px}.ev-foot{font-size:9px}.ticker{justify-content:center;gap:12px;font-size:9px;letter-spacing:0}h2{font-size:25px}.services{gap:35px}.service h3{margin:17px 0 12px}.sample{height:330px;padding:25px}.sample h3{font-size:28px;margin-top:35px}.sample .caption{left:25px;font-size:9px}.sample:after{font-size:110px}.reason-row h3{font-size:17px}.pricebox{padding:28px 0}.pricebox h3{font-size:22px}.steps{gap:25px}.step h3{font-size:14px}.contact h2{font-size:27px}.contact{padding:60px 0}.form{gap:18px}.footer-inner{gap:20px}.mobile-cta .btn{font-size:11px}}



/* Frosted glass visual system */
:root{--paper:#edf3fa;--ink:#1d2e44;--gray:#5b7087;--lime:#dce9f6}body{background:#edf3fa;background-image:radial-gradient(ellipse at 90% 5%,#a6c6ed99 0,transparent 27%),radial-gradient(ellipse at 8% 19%,#d1c9ed99 0,transparent 20%),radial-gradient(ellipse at 85% 53%,#a6d3e388 0,transparent 26%),radial-gradient(ellipse at 15% 84%,#c4c7ed88 0,transparent 26%);color:var(--ink)}header{height:78px;margin:18px 4% 0;padding:0 28px;border:1px solid #ffffffd9;border-radius:20px;background:#ffffff70;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 10px 35px #4e70990b,inset 0 1px 0 #fff}.logo{color:#263950}.btn{border-radius:30px;background:#263f60;border-color:#263f60;color:white;box-shadow:0 6px 18px #28436315}.btn:hover{background:#355879}.btn.light{background:#ffffff70;border:1px solid #ffffff;color:#263f60;backdrop-filter:blur(12px)}.btn.light:hover{background:#fff}.hero{gap:70px;min-height:710px;padding-top:58px}.hero h1{font-size:53px;letter-spacing:-1.6px}.hero p,.micro{color:#566a80}.hero .eyebrow{color:#4f6b88}.hero-sub{font-weight:500}.editorial-visual{position:relative;max-width:410px;padding:22px;border:1px solid #ffffffd9;border-radius:30px;background:linear-gradient(145deg,#ffffffa8,#ffffff36);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 70px #456b9720,inset 0 1px 0 #fff}.editorial-visual:before{content:'';position:absolute;z-index:-1;width:180px;height:180px;top:-38px;right:-50px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffff,#afc9f1a8 45%,#6588c555);box-shadow:inset -15px -15px 40px #5482bc22;filter:blur(1px)}.ev-head{border:0;padding:0 4px 16px;color:#5d7791;font-size:9px}.poster{height:420px;border:1px solid #ffffffc7;border-radius:18px;background:linear-gradient(145deg,#e3edfbd9,#b4c9e694 53%,#ccd1e5d9);box-shadow:inset 0 1px 0 #fff,0 10px 20px #4563890c;color:#263f60;padding:29px;overflow:hidden}.poster:after{width:230px;height:230px;border:1px solid #ffffffbb;background:linear-gradient(130deg,#ffffff68,#ffffff08);box-shadow:inset 0 1px 0 #fff,0 18px 40px #5c7dad18;bottom:-65px;right:-60px}.poster-top{color:#5b7797}.poster-title{font-size:43px;letter-spacing:-1.5px}.poster-bottom{position:relative;z-index:1}.ev-foot{border:0;color:#536e89;padding-bottom:0;font-size:9px}.ev-note{color:#71859b;margin:12px 3px 0}.ticker{background:#ffffff50;border:1px solid #ffffffb3;backdrop-filter:blur(15px);color:#526b86}.section-label,.dark .section-label{color:#6b83a0}.intro p,.problem-list div{color:#51677f}.problem-list{border-color:#bed0e0}.problem-list div{border-color:#c6d5e3}.problem-list b{color:#5d7da6}.dark,.reason{background:#ffffff24;border-top:1px solid #ffffffa8;border-bottom:1px solid #ffffffa8;color:#1d2e44}.section-head p,.service p{color:#5b718a}.services{gap:22px}.service{padding:28px;border:1px solid #ffffffd9;border-radius:20px;background:linear-gradient(140deg,#ffffff99,#ffffff3b);backdrop-filter:blur(18px);box-shadow:0 12px 32px #4c6b9510,inset 0 1px 0 #fff}.service h3{font-size:18px;margin:28px 0 16px}.num{color:#6885aa}.tags{border-color:#bdcedf;color:#6b809a;font-size:9px}.dark .note{color:#6b809a!important}.sample{border-radius:20px;border:1px solid #ffffffd9;backdrop-filter:blur(20px);box-shadow:0 15px 35px #466d9712,inset 0 1px 0 #fff}.sample.one{background:linear-gradient(145deg,#e3efe7b3,#b8d6c285);color:#3e6551}.sample.two{background:linear-gradient(145deg,#f4e9dbb3,#e5c7ab85);color:#7b5b40}.sample.three{background:linear-gradient(145deg,#e9e3f6b3,#c6b8df85);color:#655080}.sample:after{opacity:.12}.work-title{color:#3e5874}.work-title span,.note{color:#6b8199}.reason-row{border-color:#bfcfe0}.reason-row b{color:#6885aa}.reason-row p,.reason-grid>div>p{color:#5b718a!important}.step{border-color:#7893b0}.step span{color:#6885aa}.step p{color:#5b718a}.pricebox{border:1px solid #ffffffd9;border-radius:24px;padding:35px;background:#ffffff65;backdrop-filter:blur(20px);box-shadow:0 15px 40px #466d970d}.pricebox p,.scope span{color:#5b718a}.scope span:after{color:#9bb0c7}details{border-color:#becfe1}details p{color:#5b718a}.contact{background:linear-gradient(120deg,#ffffff55,#c9d9ee77);border-top:1px solid #fff}.contact .section-label{color:#6885aa!important}.form{padding:28px;border:1px solid #ffffffd9;border-radius:22px;background:#ffffff55;backdrop-filter:blur(20px);box-shadow:0 14px 40px #466d970d}input,select,textarea{background:#ffffff85;border:1px solid #ffffff;border-radius:10px;color:#263f60;padding:13px}input:focus,select:focus,textarea:focus{outline:2px solid #86a7ce;outline-offset:2px}label{color:#48617c}.contact-grid{gap:65px;align-items:start}footer{background:#ffffff40;border-color:#ffffff;color:#263f60}footer small{color:#6b8199}.mobile-cta{background:#edf3fa9e;border-color:#ffffff;backdrop-filter:blur(20px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#567ca9}@supports not (backdrop-filter:blur(1px)){header,.service,.pricebox,.form,.editorial-visual{background:#eef4fc}}@media(max-width:850px){.hero{gap:30px;min-height:660px}.hero h1{font-size:39px}.editorial-visual{padding:17px}.poster{height:390px;padding:22px}.poster-title{font-size:33px}.services{gap:20px}.service{padding:23px}.contact-grid{gap:30px}.pricebox{padding:28px}}@media(max-width:550px){header{height:70px;margin:12px 14px 0;padding:0 16px;border-radius:16px}nav .btn{padding:10px 13px;font-size:9px;gap:12px}.hero{padding-top:35px;gap:38px;min-height:0}.hero h1{font-size:38px}.hero .btn{width:100%;justify-content:space-between}.editorial-visual{padding:19px;border-radius:24px;max-width:350px}.editorial-visual:before{right:-25px;width:140px;height:140px}.poster{height:370px;padding:25px;border-radius:14px}.poster-title{font-size:36px}.ev-head{font-size:8px}.ticker{font-size:9px;gap:12px}.service{padding:25px;border-radius:16px}.sample{border-radius:16px}.pricebox{padding:26px;border-radius:18px}.pricebox h3{font-size:20px}.contact-grid{gap:26px}.form{padding:20px;border-radius:18px}.contact h2{font-size:26px}.section{padding:60px 0}.contact{padding:55px 0}}


.logo small{letter-spacing:1px;text-transform:none}.hero .eyebrow{letter-spacing:.5px}