:root{--navy: #1c2a44;--gold: #b7862c;--sun: #d5a53d;--cream: #efe5ca;--ink: #2b2b29;--paper: #f7f0df;--muted: #776f62;--line: rgba(28, 42, 68, .14);--page-bg: #efe5ca;--grid-line: rgba(28, 42, 68, .035);--header-glass: rgba(239, 229, 202, .46);--header-border: rgba(255, 255, 255, .36);--cursor-small-x: 50vw;--cursor-small-y: 50vh;--cursor-large-x: 50vw;--cursor-large-y: 50vh;--cursor-dust-x: 50vw;--cursor-dust-y: 50vh;--shell: min(1180px, calc(100% - 48px) );font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--page-bg);transition:background .78s ease,color .78s ease}:root[data-theme=dark]{--ink: #efe5ca;--paper: #24334f;--muted: rgba(239, 229, 202, .68);--line: rgba(239, 229, 202, .14);--page-bg: #111c31;--grid-line: rgba(239, 229, 202, .045);--header-glass: rgba(17, 28, 49, .58);--header-border: rgba(239, 229, 202, .13)}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),var(--page-bg);background-size:64px 64px;overflow-x:clip;transition:background-color .78s ease,color .78s ease;width:100%}a{color:inherit;text-decoration:none}main{min-height:100vh;transition:background .78s ease,color .78s ease}.cursor-aura{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:60}.cursor-aura span{border-radius:50%;position:absolute;transform:translate(-50%,-50%);will-change:left,top,opacity,transform}.cursor-aura-large{background:radial-gradient(circle,rgba(239,229,202,.9) 0 4%,rgba(183,134,44,.34) 5% 18%,rgba(183,134,44,.12) 19% 42%,transparent 68%),conic-gradient(from 12deg,transparent 0deg 22deg,rgba(183,134,44,.18) 23deg 27deg,transparent 28deg 72deg,rgba(239,229,202,.16) 73deg 76deg,transparent 77deg 144deg,rgba(183,134,44,.14) 145deg 149deg,transparent 150deg 235deg,rgba(239,229,202,.14) 236deg 240deg,transparent 241deg 360deg);filter:blur(.2px);height:58px;left:var(--cursor-large-x);opacity:.72;top:var(--cursor-large-y);width:58px}.cursor-aura-small{background:var(--gold);box-shadow:0 0 0 1px #1c2a4429,0 0 12px #b7862c80;height:7px;left:var(--cursor-small-x);top:var(--cursor-small-y);width:7px}.cursor-aura-dust{background:var(--gold);box-shadow:0 0 10px #b7862c61;height:3px;left:var(--cursor-dust-x);opacity:.42;top:var(--cursor-dust-y);width:3px}.dust-one{transform:translate(calc(-50% - 14px),calc(-50% + 8px))}.dust-two{height:2px;opacity:.34;transform:translate(calc(-50% + 13px),calc(-50% - 12px));width:2px}.dust-three{background:var(--navy);height:2px;opacity:.22;transform:translate(calc(-50% + 20px),calc(-50% + 15px));width:2px}.site-header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;left:0;padding:24px max(24px,calc((100vw - 1180px)/2));position:fixed;right:0;top:0;z-index:20}.site-header:before{background:linear-gradient(135deg,#fffaeb2e,#efe5ca0f),var(--header-glass);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--header-border);box-shadow:0 18px 70px #1c2a441a;content:"";inset:14px max(12px,calc((100vw - 1230px)/2));position:absolute;transition:background .78s ease,border-color .78s ease,box-shadow .78s ease;z-index:-1}:root[data-theme=dark] .site-header:before{box-shadow:0 18px 80px #0003}.brand{align-items:center;display:inline-flex;gap:12px;justify-self:start}.brand-mark{height:42px;width:42px}.mark-line{fill:none;stroke:var(--navy);stroke-linecap:square;stroke-linejoin:miter;stroke-width:8.5;transition:stroke .78s ease}.mark-brush,.mark-dot{fill:var(--gold)}:root[data-theme=dark] .mark-line{stroke:var(--cream)}.brand strong{color:var(--navy);display:block;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1}.brand small{color:var(--muted);display:block;font-size:9px;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.site-header nav{display:flex;gap:32px}.site-header nav a,.header-link{align-items:center;color:var(--navy);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.13em;text-transform:uppercase;transition:color .78s ease}.instagram-icon{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.header-actions{align-items:center;display:flex;gap:14px;justify-self:end}.theme-toggle{align-items:center;background:#b7862c1a;border:1px solid rgba(183,134,44,.34);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:relative;transition:background .24s ease,border-color .24s ease,transform .24s ease;width:34px}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle span{border-radius:50%;position:absolute;transition:opacity .42s ease,transform .52s ease}.theme-toggle-sun{background:var(--gold);box-shadow:0 0 14px #b7862c7a;height:12px;width:12px}.theme-toggle-moon{border:2px solid var(--cream);height:14px;opacity:0;transform:translateY(8px) scale(.65);width:14px}:root[data-theme=dark] .theme-toggle{background:#efe5ca14;border-color:#efe5ca42}:root[data-theme=dark] .theme-toggle-sun{opacity:0;transform:translate(12px,9px) scale(.28)}:root[data-theme=dark] .theme-toggle-moon{opacity:1;transform:translateY(0) scale(1)}:root[data-theme=dark] .site-header nav a,:root[data-theme=dark] .header-link,:root[data-theme=dark] .brand strong{color:var(--cream)}:root[data-theme=dark] .brand small{color:#efe5ca8c}.hero{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,.94fr) minmax(390px,.92fr);margin:0 auto;min-height:100vh;padding:124px 0 46px;position:relative;width:var(--shell);z-index:1}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker,.section-heading span,.sticky-copy span{color:var(--gold);display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0;transition:color .78s ease}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:var(--cream)}h1{font-size:clamp(48px,5.4vw,78px);line-height:.94;margin-top:20px;max-width:690px}.lead{color:var(--muted);font-size:16px;line-height:1.72;margin-top:24px;max-width:620px;transition:color .78s ease}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{align-items:center;border:1px solid var(--navy);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.12em;min-height:54px;padding:0 22px;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--navy);color:var(--cream)}.button.primary:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.button.ghost{color:var(--navy)}.contact-menu{display:inline-flex;position:relative;z-index:8}.contact-menu summary{cursor:pointer;list-style:none}.contact-menu summary::-webkit-details-marker{display:none}.contact-menu-panel{background:#f7f0dff0;border:1px solid rgba(28,42,68,.16);box-shadow:0 24px 70px #1c2a4424;display:grid;gap:8px;left:0;min-width:230px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.contact-menu[open] .contact-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.contact-menu-panel a{border:1px solid rgba(28,42,68,.1);color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.1em;padding:14px 16px;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.contact-menu-panel a:hover{background:var(--navy);border-color:var(--navy);color:var(--cream)}:root[data-theme=dark] .contact-menu-panel{background:#111c31f0;border-color:#efe5ca33;box-shadow:0 24px 80px #00000038}:root[data-theme=dark] .contact-menu-panel a{border-color:#efe5ca29;color:var(--cream)}:root[data-theme=dark] .contact-menu-panel a:hover{background:var(--cream);border-color:var(--cream);color:var(--navy)}:root[data-theme=dark] .button{border-color:#efe5ca80}:root[data-theme=dark] .button.primary{background:var(--cream);color:var(--navy)}:root[data-theme=dark] .button.ghost{color:var(--cream)}.hero-stage{aspect-ratio:1 / 1;min-height:470px;position:relative;isolation:isolate;z-index:0}.hero-stage:before{background:radial-gradient(circle at 48% 52%,rgba(255,248,215,.96) 0 7%,rgba(213,165,61,.38) 8% 22%,rgba(183,134,44,.16) 23% 42%,transparent 66%),radial-gradient(circle at 52% 70%,rgba(28,42,68,.1),transparent 50%);content:"";filter:blur(2px);top:-18%;right:-18%;bottom:-18%;left:-18%;opacity:.9;position:absolute;transition:background .9s ease,opacity .9s ease,transform .9s ease;z-index:-2}.hero-stage:after{background:conic-gradient(from -18deg at 50% 54%,transparent 0deg 14deg,rgba(213,165,61,.22) 15deg 20deg,transparent 21deg 48deg,rgba(239,229,202,.2) 49deg 53deg,transparent 54deg 94deg,rgba(213,165,61,.18) 95deg 101deg,transparent 102deg 145deg,rgba(183,134,44,.16) 146deg 151deg,transparent 152deg 205deg,rgba(239,229,202,.18) 206deg 211deg,transparent 212deg 286deg,rgba(213,165,61,.16) 287deg 292deg,transparent 293deg 360deg);content:"";filter:blur(.4px);top:-8%;right:-8%;bottom:-8%;left:-8%;opacity:.72;pointer-events:none;position:absolute;transition:opacity .9s ease,transform .9s ease;z-index:-1}:root[data-theme=dark] .hero-stage:before{background:radial-gradient(circle at 48% 52%,rgba(239,229,202,.34),rgba(239,229,202,.1) 24%,transparent 58%),radial-gradient(circle at 52% 70%,rgba(183,134,44,.1),transparent 48%);opacity:.48;transform:scale(.72) translate(-12%,-6%)}:root[data-theme=dark] .hero-stage:after{opacity:.26;transform:scale(.74) rotate(18deg)}.three-stage{height:100%;position:relative;width:100%;z-index:1}.three-stage canvas{display:block}.marquee{background:var(--navy);color:var(--cream);overflow:hidden;padding:18px 0}.marquee div{animation:marquee 28s linear infinite;display:flex;gap:54px;white-space:nowrap;width:max-content}.marquee span{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:31px}.intro-section,.services-section,.founder-section,.contact-section{margin:0 auto;padding:130px 0;width:var(--shell)}.intro-section h2,.section-heading h2,.sticky-copy h2,.founder-section h2,.faq-heading h2,.contact-section h2{font-size:clamp(40px,4.6vw,68px);line-height:1.02;margin-top:18px;max-width:980px}.falling-showcase{display:grid;gap:72px;grid-template-columns:.82fr 1.18fr;margin:0 auto;overflow-x:clip;padding:100px 0 150px;width:var(--shell)}.sticky-copy{align-self:start;position:sticky;top:136px}.sticky-copy p,.founder-section p,.contact-section p{color:var(--muted);font-size:16px;line-height:1.85;margin-top:26px;max-width:560px}.demo-stack{display:grid;gap:28px;perspective:1200px}.demo-card{animation:cardSettle linear both;animation-range:entry 0% cover 42%;animation-timeline:view();background:var(--paper);border:1px solid var(--line);box-shadow:0 28px 80px #1c2a441f;min-height:420px;overflow:hidden;padding:0;transition:background .78s ease,border-color .78s ease,box-shadow .78s ease,transform .22s ease;transform-origin:50% 0}:root[data-theme=dark] .demo-card{box-shadow:0 28px 90px #0000002e}.demo-card:nth-child(2){margin-left:8%;width:92%}.demo-card:nth-child(3){margin-left:16%;width:84%}.demo-browser{border-bottom:1px solid var(--line);display:flex;gap:7px;margin:-4px -4px 28px;padding-bottom:18px}.demo-browser span{background:#1c2a443d;border-radius:50%;height:9px;width:9px}.demo-preview{aspect-ratio:16 / 10;background:#1c2a4414;border-bottom:1px solid var(--line);overflow:hidden;position:relative}.demo-preview img{display:block;height:100%;object-fit:cover;object-position:top center;transition:opacity .26s ease,transform .52s ease;width:100%}.demo-preview-secondary{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.demo-card:hover .demo-preview img:first-child{opacity:0;transform:scale(1.04)}.demo-card:hover .demo-preview-secondary{opacity:1;transform:scale(1.04)}.demo-card-body{padding:28px}.demo-contact-menu{display:inline-flex;margin-top:22px;position:relative;z-index:4}.demo-contact-menu summary{align-items:center;border:1px solid var(--line);color:var(--gold);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.1em;list-style:none;min-height:36px;padding:0 12px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.demo-contact-menu summary::-webkit-details-marker{display:none}.demo-contact-menu summary:hover{background:#b7862c1a;border-color:#b7862c70;transform:translateY(-1px)}.demo-contact-panel{background:#f7f0dff5;border:1px solid rgba(28,42,68,.14);box-shadow:0 22px 64px #1c2a4424;bottom:calc(100% + 10px);display:grid;gap:8px;left:0;min-width:214px;opacity:0;padding:10px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.demo-contact-menu[open] .demo-contact-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.demo-contact-panel a{border:1px solid rgba(28,42,68,.1);color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.09em;padding:12px 14px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.demo-contact-panel a:hover{background:var(--navy);border-color:var(--navy);color:var(--cream)}:root[data-theme=dark] .demo-contact-panel{background:#111c31f5;border-color:#efe5ca29;box-shadow:0 22px 70px #00000038}:root[data-theme=dark] .demo-contact-panel a{border-color:#efe5ca24;color:var(--cream)}:root[data-theme=dark] .demo-contact-panel a:hover{background:var(--cream);border-color:var(--cream);color:var(--navy)}.demo-coming{align-items:center;aspect-ratio:16 / 10;background:radial-gradient(circle at 70% 24%,rgba(183,134,44,.18),transparent 32%),linear-gradient(135deg,#1c2a44eb,#1c2a44c2);color:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:34px;text-align:center}.demo-coming-mark{height:86px;margin-bottom:20px;width:86px}.demo-coming .mark-line{stroke:var(--cream)}.demo-coming p{color:#efe5cac7;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,34px);line-height:1.12;max-width:420px}.demo-card small,.package-card small,.process-step span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.demo-card h3,.package-card h3{font-size:clamp(32px,3vw,43px);line-height:1.04;margin-top:14px}.demo-card p,.package-card p{color:var(--muted);line-height:1.75;margin-top:16px}.mini-layout{display:grid;gap:10px;grid-template-columns:1fr .7fr;margin-top:34px}.mini-layout div{background:#1c2a441a;min-height:74px}.mini-layout div:first-child{background:var(--navy);grid-row:span 2;min-height:158px}.mini-layout div:last-child{background:#b7862c3d}.section-heading{align-items:start;display:grid;gap:28px;grid-template-columns:180px minmax(0,1fr);margin-bottom:54px}.package-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.package-card{background:var(--navy);color:var(--cream);min-height:330px;padding:30px;position:relative;transition:background .18s ease,color .78s ease,transform .18s ease}.package-card:hover{background:#223451;transform:translateY(-4px)}.package-card h3{color:var(--cream)}.package-card p{color:#efe5cab8}.seo-section{align-items:start;display:grid;gap:52px;grid-template-columns:.8fr 1.2fr;margin:0 auto;padding:40px 0 130px;width:var(--shell)}.seo-copy h2{font-size:clamp(40px,4vw,64px);line-height:1.02;margin-top:18px}.seo-copy p{color:var(--muted);line-height:1.85;margin-top:24px;max-width:560px}.seo-grid{display:grid;gap:16px}.seo-card{background:#f7f0dfb8;border:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(170px,.42fr) 1fr;padding:28px;transition:background .78s ease,border-color .78s ease,transform .18s ease}.seo-card:hover{transform:translateY(-3px)}:root[data-theme=dark] .seo-card{background:#24334fa8}.seo-card h3{font-size:clamp(26px,2.2vw,36px);line-height:1}.seo-card p{color:var(--muted);line-height:1.75}.process-section{background:var(--navy);color:var(--cream);display:grid;gap:52px;grid-template-columns:1fr;padding:110px max(24px,calc((100vw - 1180px)/2));position:relative;transition:background .78s ease,color .78s ease}:root[data-theme=dark] .process-section,:root[data-theme=dark] .package-card,:root[data-theme=dark] .contact-section,:root[data-theme=dark] .marquee{background:#0d172a}.process-intro{max-width:820px}.process-intro span{color:var(--gold);display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.process-intro h2{color:var(--cream);font-size:clamp(42px,4.2vw,68px);line-height:1;margin-top:18px}.process-intro p{color:#efe5caad;line-height:1.8;margin-top:24px;max-width:620px}.process-accordion{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:360px}.process-step{background:#efe5ca09;border:1px solid rgba(239,229,202,.16);display:flex;flex-direction:column;justify-content:space-between;min-height:360px;overflow:hidden;padding:30px 24px;position:relative;transition:background .22s ease,border-color .22s ease,flex .22s ease,transform .22s ease}.process-step:after{background:radial-gradient(circle,rgba(183,134,44,.28),transparent 64%);content:"";height:180px;opacity:0;position:absolute;right:-90px;top:-80px;transition:opacity .22s ease;width:180px}.process-step:hover,.process-step:focus-within{background:#efe5ca14;border-color:#b7862c9e;transform:translateY(-6px)}.process-step:hover:after,.process-step:focus-within:after{opacity:1}.process-step h3{color:var(--cream);font-size:clamp(24px,2vw,34px);line-height:1;margin-top:auto;overflow-wrap:normal}.process-step p{color:#efe5caa8;font-size:13px;line-height:1.7;margin-top:18px}.founder-section{display:grid;gap:64px;grid-template-columns:1fr .8fr}.faq-section{display:grid;gap:54px;grid-template-columns:.72fr 1.28fr;margin:0 auto;padding:130px 0;width:var(--shell)}.faq-heading{align-self:start;position:sticky;top:132px}.faq-heading a{align-items:center;border:1px solid rgba(28,42,68,.22);color:var(--navy);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;margin-top:28px;min-height:50px;padding:0 18px;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.faq-heading a:hover{background:var(--navy);color:var(--cream);transform:translateY(-2px)}.faq-grid{display:grid;gap:16px}.faq-item{background:#f7f0dfc7;border:1px solid rgba(28,42,68,.12);box-shadow:0 22px 70px #1c2a4412;overflow:hidden;transition:background .78s ease,border-color .78s ease,box-shadow .78s ease}:root[data-theme=dark] .faq-item{background:#24334fb8;border-color:#efe5ca1f;box-shadow:0 22px 80px #00000029}.faq-item summary{align-items:center;color:var(--navy);cursor:pointer;display:grid;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.3vw,34px);gap:20px;grid-template-columns:1fr 44px;list-style:none;min-height:112px;padding:26px 28px;transition:color .78s ease}:root[data-theme=dark] .faq-item summary{color:var(--cream)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary strong{align-items:center;background:var(--navy);color:var(--cream);display:flex;font-family:Inter,sans-serif;font-size:24px;font-weight:500;height:44px;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:44px}.faq-item[open] summary strong{background:var(--gold);color:var(--navy);transform:rotate(45deg)}.faq-item p{border-top:1px solid var(--line);color:var(--muted);line-height:1.8;padding:0 28px 28px}.contact-section{align-items:center;background:var(--navy);color:var(--cream);display:flex;flex-direction:column;margin-bottom:48px;padding-inline:32px;text-align:center;transition:background .78s ease,color .78s ease;width:min(1180px,calc(100% - 48px))}.contact-mark{height:100px;margin-bottom:30px;width:100px}.contact-section .mark-line{stroke:var(--cream)}.contact-section h2{color:var(--cream)}.contact-section p{color:#efe5cab8;margin-bottom:34px}.contact-section .button.primary{background:var(--cream);color:var(--navy)}.contact-section .contact-menu-panel{left:50%;transform:translate(-50%,-6px)}.contact-section .contact-menu[open] .contact-menu-panel{transform:translate(-50%)}.site-footer{border-top:1px solid var(--line);display:grid;gap:34px;grid-template-columns:.9fr 1fr 1.14fr;margin:0 auto;padding:56px 0 64px;width:var(--shell)}.footer-brand{align-items:flex-start;display:flex;gap:14px}.footer-mark{flex:0 0 auto;height:46px;width:46px}.footer-brand strong{color:var(--navy);display:block;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1;transition:color .78s ease}.footer-brand p,.footer-block p,.footer-block small,.footer-bottom{color:var(--muted);transition:color .78s ease}.footer-brand p{font-size:13px;line-height:1.55;margin-top:8px}.footer-block span{color:var(--gold);display:block;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.footer-block p{font-size:13px;line-height:1.75;max-width:430px}.footer-block small{display:block;font-size:12px;line-height:1.65;margin-top:12px;max-width:430px}.footer-links{display:grid;gap:8px;margin-top:18px}.footer-links a{align-items:center;border:1px solid var(--line);color:var(--navy);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:42px;padding:0 14px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:fit-content}.footer-links a:hover{background:var(--navy);border-color:var(--navy);color:var(--cream);transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--line);display:flex;font-size:12px;gap:18px;grid-column:1 / -1;justify-content:space-between;line-height:1.6;padding-top:22px}:root[data-theme=dark] .footer-brand strong,:root[data-theme=dark] .footer-links a{color:var(--cream)}:root[data-theme=dark] .footer-links a:hover{background:var(--cream);border-color:var(--cream);color:var(--navy)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cardSettle{0%{opacity:0;transform:translateY(-120px) rotateX(18deg) rotate(calc((var(--i) - 1) * 3deg))}to{opacity:1;transform:translateY(0) rotateX(0) rotate(0)}}@keyframes cardRise{0%{opacity:0;transform:translateY(72px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.cursor-aura{display:none}}@media(max-width:920px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.header-actions{gap:10px}.hero,.falling-showcase,.founder-section,.faq-section,.seo-section,.site-footer{grid-template-columns:1fr}.hero-stage{min-height:390px}.sticky-copy,.faq-heading{position:static}.package-grid,.process-section,.section-heading{grid-template-columns:1fr}.process-accordion{grid-template-columns:1fr;min-height:auto}.process-step{min-height:210px}.process-step h3{margin-top:auto}}@media(max-width:620px){:root{--shell: min(100% - 32px, 1180px)}.site-header{padding-inline:18px}.brand small,.header-link{display:none}h1{font-size:41px;line-height:1}.intro-section,.services-section,.seo-section,.founder-section,.faq-section,.contact-section,.site-footer{padding-block:88px}.site-footer{gap:28px}.footer-bottom{display:grid}.footer-links a{width:100%}.hero{gap:36px;padding-top:118px}.hero-stage{min-height:320px}.hero-stage:before{top:-6%;right:-6%;bottom:-6%;left:-6%}.hero-stage:after{top:-3%;right:-3%;bottom:-3%;left:-3%}.demo-card:nth-child(2),.demo-card:nth-child(3){margin-left:0;width:100%}.demo-card{animation-name:cardRise}.demo-card-body{padding:22px}.seo-card{grid-template-columns:1fr;padding:22px}.hero-actions .button,.hero-actions .contact-menu{width:100%}.hero-actions .contact-menu-panel{min-width:100%;width:100%}.faq-item summary{font-size:24px;min-height:92px;padding:22px}.faq-item p{padding:0 22px 24px}}
