:root{--bg:#080808;--panel:#111;--panel-2:#151515;--text:#ece9dc;--muted:#aaa79a;--dim:#77766f;--line:#272722;--cream:#ece9dc;--cream-dim:#c9c5b8;--accent:#d6d1c0;--mono:ui-monospace,'SFMono-Regular',Consolas,monospace;--sans:Arial,Helvetica,system-ui,sans-serif;--display:Arial,Helvetica,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--cream);color:var(--bg)}
.site-header{position:fixed;z-index:50;top:20px;left:24px;right:24px;height:56px;padding:0 clamp(20px,4vw,54px);display:flex;align-items:center;justify-content:space-between;color:var(--text);transition:background .3s,border-color .3s}.site-header.is-scrolled{background:rgba(8,8,8,.87);backdrop-filter:blur(12px);border:1px solid #ffffff12;border-radius:99px}.brand{display:flex;align-items:center;gap:9px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ece9dc;border-radius:50%;font:600 11px var(--display);letter-spacing:-.8px}.brand-name{font:600 17px var(--display);letter-spacing:-.08em}.brand-star{color:#a9a79e}.brand-name small{display:block;margin-top:2px;color:#aaa79a;font:8px var(--mono);letter-spacing:.06em}.desktop-nav{position:absolute;top:0;left:50%;transform:translateX(-50%);height:56px;padding:0 28px;display:flex;align-items:center;gap:clamp(22px,3.2vw,44px);background:transparent;border-radius:0}.desktop-nav a{color:#d1d0c9;font-size:10px;letter-spacing:.045em;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-contact{display:flex;align-items:center;gap:8px;padding:8px 0;background:transparent;color:var(--text);border-radius:0;font-size:10px;font-weight:600;letter-spacing:.045em;transition:opacity .2s}.header-contact:hover{opacity:.65}.header-contact span{font-size:13px}.menu-toggle,.mobile-nav{display:none}
.hero-scene{height:calc(100svh - 40px);min-height:640px;position:relative;overflow:hidden;isolation:isolate;margin:20px;border-radius:27px;background:linear-gradient(180deg,#24231f 0%,#181816 38%,#10100f 70%,#080808 100%);color:var(--text)}.scene-shader,.scene-shade,.scene-grain{position:absolute;inset:0;width:100%;height:100%}.scene-shader{z-index:-3;display:block;background:linear-gradient(180deg,#24231f 0%,#181816 38%,#10100f 70%,#080808 100%)}.scene-shade{z-index:-2;background:linear-gradient(90deg,rgba(5,5,4,.32),rgba(5,5,4,.22) 38%,rgba(5,5,4,.08) 73%,rgba(5,5,4,.24)),linear-gradient(0deg,rgba(4,4,4,.48),transparent 50%,rgba(4,4,4,.08))}.scene-grain{z-index:-1;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero-copy{position:absolute;left:clamp(28px,6vw,92px);right:clamp(28px,6vw,92px);bottom:clamp(60px,11vh,115px);width:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.75fr);column-gap:8vw;align-items:end}.hero-eyebrow{grid-column:1/-1;margin:0 0 18px;color:rgba(236,233,220,.7);font:9px var(--mono);letter-spacing:.15em}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 8px 1px 0;background:#dad5c4;box-shadow:0 0 12px #ece9dc}.hero-copy h1{grid-column:1;margin:0;color:var(--text);font:500 clamp(130px,19vw,270px)/.73 var(--display);letter-spacing:-.115em}.hero-copy h1 span{color:#c5c0b0}.hero-description{grid-column:2;max-width:310px;margin:0 0 22px;color:#d1cfc5;font-size:14px;line-height:1.65}.hero-actions{grid-column:2;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:45px;padding:0 16px;border:0;border-radius:99px;font-size:11px;font-weight:600;cursor:pointer;transition:transform .22s,background .22s,color .22s}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--cream);color:#111}.button-lime:hover{background:#fff}.button-quiet{padding:0;background:none;color:#e5e2d8;font-size:11px}.button-quiet:hover{color:#fff}.hero-note{grid-column:1;margin-top:22px;color:#b6b2a7;font:9px var(--mono);letter-spacing:.045em}.hero-note span{margin-right:9px;color:var(--cream)}.hotspot{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;transform:translate(-50%,-50%);color:#111}.hotspot-process{left:69%;top:22%}.hotspot-services{left:44%;top:85%}.hotspot-contact{left:86%;top:47%}.hotspot-pricing{left:20%;top:78%}.hotspot-dot{width:13px;height:13px;border:1px solid #111;border-radius:50%;background:var(--cream);box-shadow:0 0 0 5px #eae6d233;transition:transform .2s}.hotspot:hover .hotspot-dot{transform:scale(1.25)}.hotspot-label{padding:8px 11px;white-space:nowrap;background:rgba(236,233,220,.95);border-radius:99px;font-size:9px}.hotspot-label b{margin-left:7px}.mobile-shortcuts{display:none}.scroll-cue{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;color:#e4e1d6;font:8px var(--mono);letter-spacing:.13em}.scroll-wheel{position:relative;width:14px;height:20px;border:1px solid #d9d5c6;border-radius:10px}.scroll-wheel:after{content:'';position:absolute;top:4px;left:5px;width:2px;height:5px;background:#eee;animation:scroll 1.5s ease-in-out infinite}@keyframes scroll{to{transform:translateY(6px);opacity:.2}}.scroll-line{width:32px;height:1px;background:#bdb8a7}.hero-coordinate{position:absolute;right:clamp(28px,6vw,92px);bottom:27px;color:#d4d0c4;font:8px var(--mono);letter-spacing:.08em}
.intro-section{position:relative;max-width:none;margin:22px 24px;padding:120px clamp(30px,9vw,150px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:58px;min-height:575px;background:radial-gradient(ellipse at 50% 12%,#191918,#101010 60%);border:1px solid #ffffff0a;border-radius:26px}.intro-index,.section-topline{width:100%;display:flex;justify-content:space-between;gap:20px;color:#818077;font:8px var(--mono);letter-spacing:.13em}.intro-content{max-width:1100px}.intro-content h2,.section-heading-row h2,.automation-heading h2,.pricing-copy h2,.about-copy h2,.contact-copy h2{margin:0;font:400 clamp(48px,8vw,112px)/.98 var(--display);letter-spacing:-.08em}.intro-content h2 em,.section-heading-row h2 em,.automation-heading h2 em,.pricing-copy h2 em,.about-copy h2 em,.contact-copy h2 em{font-style:normal;color:#a9a79e}.intro-content>p{max-width:580px;margin:28px auto 0;color:#9d9b91;font-size:14px;line-height:1.8}.intro-stamp{position:absolute;right:5%;bottom:30px;width:63px;height:63px;border:1px solid #ffffff32;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);color:#b8b4a7;font:7px var(--mono);text-align:center}.intro-stamp b{margin-top:2px;font:600 16px var(--display)}
.section-pad{max-width:none;margin:22px 24px;padding:100px clamp(28px,7.5vw,118px);background:#101010;border:1px solid #ffffff0a;border-radius:26px}.section-topline{padding-bottom:17px;border-bottom:1px solid var(--line)}.section-heading-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin:67px auto 55px}.section-heading-row h2{font-size:clamp(54px,8vw,112px)}.section-heading-row>p{max-width:490px;margin:0;color:#95938a;font-size:13px;line-height:1.8}.service-list{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0}.service-row{position:relative;display:grid;grid-template-columns:42px 1fr 36px;align-content:start;align-items:start;gap:8px 15px;min-height:222px;padding:25px;background:linear-gradient(145deg,#181817,#111);border:1px solid #ffffff0c;border-radius:16px;transition:transform .3s,border-color .3s,background .3s}.service-row:hover{transform:translateY(-4px);border-color:#ffffff26;background:linear-gradient(145deg,#1c1c1a,#111)}.service-symbol{width:37px;height:37px;display:grid;place-items:center;border:1px solid #ffffff20;border-radius:11px;color:#d1cdbc;font:14px var(--mono);background:#ffffff08}.symbol-chat span{font-size:9px;letter-spacing:2px}.service-main{grid-column:2;grid-row:1/3}.service-main .service-index{margin:2px 0 26px;color:#85837a;font:8px var(--mono);letter-spacing:.1em}.service-main h3{margin:0 0 7px;font:500 22px var(--display);letter-spacing:-.04em}.service-main>p:last-child{max-width:330px;margin:0;color:#97958b;font-size:12px;line-height:1.7}.service-price{grid-column:2;align-self:end;margin-top:19px;color:#e6e3d8;font:11px var(--mono)}.service-price small{margin-left:7px;color:#85837c;font:9px var(--mono)}.service-arrow{grid-column:3;grid-row:1;width:31px;height:31px;display:grid;place-items:center;border:1px solid #ffffff2b;border-radius:50%;font-size:14px;transition:background .2s,color .2s}.service-arrow:hover{background:var(--cream);color:#111}
.automation-section{position:relative;overflow:hidden;margin:22px 24px;padding:82px clamp(28px,7.5vw,118px) 70px;color:var(--text);background:radial-gradient(ellipse at 55% 0,#1c1c1b,#101010 68%);border:1px solid #ffffff0a;border-radius:26px}.automation-inner{max-width:1230px;margin:auto}.section-topline.light{color:#8d8b82;border-color:#ffffff1a}.automation-heading{max-width:1000px;margin:71px auto 54px;display:grid;grid-template-columns:1fr .8fr;column-gap:8%;align-items:end}.eyebrow-lime{grid-column:1/-1;margin:0 0 21px;color:#b8b4a7;font:8px var(--mono);letter-spacing:.15em}.automation-heading h2{font-size:clamp(56px,8vw,112px)}.automation-heading h2 em,.pricing-copy h2 em,.contact-copy h2 em{color:#aaa79d}.automation-intro{max-width:380px;margin:0 0 8px;color:#98968d;font-size:13px;line-height:1.8}.automation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.automation-card{min-height:210px;padding:23px;background:linear-gradient(140deg,#191918,#121212);border:1px solid #ffffff0c;border-radius:15px}.automation-card+.automation-card{border-left:1px solid #ffffff0c}.automation-num{color:#8e8b81;font:9px var(--mono)}.automation-card h3{margin:26px 0 8px;font:500 20px var(--display)}.automation-card p{min-height:44px;max-width:300px;margin:0;color:#99968d;font-size:12px}.automation-price{margin-top:19px;color:#e7e3d8;font:11px var(--mono)}.automation-price small{display:block;margin-top:4px;color:#858279;font-size:9px}.automation-ask{display:flex;justify-content:space-between;gap:15px;margin-top:18px;color:#9e9b90;font:10px var(--mono)}.automation-ask span{color:#e5e1d4}
.process-section{background:#0b0b0b}.process-heading{margin-top:70px}.process-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1160px;margin:76px auto 0}.process-track:before{content:'';position:absolute;left:7px;right:8%;top:8px;height:1px;background:#393832}.process-step{position:relative;padding-right:18px}.step-number{color:#77756d;font:9px var(--mono)}.step-marker{position:relative;display:block;margin:21px 0;color:#d7d3c6;font-size:11px}.process-step h3{margin:0 0 8px;font:500 18px var(--display)}.process-step p{max-width:210px;margin:0;color:#95938a;font-size:12px;line-height:1.7}.delivery-note{max-width:1160px;margin:61px auto 0;padding:19px 22px;background:#171716;border:1px solid #ffffff0b;border-radius:12px;display:flex;align-items:center;gap:13px;color:#aaa79d;font-size:11px}.delivery-spark{color:#e2ded1;font-size:18px}.delivery-note b{color:#efecdf}.delivery-note a{margin-left:auto;color:#e9e6da;font:9px var(--mono)}
.pricing-section{margin:22px 24px;padding:92px clamp(28px,7.5vw,118px) 61px;background:#101010;border:1px solid #ffffff0a;border-radius:26px;color:var(--text)}.pricing-inner{max-width:1230px;margin:auto}.pricing-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%;align-items:center;padding:73px 0 53px}.pricing-copy h2{font-size:clamp(55px,7.8vw,106px)}.pricing-copy>p:not(.eyebrow-lime){max-width:390px;margin:22px 0;color:#98968d;font-size:13px;line-height:1.8}.price-sheet{padding:25px 30px 0;background:linear-gradient(145deg,#1b1b1a,#131313);border:1px solid #ffffff12;border-radius:17px;color:#eeebdf;box-shadow:0 25px 80px #0004}.price-sheet-head,.price-sheet-foot{display:flex;justify-content:space-between;gap:15px;color:#8f8c82;font:8px var(--mono);letter-spacing:.09em}.price-amount{margin:26px 0 0;font:400 clamp(60px,7vw,91px)/1 var(--display);letter-spacing:-.08em}.price-amount small{font-size:.53em}.price-once{margin:9px 0 23px;color:#929087;font:9px var(--mono)}.included-list{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff1b}.included-list li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff12;color:#c1beb2;font-size:11px}.included-list li span{color:#e8e4d7}.price-sheet-foot{padding:16px 0;margin-top:3px;font-size:8px}.addons-line{display:flex;align-items:center;gap:34px;padding-top:19px;border-top:1px solid #ffffff19;color:#aaa79c}.addons-line>span{flex:none;color:#e4e0d3;font:8px var(--mono);letter-spacing:.1em}.addons-line p{margin:0;font-size:11px}.addons-line b{color:#ece9de;font-weight:500}.addons-line i{color:#77756d;font-style:normal;padding:0 5px}
.about-section{margin:22px 24px;padding:93px clamp(28px,7.5vw,118px);background:radial-gradient(ellipse at 10% 0,#171716,#101010 64%);border:1px solid #ffffff0a;border-radius:26px}.about-inner{max-width:1230px;margin:auto;display:grid;grid-template-columns:.73fr 1.27fr;gap:8%;align-items:center}.about-art{height:430px;position:relative;overflow:hidden;background:#171716;border:1px solid #ffffff11;border-radius:18px;display:grid;place-items:center}.about-initials{z-index:1;color:#eeebdf;font:400 clamp(110px,16vw,210px)/.8 var(--display);letter-spacing:-.13em}.about-orbit{position:absolute;width:84%;height:58%;border:1px solid #d9d5c433;border-radius:50%;transform:rotate(-35deg)}.orbit-b{width:104%;height:42%;transform:rotate(35deg)}.about-note{position:absolute;right:18px;bottom:18px;color:#aaa69a;font:8px var(--mono);line-height:1.5;text-align:right}.about-copy .section-topline{margin-bottom:43px}.about-kicker{margin:0 0 17px;color:#a9a69b;font:8px var(--mono);letter-spacing:.14em}.about-copy h2{font-size:clamp(47px,6vw,78px)}.about-copy>p:not(.about-kicker){max-width:540px;margin:20px 0 27px;color:#a5a297;font-size:13px;line-height:1.85}.about-points{border-top:1px solid #ffffff1b}.about-points>div{display:grid;grid-template-columns:36px 120px 1fr;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff17}.about-points span{color:#89867e;font:8px var(--mono)}.about-points b{font:500 12px var(--display)}.about-points small{color:#98958b;font-size:10px}
.contact-section{margin:22px 24px;padding:92px clamp(28px,7.5vw,118px);background:#111;border:1px solid #ffffff0a;border-radius:26px;color:var(--text)}.contact-inner{max-width:1230px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start}.contact-copy h2{font-size:clamp(58px,8vw,105px)}.contact-copy>p:not(.eyebrow-lime){max-width:390px;margin:23px 0;color:#a19e93;font-size:13px;line-height:1.85}.email-link{display:inline-flex;gap:14px;align-items:center;padding-bottom:7px;border-bottom:1px solid #ffffff38;color:#efecdf;font:12px var(--mono)}.contact-facts{display:flex;gap:25px;margin-top:43px;color:#a19e93;font:9px var(--mono)}.contact-facts span{display:flex;flex-direction:column;gap:6px}.contact-facts b{color:#eeebdf;font-weight:400}.contact-form-wrap{padding:28px;background:linear-gradient(145deg,#191918,#131313);border:1px solid #ffffff0e;border-radius:15px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.form-field>span{color:#aaa79c;font:8px var(--mono);letter-spacing:.1em}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #ffffff20;border-radius:5px;background:#ffffff05;color:#eeeade;padding:12px 13px;outline:none;font-size:12px;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#c9c4b4}.form-field input::placeholder,.form-field textarea::placeholder{color:#77756d}.form-field select option{color:#141414;background:#fff}.form-field textarea{resize:vertical;min-height:85px}.form-actions{display:flex;align-items:center;gap:19px}.copy-button{border:0;background:none;color:#b3b0a5;font:9px var(--mono);cursor:pointer}.copy-button:hover{color:#fff}.form-hint{min-height:18px;margin:13px 0 0;color:#88867d;font-size:9px}.site-footer{min-height:112px;margin:22px 24px 18px;padding:23px clamp(28px,6vw,92px);background:#101010;border:1px solid #ffffff0a;border-radius:21px;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font:600 11px var(--display);letter-spacing:.08em}.footer-brand span{display:inline-grid;place-items:center;margin-right:8px;width:27px;height:27px;border:1px solid #d8d3c2;border-radius:50%;color:#e8e4d7;font-size:8px}.site-footer>p{margin:0;color:#98958b;font-size:10px}.footer-meta{display:flex;gap:22px;color:#98958b;font:8px var(--mono)}.footer-meta a{color:#e9e5d9}
.reveal{opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:980px){.hero-copy{column-gap:5vw;grid-template-columns:1fr .8fr}.hero-copy h1{font-size:clamp(125px,20vw,210px)}.hotspot-label{font-size:8px}.about-inner{gap:5%}.about-art{height:370px}.service-row{padding:21px}.service-main h3{font-size:20px}}
:focus-visible{outline:1px solid var(--cream);outline-offset:4px}
@media(max-width:860px){.service-list{grid-template-columns:1fr;max-width:760px}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-card:last-child{grid-column:1/-1}.automation-card:last-child p{max-width:560px}.process-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.process-track:before{display:none}.pricing-layout{grid-template-columns:1fr;gap:32px;max-width:760px;margin:0 auto;padding:52px 0 40px}.about-inner{grid-template-columns:1fr;gap:34px;max-width:760px}.about-art{height:300px}.contact-inner{grid-template-columns:1fr;gap:34px;max-width:760px}.contact-facts{margin-top:30px}}
@media(max-width:760px){html{scroll-padding-top:75px}.site-header{top:10px;left:10px;right:10px;height:55px;padding:0 13px}.site-header.is-scrolled{border-radius:16px}.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #ffffff42;border-radius:50%;background:#090909a8;color:#fff}.menu-toggle span{width:14px;height:1px;background:#eee;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav:not([hidden]){position:absolute;top:53px;left:0;right:0;padding:12px 19px 18px;background:#101010f5;display:flex;flex-direction:column;border:1px solid #ffffff18;border-radius:12px}.mobile-nav a{padding:12px 2px;border-bottom:1px solid #ffffff18;color:#e8e5da;font-size:12px}.mobile-nav a:last-child{border:0}.hero-scene{height:calc(100svh - 20px);min-height:680px;margin:10px;border-radius:20px}.scene-shader{filter:none}.scene-shade{background:linear-gradient(180deg,rgba(5,5,4,.54),rgba(5,5,4,.28) 49%,rgba(5,5,4,.14) 73%,rgba(4,4,4,.72)),linear-gradient(90deg,rgba(5,5,4,.18),transparent)}.hero-copy{left:22px;right:22px;top:auto;bottom:119px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.hero-eyebrow{margin-bottom:18px;font-size:8px}.hero-copy h1{font-size:clamp(118px,32vw,180px);line-height:.72}.hero-description{max-width:370px;margin:19px 0 17px;font-size:13px}.hero-actions{gap:17px}.button{min-height:44px;padding:0 15px;font-size:10px;gap:12px}.button-quiet{padding:0 3px}.hero-note{margin-top:22px;font-size:8px}.hotspot{display:none}.mobile-shortcuts{position:absolute;left:18px;right:18px;bottom:75px;display:grid;grid-template-columns:repeat(4,1fr);background:#111e;border:1px solid #ffffff22;border-radius:10px;backdrop-filter:blur(10px)}.mobile-shortcuts a{padding:10px 4px;text-align:center;color:#e6e2d8;border-right:1px solid #ffffff1c;font:8px var(--mono)}.mobile-shortcuts a:last-child{border:0}.mobile-shortcuts span{display:block;margin-top:3px;color:#aaa79c}.scroll-cue{left:21px;bottom:25px;transform:none;gap:7px;font-size:7px}.scroll-line{width:22px}.hero-coordinate{right:20px;bottom:27px;font-size:7px}
.intro-section{margin:10px;padding:79px 24px 91px;gap:38px;min-height:470px;border-radius:19px}.intro-index,.section-topline{font-size:7px;letter-spacing:.08em}.intro-content h2{font-size:clamp(46px,11vw,70px)}.intro-content>p{margin-top:21px;font-size:12px}.intro-stamp{right:16px;bottom:14px;width:49px;height:49px;opacity:.7}
.section-pad{margin:10px;padding:68px 20px;border-radius:19px}.section-heading-row{margin:47px auto 34px;gap:15px}.section-heading-row h2{font-size:clamp(50px,12vw,74px)}.section-heading-row>p{font-size:12px}.service-list{grid-template-columns:1fr;gap:9px}.service-row{min-height:195px;padding:20px;grid-template-columns:36px 1fr 31px;gap:7px 11px;border-radius:13px}.service-symbol{width:33px;height:33px;font-size:12px}.service-main .service-index{margin:1px 0 22px;font-size:7px}.service-main h3{font-size:19px}.service-main>p:last-child{font-size:11px}.service-price{margin-top:13px;font-size:10px}.service-arrow{width:28px;height:28px}
.automation-section{margin:10px;padding:66px 20px 53px;border-radius:19px}.automation-heading{display:block;margin:49px auto 34px}.automation-heading h2{font-size:clamp(53px,13vw,75px)}.automation-intro{margin-top:18px;font-size:12px}.automation-grid{grid-template-columns:1fr;gap:8px}.automation-card:last-child{grid-column:auto}.automation-card,.automation-card+.automation-card{min-height:0;padding:19px;border:1px solid #ffffff10;border-radius:12px}.automation-card h3{margin:16px 0 6px;font-size:19px}.automation-card p{min-height:0;font-size:11px}.automation-price{margin-top:13px;font-size:10px}.automation-ask{display:block;font-size:9px;line-height:2}.automation-ask span{display:block}
.process-track{grid-template-columns:1fr 1fr;row-gap:29px;margin-top:47px}.process-track:before{display:none}.process-step{padding-right:10px}.step-marker{margin:11px 0}.process-step h3{font-size:16px}.process-step p{font-size:10px}.delivery-note{margin-top:39px;padding:14px;flex-wrap:wrap;gap:8px;font-size:10px}.delivery-note a{width:100%;margin-left:27px;font-size:8px}
.pricing-section{margin:10px;padding:68px 20px 48px;border-radius:19px}.pricing-layout{grid-template-columns:1fr;gap:29px;padding:49px 0 31px}.pricing-copy h2{font-size:clamp(55px,13vw,78px)}.pricing-copy>p:not(.eyebrow-lime){font-size:12px}.price-sheet{padding:20px 17px 0;border-radius:13px}.price-amount{font-size:60px}.included-list li{font-size:10px}.addons-line{display:block;padding-top:16px}.addons-line p{margin-top:9px;line-height:2;font-size:10px}
.about-section{margin:10px;padding:66px 20px;border-radius:19px}.about-inner{grid-template-columns:1fr;gap:31px}.about-art{height:220px;border-radius:13px}.about-initials{font-size:155px}.about-copy .section-topline{margin-bottom:31px}.about-copy h2{font-size:clamp(43px,10vw,65px)}.about-copy>p:not(.about-kicker){font-size:12px}.about-points>div{grid-template-columns:28px 100px 1fr;gap:6px;padding:10px 0}.about-points b{font-size:10px}.about-points small{font-size:8px}
.contact-section{margin:10px;padding:66px 20px;border-radius:19px}.contact-inner{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:clamp(57px,13vw,81px)}.contact-copy>p:not(.eyebrow-lime){font-size:12px}.contact-facts{margin-top:26px}.contact-form-wrap{padding:20px 15px;border-radius:12px}.form-pair{grid-template-columns:1fr;gap:0}.form-field input,.form-field select,.form-field textarea{font-size:12px;padding:11px}.form-field input,.form-field select{min-height:44px}.site-footer{margin:10px 10px 12px;padding:19px 18px;border-radius:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-footer>p{font-size:9px;text-align:right}.footer-meta{grid-column:1/-1;justify-content:space-between;gap:8px;font-size:7px}.reveal{transform:translateY(12px)}}
@media(max-width:390px){.hero-description{max-width:300px}.hero-actions{gap:11px}.button{padding:0 12px}.button-quiet{padding:0 2px}.hero-note{max-width:260px}.mobile-shortcuts a{font-size:7px}.contact-facts{gap:17px}.about-points>div{grid-template-columns:24px 91px 1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}


/* Scroll-driven 3D pricing reveal, adapted for the studio's existing price sheet. */
.scroll-card-stage{min-width:0;perspective:1400px;perspective-origin:50% 0}
.scroll-card-stage.is-scroll-ready>.price-sheet{transform:translate3d(0,var(--scroll-lift,0px),0) rotateX(var(--scroll-tilt,0deg)) scale(var(--scroll-scale,1));transform-origin:center top;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}
@media(max-width:760px){.scroll-card-stage{perspective:1100px}}
@media(prefers-reduced-motion:reduce){.scroll-card-stage.is-scroll-ready>.price-sheet{transform:none!important;will-change:auto}}
