@font-face{font-family:Manrope;src:url(fonts/manrope-latin-400-normal.woff2)format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-024F}@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-400-normal.woff2)format('woff2');font-weight:400;font-display:swap;unicode-range:U+0400-052F}@font-face{font-family:Manrope;src:url(fonts/manrope-latin-500-normal.woff2)format('woff2');font-weight:500;font-display:swap;unicode-range:U+0000-024F}@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-500-normal.woff2)format('woff2');font-weight:500;font-display:swap;unicode-range:U+0400-052F}@font-face{font-family:Manrope;src:url(fonts/manrope-latin-800-normal.woff2)format('woff2');font-weight:800;font-display:swap;unicode-range:U+0000-024F}@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-800-normal.woff2)format('woff2');font-weight:800;font-display:swap;unicode-range:U+0400-052F}
:root{--bg:#fafbf9;--ink:#1c2b24;--muted:#576359;--line:#d4dcd2;--accent:#e84b35;--on-accent:#fff;--soft:#e4eedd;--pad:64px;--cursor:#e84b35}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 Manrope,Arial,sans-serif;letter-spacing:0}body.menu-open{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.13}h2{font-size:64px}h3{font-size:32px}em{font-style:normal;color:var(--accent)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent)}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--on-accent)}.skip{position:fixed;top:-100px;left:20px;z-index:300;background:var(--accent);color:var(--on-accent);padding:12px 20px}.skip:focus{top:10px}
.header{height:88px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line);transition:box-shadow .3s}.header.scrolled{box-shadow:0 8px 25px #00000008}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:31px;line-height:1}.brand span{color:var(--accent);font-size:32px}.header nav{display:flex;gap:30px}.header nav a,.header-contact{font-size:16px;position:relative;padding:9px 0}.header nav a:after{content:'';position:absolute;left:0;bottom:2px;height:1px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:right;transition:transform .3s}.header nav a:hover:after,.header nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-contact{display:flex;gap:20px;align-items:center}.header-contact span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:22px;transition:transform .3s}.header-contact:hover span{transform:rotate(45deg)}.menu-toggle{display:none}
.hero{position:relative;isolation:isolate;overflow:hidden;height:calc(100svh - 145px);min-height:680px;max-height:840px;padding:26px var(--pad) 36px}.hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-art canvas,.scene-poster{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.hero-art canvas{opacity:0;transition:opacity .7s}.scene-ready .hero-art canvas{opacity:1}.scene-ready .scene-poster{opacity:0}.hero-top{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}.hero h1{font-size:160px;font-weight:800;line-height:1.05;margin-top:22px;width:fit-content}.brand-dot{color:var(--accent)}.hero-copy{max-width:480px;margin-top:28px;position:relative}.hero-copy h2{font-size:40px;line-height:1.18}.hero-copy p{font-size:16px;max-width:400px;margin:21px 0 27px}.hero-price{display:block;font-size:14px;color:var(--muted);margin-top:15px}.art-note{position:absolute;right:calc(var(--pad) + 55px);bottom:42px;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:9px;line-height:1.5}.live-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;flex-shrink:0}.scroll-link{position:absolute;right:var(--pad);bottom:32px;font-size:24px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:background .3s}.scroll-link:hover{background:var(--soft)}.button{min-height:55px;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:4px;padding:15px 22px;font-size:16px;line-height:1.4;transition:background .25s,transform .25s;max-width:100%}.button span{font-size:24px;line-height:1;transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}.button:active{transform:translateY(1px)}.button.accent{background:var(--accent);color:var(--on-accent)}.button.accent:hover{filter:brightness(.94)}.button.outline{border-color:var(--ink);background:transparent}.button.outline:hover{background:var(--soft)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid currentColor;padding:5px 0;font-size:16px;width:fit-content}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(4px,-4px)}.promise-line{display:flex;justify-content:space-between;gap:25px;padding:22px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.promise-line span:before{content:'+';color:var(--accent);margin-right:10px}
.section{padding:110px var(--pad);max-width:1800px;margin:0 auto}.section-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:40px;font-size:13px;color:var(--muted)}.eyebrow{font-size:13px;display:block;font-weight:500}.intro h2{font-size:72px}.intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin:45px 0 65px}.intro-bottom p{max-width:550px;font-size:18px}.big-symbol{font-size:95px;line-height:1;color:var(--accent)}.care-list,.system-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;font-size:25px;line-height:1.4}summary::-webkit-details-marker{display:none}.plus{font-size:30px;font-weight:400;display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:var(--accent);transition:transform .3s}details[open] .plus{transform:rotate(45deg)}details[open] summary{color:var(--accent)}.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 0 30px}.detail-body p{max-width:630px;font-size:16px}.detail-body>span{color:var(--muted);font-size:14px;align-self:end}.business-band{background:var(--soft);padding:85px var(--pad);display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.business-copy h2{font-size:96px;margin:26px 0 40px}.choice-tabs{display:flex;gap:7px;flex-wrap:wrap}.choice-tabs button{background:transparent;border:1px solid #9caa94;padding:12px 20px;min-height:48px;border-radius:4px;font-size:15px}.choice-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.business-result{position:relative;min-height:360px;padding-top:45px;max-width:600px}.result-mark{position:absolute;right:0;top:-12px;font-size:100px;color:var(--accent);line-height:1}.business-result h3{font-size:43px;max-width:450px;margin-bottom:25px}.business-result p{font-size:17px;max-width:490px;min-height:112px}.result-tags{display:flex;gap:20px;margin:22px 0;font-size:13px;color:var(--muted)}.result-tags span:before{content:'↗';margin-right:6px;color:var(--accent)}
.web-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.web-heading p{max-width:390px;justify-self:end}.web-heading h2{font-size:54px}.web-stage{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.sample-site{background:#e6e9e2;position:relative;height:410px;overflow:hidden;border-radius:6px;padding:24px;color:#283d2e}.sample-nav{display:flex;justify-content:space-between;font-size:12px}.sample-nav strong{font-size:18px}.sample-nav strong span{color:#be3e2b;margin-left:8px}.sample-content{position:relative;z-index:1;margin-top:65px;max-width:300px}.sample-label{font-size:11px;display:block;margin-bottom:15px}.sample-content>strong{font-size:28px;line-height:1.25;display:block}.sample-action{display:block;background:#273d2e;color:white;width:fit-content;padding:9px 14px;font-size:11px;margin-top:24px}.sample-shape{position:absolute;right:-30px;top:80px;width:180px;height:260px;transform:rotate(-18deg)}.sample-shape span{position:absolute;border:26px solid #c67a66;border-radius:50%;width:170px;height:170px;box-shadow:inset 0 0 0 2px #dba38e}.sample-shape span:nth-child(2){top:65px;left:25px;border-color:#d6b2a0}.sample-shape span:nth-child(3){top:120px;left:-10px;border-color:#99ac89}.sample-caption{position:absolute;bottom:18px;left:24px;font-size:10px;color:#56664f}.web-prices>a{display:flex;justify-content:space-between;gap:24px;padding:23px 0;border-top:1px solid var(--line);align-items:center}.web-prices strong{display:block;font-size:20px;font-weight:500}.web-prices small{display:block;font-size:14px;color:var(--muted);margin-top:7px;max-width:260px}.web-prices b{font-size:19px;font-weight:500;white-space:nowrap}.web-prices b span{color:var(--accent);margin-left:12px}.web-prices>p{font-size:13px;color:var(--muted);margin-top:20px}.web-prices>a:hover strong{color:var(--accent)}
.plans{border-top:1px solid var(--line)}.plans>h2{margin-bottom:50px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan{border:1px solid var(--line);border-radius:6px;padding:38px;display:flex;flex-direction:column}.plan.featured{background:var(--soft);border-color:var(--soft)}.plan-kind{font-size:13px;color:var(--muted)}.plan h3{font-size:32px;margin:20px 0 18px}.plan>p{font-size:16px;min-height:80px;max-width:410px}.plan-price{font-size:44px;line-height:1.2;margin:28px 0}.plan-price small{display:block;font-size:14px;color:var(--muted);margin-top:8px}.plan ul{list-style:none;margin:0 0 30px;padding:0;font-size:15px}.plan li{padding:10px 0;border-top:1px solid #ced9c7}.plan li:before{content:'↗';color:var(--accent);margin-right:12px}.plan .button{margin-top:auto}.scope-note{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-top:38px;font-size:15px}.scope-note strong{font-size:18px;font-weight:500}.expenses{border-top:1px solid var(--line);padding-top:26px;margin-top:32px;display:grid;grid-template-columns:1fr 2fr;gap:60px;font-size:14px;color:var(--muted)}.handoff{border-top:1px solid var(--line)}.handoff>h2{margin:32px 0 45px;font-size:66px}.handoff-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;font-size:16px}.handoff-copy p{border-top:1px solid var(--line);padding-top:22px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:60px}.faq h2{font-size:42px}.faq summary{font-size:18px;padding:22px 0}.faq details p{font-size:16px;padding:0 35px 25px 0;color:var(--muted)}
.contact{background:var(--soft);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-heading h2{font-size:64px;margin:30px 0}.contact-heading>p{max-width:400px;font-size:17px}.direct-contacts{display:flex;flex-direction:column;gap:12px;margin-top:28px;font-size:16px}.direct-contacts a{width:fit-content;border-bottom:1px solid currentColor}form{display:flex;flex-direction:column;gap:26px;min-width:0}form>label:not(.consent){font-size:14px}input:not([type=checkbox]),textarea{display:block;width:100%;border:0;border-bottom:1px solid #929e8a;background:transparent;padding:12px 0;border-radius:0;font-size:18px;outline:none;box-shadow:none;resize:vertical;min-width:0}input::placeholder,textarea::placeholder{color:#68745f;opacity:1}input:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:100px;max-height:400px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.65}.consent input{accent-color:var(--accent);width:19px;height:19px;flex-shrink:0;margin:2px 0 0}.consent a{text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.submit{width:100%}.submit:disabled{opacity:.6;cursor:wait}.form-status{font-size:15px;overflow-wrap:anywhere;min-height:0}.form-status:empty{display:none}.form-note{font-size:12px;color:var(--muted);margin-top:-10px}.selected-request{display:flex;justify-content:space-between;gap:15px;border-left:2px solid var(--accent);padding-left:15px;font-size:14px}.selected-request button{border:0;background:none;font-size:24px;min-width:44px;min-height:44px}.selected-request span{align-self:center}footer{padding:38px var(--pad) 25px}.footer-top{display:flex;justify-content:space-between;font-size:15px;gap:30px}.footer-word{font-size:150px;font-weight:800;line-height:1.35;display:flex;justify-content:space-between;align-items:center}.footer-word span{color:var(--accent);font-weight:400;font-size:130px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid var(--line);padding-top:22px;color:var(--muted)}
.cursor-ring{position:fixed;left:0;top:0;z-index:200;pointer-events:none;width:30px;height:30px;border:1px solid var(--cursor);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:width .2s,height .2s,opacity .2s}.cursor-ring.visible{opacity:.8}.cursor-ring.active{width:48px;height:48px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.motion-ready .reveal.in-view{opacity:1;transform:none}.legal-page{max-width:950px;padding:45px var(--pad) 100px;margin:auto}.legal-header{display:flex;justify-content:space-between;gap:25px;margin-bottom:70px;font-size:16px}.legal-page h1{font-size:48px;margin-bottom:25px}.legal-page h2{font-size:27px;margin:40px 0 18px}.legal-page p{margin-bottom:18px;font-size:16px}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-draft{border-left:3px solid var(--accent);padding-left:20px;color:var(--muted)}
@media(min-width:1700px){:root{--pad:90px}.hero h1{font-size:180px}.hero-copy h2{font-size:46px}.hero-copy{max-width:550px}}
@media(max-width:1150px){:root{--pad:36px}.header{gap:20px}.header nav{gap:18px}.header nav a,.header-contact{font-size:14px}.header-contact{gap:12px}.hero h1{font-size:134px}.hero-copy{max-width:430px}.hero-copy h2{font-size:35px}.hero-copy p{max-width:350px}.hero-top{font-size:12px}h2{font-size:52px}.intro h2{font-size:62px}.business-band{gap:50px}.business-copy h2{font-size:80px}.business-result h3{font-size:35px}.result-mark{font-size:70px}.web-heading{gap:45px}.web-heading h2{font-size:45px}.web-stage{gap:35px;grid-template-columns:.9fr 1.1fr}.sample-site{height:390px;padding:20px}.sample-content>strong{font-size:24px;max-width:240px}.sample-shape{right:-80px}.web-prices b{font-size:16px}.web-prices strong{font-size:18px}.plan{padding:28px}.plan h3{font-size:28px}.plan-price{font-size:37px}.contact{gap:55px}.contact-heading h2{font-size:50px}.faq{gap:50px}.handoff>h2{font-size:56px}.handoff-copy{gap:30px}}
@media(max-width:760px){:root{--pad:22px}html{scroll-padding-top:90px}.header{height:74px;gap:16px}.brand{font-size:25px}.brand span{font-size:27px}.header-contact{font-size:13px;margin-left:auto}.header-contact span{width:30px;height:30px;font-size:19px}.menu-toggle{display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;flex-shrink:0;width:44px;height:44px;background:none;border:0;padding:10px;position:relative;z-index:2}.menu-toggle span{width:24px;height:1px;background:var(--ink);transition:transform .25s}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.header nav{display:none;position:fixed;inset:74px 0 0;background:var(--bg);padding:50px var(--pad);flex-direction:column;gap:24px;overflow:auto}.header nav a{font-size:28px;align-self:flex-start}.menu-open .header nav{display:flex}.hero{padding-top:18px;height:calc(100svh - 115px);min-height:720px;max-height:850px}.hero-top{font-size:11px}.hero-top>span:last-child{display:none}.hero h1{font-size:83px;margin-top:22px}.hero-copy{max-width:100%;margin-top:20px}.hero-copy h2{font-size:29px}.hero-copy p{font-size:15px;max-width:340px;margin:18px 0 21px}.hero .button{min-height:50px;padding:13px 19px;font-size:15px}.hero-price{font-size:13px;margin-top:12px}.art-note{bottom:35px;left:var(--pad);right:85px;font-size:12px}.scroll-link{bottom:26px}.promise-line{display:grid;grid-template-columns:1fr;gap:7px;padding-top:17px;padding-bottom:17px;font-size:12px}.section{padding-top:65px;padding-bottom:65px}.section-top{margin-bottom:28px}.aside-note{display:none}.eyebrow{font-size:12px}h2{font-size:39px}.intro h2{font-size:41px}.intro-bottom{grid-template-columns:45px 1fr;gap:22px;margin:30px 0 40px}.intro-bottom p{font-size:16px}.big-symbol{font-size:50px}summary{font-size:20px;padding:23px 0;gap:20px}.detail-body{grid-template-columns:1fr;gap:18px;padding-bottom:25px}.detail-body p{font-size:15px}.detail-body>span{font-size:12px}.business-band{padding:55px var(--pad);grid-template-columns:1fr;gap:30px}.business-copy h2{font-size:64px;margin:20px 0 28px}.choice-tabs button{font-size:14px;padding:11px 17px}.business-result{padding-top:20px;min-height:0}.business-result h3{font-size:31px;max-width:300px}.result-mark{font-size:58px;top:-8px}.business-result p{font-size:16px;min-height:130px}.result-tags{gap:12px;font-size:11px;margin:18px 0}.web-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.web-heading h2{font-size:37px}.web-heading p{font-size:16px;justify-self:start}.web-stage{grid-template-columns:1fr;gap:25px}.sample-site{height:350px}.sample-content{margin-top:55px}.sample-content>strong{font-size:25px}.sample-shape{right:-65px;top:60px;opacity:.8}.web-prices>a{gap:15px;align-items:flex-start}.web-prices strong{font-size:18px}.web-prices small{font-size:13px;max-width:210px}.web-prices b{font-size:16px;white-space:normal;flex-shrink:0;max-width:110px}.web-prices b span{display:block;margin:5px 0 0}.web-prices>p{font-size:12px}.plans>h2{margin-bottom:35px}.plan-grid{grid-template-columns:1fr;gap:18px}.plan{padding:28px 24px}.plan h3{font-size:28px}.plan>p{min-height:0;font-size:15px}.plan-price{font-size:37px;margin:24px 0}.plan ul{font-size:14px}.plan .button{font-size:14px}.scope-note,.expenses{grid-template-columns:1fr;gap:15px;font-size:14px}.scope-note strong{font-size:17px}.handoff>h2{font-size:39px;margin:25px 0 35px}.handoff-copy{grid-template-columns:1fr;gap:22px;font-size:15px}.handoff-copy p{padding-top:18px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:35px}.faq summary{font-size:17px}.faq details p{font-size:15px;padding-right:15px}.contact{grid-template-columns:1fr;gap:40px}.contact-heading h2{font-size:44px;margin:25px 0}.contact-heading>p{font-size:16px}form{gap:25px}input:not([type=checkbox]),textarea{font-size:17px}.consent{font-size:12px}.button{font-size:15px}.form-note{font-size:11px}.footer-word{font-size:76px}.footer-word span{font-size:62px}.footer-top{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:11px}.footer-bottom>span{flex-basis:100%}.cursor-ring{display:none}.legal-page{padding-top:30px}.legal-header{font-size:14px;margin-bottom:45px}.legal-page h1{font-size:33px}.legal-page h2{font-size:23px}.legal-page p{font-size:15px}}
@media(max-width:370px){:root{--pad:16px}.brand{font-size:23px}.header-contact{font-size:12px;gap:7px}.header{gap:8px}.hero h1{font-size:70px}.hero-copy h2{font-size:26px}.hero-copy p{font-size:14px}.hero{min-height:720px}.intro h2{font-size:35px}.web-heading h2{font-size:32px}.contact-heading h2{font-size:38px}.footer-word{font-size:64px}.footer-word span{font-size:48px}.business-result h3{font-size:28px;max-width:260px}.result-mark{font-size:42px}.plan{padding:25px 20px}.plan h3{font-size:26px}.plan-price{font-size:33px}}
@media(max-width:760px){.scene-poster{object-fit:fill}.header-contact{max-width:165px}.result-tags{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.cursor-ring{display:none}}

/* Readable supporting copy and motion beyond the first screen. */
.hero-top,.hero-price,.art-note,.section-top,.eyebrow,.plan-kind,.plan-price small,.result-tags,.form-note,.footer-bottom{font-size:14px}
.hero-copy p,.detail-body p,.plan>p,.handoff-copy,.faq details p{font-size:17px;line-height:1.7}
.promise-line,.detail-body>span,.web-prices small,.web-prices>p,.expenses,.scope-note,.plan ul,form>label:not(.consent),.footer-top{font-size:15px;line-height:1.7}
.consent{font-size:14px;line-height:1.7}.sample-label,.sample-action,.sample-caption,.sample-nav{font-size:12px}.sample-caption{max-width:calc(100% - 40px)}
.header nav a,.header-contact{font-size:16px}.header-contact span{flex-shrink:0}
.motion-ready .reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);transform:translateY(18px)}
.motion-ready .reveal.in-view,.motion-ready .reveal:focus-within{opacity:1;transform:none}
.plan,.support-row{transition:background .35s,border-color .35s}.plan:hover{border-color:var(--accent)}
.web-prices>a{transition:padding .35s,color .25s}.web-prices>a:hover{padding-left:8px;color:var(--accent)}
.choice-tabs button{transition:background .3s,color .3s,border-color .3s}.choice-tabs button:hover{border-color:var(--accent)}
.business-result h3{padding-right:58px}.result-mark{font-size:75px;right:0;transform-origin:center}.is-visible .result-mark{animation:care-turn 12s ease-in-out infinite}
.is-visible .sample-shape{animation:sample-drift 9s ease-in-out infinite}.not-listed.is-visible>span{animation:arrow-drift 5s ease-in-out infinite}
@keyframes care-turn{0%,100%{transform:rotate(0)}50%{transform:rotate(60deg)}}
@keyframes sample-drift{0%,100%{transform:translateY(0) rotate(-18deg)}50%{transform:translateY(-12px) rotate(-12deg)}}
@keyframes arrow-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(5px,-5px)}}
@media(max-width:1150px) and (min-width:761px){.header nav{gap:15px}.header nav a,.header-contact{font-size:15px}.hero-copy{max-width:410px}}
@media(max-width:760px){.hero{min-height:800px;max-height:none}.hero-top{font-size:12px}.hero-copy p{font-size:16px;line-height:1.65}.hero-price,.art-note{font-size:14px}.header-contact{font-size:13px}.section-top,.eyebrow,.plan-kind,.plan-price small,.result-tags,.form-note,.footer-bottom{font-size:14px}.promise-line,.detail-body>span,.web-prices small,.web-prices>p,.expenses,.scope-note,.plan ul,form>label:not(.consent),.footer-top{font-size:15px}.detail-body p,.plan>p,.handoff-copy,.faq details p{font-size:16px}.consent{font-size:14px}.result-mark{font-size:48px;top:4px}.business-result h3{padding-right:40px;max-width:100%;font-size:30px}.result-tags{flex-wrap:wrap;gap:10px 16px}.section-top>span:last-child:not(:first-child){max-width:45%;text-align:right}.footer-bottom{gap:15px}.sample-site{height:370px}}
@media(max-width:370px){.hero-top{font-size:11px}.business-result h3{font-size:27px}.hero-copy p{font-size:16px}.header-contact{max-width:125px;font-size:12px}.header-contact span{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none;transition:none}.is-visible .result-mark,.is-visible .sample-shape,.not-listed.is-visible>span{animation:none}}
@media(max-width:760px){.hero{min-height:740px}}
.business-result h3{min-height:146px}
@media(max-width:1150px){.business-result h3{min-height:119px}}
@media(max-width:760px){.business-result h3{min-height:136px}.scene-poster{object-fit:fill}}
@media(max-width:370px){.business-result h3{min-height:123px}}
@media(min-width:761px) and (max-width:1100px){.scene-poster{object-fit:fill}}
.page-hidden *{animation-play-state:paused!important}
.scope-invitation{max-width:800px;font-size:17px;line-height:1.7;margin-top:35px}.scope-invitation a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.scope-invitation{font-size:16px;margin-top:28px}}

