@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--navy:#101827;--navy-deep:#080d16;--navy-soft:#1b2638;--ink:#141b26;--drift:#5f6875;--mist:#dcded9;--cloud:#f2f0e9;--paper:#f8f7f2;--white:#fff;--green:#c8ff3d;--green-deep:#365c00;--green-soft:#ecffc0;--blue:#6978ff;--blue-soft:#e9ebff;--amber:#ffb86b;--radius:10px;--radius-lg:22px;--shadow:0 12px 40px #10182714;--shadow-lg:0 30px 80px #02060f3d;--space-sm:.8rem;--space-md:1.4rem;--space-lg:3rem;--space-xl:clamp(5rem, 9vw, 8rem);--font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Manrope", var(--font)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.narrow{max-width:780px;margin:0 auto}h1,h2,h3{font-family:var(--display);color:var(--navy);letter-spacing:-.045em;font-weight:700;line-height:1.08}h1{font-size:clamp(2.7rem,6vw,5.2rem)}h2{font-size:clamp(2.15rem,4vw,3.75rem)}h3{font-size:1.25rem}p{text-wrap:pretty}.lead{color:var(--drift);max-width:660px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.large-copy{color:var(--navy);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;line-height:1.5}.kicker,.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.kicker{color:var(--green-deep);background:var(--green-soft);border-radius:999px;margin-bottom:1.15rem;padding:.4rem .8rem}.eyebrow{color:#dfe7f5;margin-bottom:1.4rem}.eyebrow>span,.availability>span,.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c8ff3d1f}.section-index{color:#69717c;margin-bottom:1.6rem}.section-index.light{color:#9ca9ba}.muted-light{color:#aab4c2;max-width:500px;margin-top:1.2rem}.btn{cursor:pointer;font-size:.94rem;font-weight:700;font-family:var(--font);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.7rem;padding:.9rem 1.35rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:var(--navy-deep);box-shadow:0 12px 30px #c8ff3d2e}.btn-primary:hover{background:#d7ff70;box-shadow:0 16px 36px #c8ff3d40}.btn-outline{color:var(--navy);background:0 0;border-color:#c7cac7}.btn-outline:hover{border-color:var(--navy)}.btn-light{background:var(--white);color:var(--navy)}.btn-dark{background:var(--navy-deep);width:100%;color:var(--white);margin-top:1.8rem}.text-link{color:var(--white);align-items:center;gap:.55rem;padding:.7rem 0;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px)}.text-link.dark{color:var(--navy);border-bottom:1px solid #b7b9b5;margin-top:1.5rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f2e6;border-bottom:1px solid #141b2617;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:2rem;height:78px;display:flex}.logo{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.logo-mark{background:var(--navy);width:38px;height:38px;color:var(--green);font-family:var(--display);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.logo-name{color:var(--navy);font-family:var(--display);letter-spacing:-.02em;font-size:.92rem;font-weight:800;line-height:1.05}.logo-name small{color:#757c85;font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;margin-top:.25rem;font-size:.58rem;font-weight:500;display:block}.main-nav{align-items:center;gap:1.7rem;display:flex}.main-nav>a:not(.btn){color:#3f4650;font-size:.89rem;font-weight:600;text-decoration:none}.main-nav>a:not(.btn):hover{color:var(--navy)}.main-nav .btn{padding:.65rem 1rem;font-size:.85rem}.nav-toggle{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:.4rem;display:none}.hero{background:var(--cloud);padding:clamp(4.2rem,8vw,7rem) 0}.hero:not(.hero-home):not(.page-hero){border-bottom:1px solid #dddcd6}.hero:not(.hero-home):not(.page-hero) h1{font-size:clamp(2.5rem,5vw,4.4rem)}.hero-home{background:var(--navy-deep);padding:clamp(5rem,9vw,8.5rem) 0 clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.hero-home:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{background:radial-gradient(circle,#6978ff4d,#0000 68%);width:450px;height:450px;top:-180px;right:-170px}.hero-orb-two{background:radial-gradient(circle,#c8ff3d2b,#0000 70%);width:380px;height:380px;bottom:-300px;left:35%}.hero-grid{z-index:1;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.hero-home h1{color:var(--white);max-width:750px}.hero-home h1 em{color:var(--green);font-style:normal;display:block}.hero-home .lead{color:#aeb8c6;max-width:630px;margin:1.7rem 0 2rem}.hero-ctas{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.price-note{color:var(--white);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:2rem;display:flex}.price-note strong{font-family:var(--display);font-size:1.25rem}.price-note span{color:#7f8a9a;font-size:.85rem}.radar-card{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:20px;padding:1.2rem;position:relative;transform:rotate(1.5deg)}.radar-card:after{content:"";filter:blur(18px);background:#00000059;width:60%;height:20px;position:absolute;bottom:-20px;left:20%}.radar-topline{color:#8390a2;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.55rem;padding:.2rem .2rem 1.1rem;font-size:.7rem;display:flex}.radar-status{color:var(--green);margin-left:auto;font-weight:800}.radar-query{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.9rem;padding:1rem;display:flex}.query-icon{background:var(--blue);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.radar-query small{color:#8793a4;font-size:.7rem;display:block}.radar-query strong{font-family:var(--display);font-size:.95rem}.radar-lines{gap:5px;width:45%;margin:1rem auto;display:grid}.radar-lines span{background:linear-gradient(90deg,#0000,#c8ff3db3,#0000);height:1px}.radar-lines span:nth-child(2){width:70%;margin:auto}.radar-lines span:nth-child(3){width:35%;margin:auto}.radar-answer{background:var(--white);border-radius:14px;padding:1.25rem}.answer-head{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.spark{color:var(--blue)}.radar-answer p{color:#48515e;margin:.8rem 0 1rem;font-size:.88rem;line-height:1.5}.signal-row{flex-wrap:wrap;gap:.45rem;display:flex}.signal-row span{background:var(--green-soft);color:var(--green-deep);border-radius:99px;padding:.3rem .55rem;font-size:.63rem;font-weight:700}.radar-foot{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.8rem;display:grid}.radar-foot div{border:1px solid #ffffff17;border-radius:9px;padding:.7rem}.radar-foot strong{color:#fff;font-size:.77rem;display:block}.radar-foot span{color:#727e8f;font-size:.62rem}.signal-strip{background:var(--green);color:var(--navy-deep);border-bottom:1px solid #0000001f;overflow:hidden}.signal-track{letter-spacing:.13em;justify-content:center;align-items:center;gap:2rem;min-width:max-content;padding:.9rem 1rem;font-size:.72rem;font-weight:800;display:flex}.signal-track i{font-size:.7rem;font-style:normal}section.block{padding:var(--space-xl) 0}section.block.alt{background:var(--cloud)}section.block.dark{background:var(--navy)}section.block.dark h2,section.block.dark h3{color:#fff}section.block.dark p{color:#b9c5d8}.section-head{max-width:710px;margin-bottom:3.3rem}.section-head p{color:var(--drift);margin-top:1rem;font-size:1.05rem}.section-head.centered{text-align:center;margin:0 auto 3.5rem}.split-intro{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.split-intro h2{max-width:620px}.intro-copy{padding-top:.25rem}.intro-copy>p+p{color:var(--drift);margin-top:1.4rem}.services-block{background:var(--navy-deep);color:#fff}.services-block h2,.services-block h3{color:#fff}.section-title-row{grid-template-columns:1fr 380px;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.section-title-row>p{color:#9ba6b6;padding-bottom:.5rem}.service-list{border-top:1px solid #ffffff29}.service-row{border-bottom:1px solid #ffffff29;grid-template-columns:60px 1fr 1.15fr 50px;align-items:center;gap:1.5rem;padding:1.6rem .4rem;text-decoration:none;transition:padding .25s,background .25s;display:grid}.service-row:hover{background:#ffffff0a;padding-left:1.1rem;padding-right:1.1rem}.service-number{color:var(--green);letter-spacing:.1em;font-size:.72rem;font-weight:800}.service-row h3{font-size:clamp(1.25rem,2vw,1.65rem)}.service-row p{color:#929dac;font-size:.91rem;line-height:1.5}.service-arrow{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.offer-block{background:#ece9df}.offer-grid{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.offer-copy>p{color:var(--drift);max-width:560px;margin:1.5rem 0}.offer-copy blockquote{border-left:3px solid var(--blue);color:var(--navy);max-width:540px;padding:.4rem 0 .4rem 1.2rem;font-weight:600}.pricing-card{background:var(--green);box-shadow:14px 14px 0 var(--navy-deep);border:1px solid #9bc928;border-radius:22px;padding:clamp(1.8rem,4vw,3rem)}.pricing-label{letter-spacing:.13em;font-size:.68rem;font-weight:800}.price{font-family:var(--display);color:var(--navy-deep);letter-spacing:-.065em;margin:1.2rem 0 .9rem;font-size:clamp(2.8rem,6vw,4.7rem);font-weight:800;line-height:1}.price span,.price small{font-family:var(--font);letter-spacing:0;font-size:.9rem;font-weight:700}.price span{writing-mode:vertical-rl;margin-right:.3rem;transform:rotate(180deg)}.pricing-card>p{color:#344318;max-width:390px}.clean-list{gap:.72rem;margin-top:1.6rem;list-style:none;display:grid}.clean-list li{padding-left:1.7rem;font-size:.92rem;font-weight:600;position:relative}.clean-list li:before{content:"↗";font-weight:800;position:absolute;top:0;left:0}.light-list{color:#fff;align-self:center;margin:0}.light-list li{border-bottom:1px solid #ffffff21;padding-top:.8rem;padding-bottom:.8rem}.light-list li:before{color:var(--green);top:.8rem}.method-block{background:var(--paper)}.method-grid{border:1px solid #d7d8d3;grid-template-columns:repeat(4,1fr);display:grid}.method-card{border-right:1px solid #d7d8d3;flex-direction:column;min-height:270px;padding:1.6rem;display:flex}.method-card:last-child{border-right:0}.method-card>span{color:var(--blue);letter-spacing:.1em;font-size:.72rem;font-weight:800}.method-card h3{margin-top:auto;margin-bottom:.7rem;font-size:1.35rem}.method-card p{color:var(--drift);font-size:.9rem}.about-teaser{background:#fff}.about-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.portrait-placeholder{aspect-ratio:4/4.4;background:var(--blue);max-width:450px;box-shadow:-16px 16px 0 var(--green);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.portrait-placeholder:before,.portrait-placeholder:after{content:"";border:1px solid #ffffff3b;border-radius:50%;position:absolute}.portrait-placeholder:before{width:85%;height:85%}.portrait-placeholder:after{width:55%;height:55%}.monogram{font-family:var(--display);color:#fff;letter-spacing:-.1em;z-index:1;font-size:clamp(5rem,12vw,9rem);font-weight:800;transform:translate(-.05em)}.portrait-placeholder>span{color:#fff;letter-spacing:.15em;font-size:.65rem;font-weight:700;position:absolute;bottom:1.2rem;left:1.2rem}.about-grid>div:last-child>p+p{color:var(--drift);margin-top:1.3rem}.contact-block{background:var(--navy-deep);color:#fff}.contact-block h2{color:#fff;max-width:600px}.contact-block .section-index{color:#9ca9ba}.contact-grid{grid-template-columns:1fr .95fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.contact-grid>div:first-child>p{color:#9ca7b7;max-width:520px;margin-top:1.4rem}.availability{color:#d4dce6;align-items:center;gap:.8rem;margin-top:2rem;font-size:.85rem;display:flex}.page-hero{background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.page-hero h1{color:#fff;font-size:clamp(2.7rem,5.5vw,5rem)}.page-hero .lead{color:#aab4c2;margin:1.4rem 0 2rem}.page-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.ai-orbit{aspect-ratio:1;place-items:center;width:min(430px,100%);margin:auto;display:grid;position:relative}.orbit{border:1px solid #c8ff3d4d;border-radius:50%;position:absolute}.orbit-one{animation:18s linear infinite spin;inset:10%}.orbit-two{border-color:#6978ff99;animation:12s linear infinite reverse spin;inset:24%}.orbit:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%}.orbit-two:before{background:var(--blue)}.orbit-center{text-align:center;width:116px;height:116px;color:var(--navy);font-family:var(--display);background:#fff;border-radius:50%;place-content:center;font-size:1.8rem;font-weight:800;line-height:1;display:grid}.orbit-center span{color:var(--blue);letter-spacing:.15em;margin-top:.35rem;font-size:.72rem;display:block}.orbit-tag{color:#fff;letter-spacing:.14em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:99px;padding:.45rem .7rem;font-size:.62rem;font-weight:700;position:absolute}.tag-one{top:7%;left:9%}.tag-two{top:45%;right:0}.tag-three{bottom:7%;left:18%}@keyframes spin{to{transform:rotate(360deg)}}.signal-cards .card{position:relative}.signal-cards .service-number{color:var(--blue)}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}.card{background:#fff;border:1px solid #ddded9;border-radius:16px;flex-direction:column;gap:.8rem;padding:1.7rem;transition:transform .2s,box-shadow .2s;display:flex}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card p{color:var(--drift);flex-grow:1;font-size:.96rem}.card-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green-deep);border-radius:50%;place-items:center;font-weight:800;display:grid}.card-link{color:var(--navy);font-size:.9rem;font-weight:700;text-decoration:none}.card-link:hover{text-decoration:underline}.check-list{gap:.75rem;list-style:none;display:grid}.check-list li{color:var(--ink);padding-left:1.9rem;position:relative}.check-list li:before{content:"↗";color:var(--blue);font-weight:800;position:absolute;left:0}section.block.dark .check-list li{color:#dbe4f0}.check-cols{columns:2;column-gap:2.5rem;display:block}.check-cols li{break-inside:avoid;margin-bottom:.8rem}.steps{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.step{background:#fff;border:1px solid #dcded9;border-radius:14px;padding:1.5rem}.step-num{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:1rem;font-weight:800;display:grid}.step h3{margin-bottom:.5rem}.step p{color:var(--drift);font-size:.93rem}.cta-band{background:var(--blue);box-shadow:12px 12px 0 var(--navy);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2.2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.cta-band:after{content:"↗";font-family:var(--display);color:#ffffff0f;font-size:16rem;font-weight:800;position:absolute;top:-42%;right:18%}.cta-band h2{color:#fff;z-index:1;max-width:670px;position:relative}.cta-band p{color:#dde1ff;z-index:1;max-width:620px;margin-top:.8rem;position:relative}.cta-band .btn{z-index:1;position:relative}.form-card{color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:clamp(1.5rem,4vw,2.5rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{flex-direction:column;gap:.35rem;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--navy);font-size:.78rem;font-weight:700}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:#fafaf7;border:1px solid #d8dad7;border-radius:8px;padding:.8rem .85rem;font-size:.93rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);background:#fff;border-color:#0000}.form-note{color:var(--drift);margin-top:.9rem;font-size:.8rem}.art-hero{background:var(--cloud);border-bottom:1px solid #dddcd6;padding:5rem 0 3.5rem}.art-hero h1{font-size:clamp(2.4rem,5vw,4.3rem)}.art-meta{color:var(--drift);gap:1rem;margin-top:1rem;font-size:.86rem;display:flex}.art-content{padding:3.5rem 0 var(--space-xl)}.art-content h2{margin:2.5rem 0 .9rem;font-size:1.75rem}.art-content p{margin-bottom:1.2rem}.art-content a{color:#4659d8}.art-related{background:var(--cloud);border-radius:14px;margin-top:3rem;padding:1.5rem}.art-related h3{margin-bottom:.7rem;font-size:1.05rem}.art-related a{font-weight:700;text-decoration:none}.art-related li{margin-bottom:.4rem;list-style:none}.blog-card h3 a{color:var(--navy);text-decoration:none}.blog-card h3 a:hover{color:var(--blue)}.blog-tag{text-transform:uppercase;letter-spacing:.08em;color:#4659d8;background:var(--blue-soft);border-radius:999px;align-self:flex-start;padding:.25rem .6rem;font-size:.68rem;font-weight:800}.site-footer{color:#8d99a9;background:#05080e;padding:5rem 0 2rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.site-footer h4{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.82rem}.site-footer ul{gap:.55rem;list-style:none;display:grid}.site-footer a{color:#8d99a9;font-size:.9rem;text-decoration:none}.site-footer a:hover{color:var(--green)}.footer-brand{font-family:var(--display);font-weight:800;color:#fff!important;font-size:1.2rem!important}.footer-brand span{color:var(--green)}.footer-about{max-width:330px;margin-top:.8rem;font-size:.92rem}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.4rem;font-size:.8rem;display:flex}.sponsor-slot{align-items:center;gap:.7rem;min-height:1.6rem;display:flex}.sponsor-label{text-transform:uppercase;letter-spacing:.1em;color:#596575;font-size:.65rem}.sponsor-slot a{color:#aab5c3;letter-spacing:.05em;font-size:.76rem;font-weight:700}.sponsor-fade{animation:.5s sponsorFade}@keyframes sponsorFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.scroll-banner{z-index:60;background:var(--navy-deep);border-top:1px solid #ffffff1f;transition:transform .35s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.scroll-banner.show{transform:translateY(0)}.scroll-banner-inner{justify-content:space-between;align-items:center;gap:1.2rem;max-width:1200px;margin:auto;padding:.8rem 1.5rem;display:flex}.scroll-banner-text{flex-direction:column;display:flex}.scroll-banner-text strong{color:#fff;font-size:.95rem}.scroll-banner-text span{color:#8995a6;font-size:.8rem}.scroll-banner .btn{white-space:nowrap;padding:.65rem 1rem}.pill-row{flex-wrap:wrap;gap:.6rem;display:flex}.pill{background:#fff;border:1px solid #d8dad7;border-radius:99px;padding:.5rem 1rem;font-size:.9rem}.case-result{align-items:baseline;gap:.6rem;display:flex}.case-result strong{color:var(--blue);font-size:1.3rem}@media (max-width:920px){.nav-toggle{display:block}.main-nav{background:var(--paper);box-shadow:var(--shadow);border-bottom:1px solid #ddd;flex-direction:column;align-items:stretch;gap:1rem;padding:1.2rem 1.5rem 1.6rem;display:none;position:absolute;top:78px;left:0;right:0}.main-nav.open{display:flex}.main-nav .btn{text-align:center}.hero-grid,.page-hero-grid{grid-template-columns:1fr}.radar-card{max-width:560px;transform:none}.grid-3,.grid-2{grid-template-columns:1fr 1fr}.split-intro,.offer-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.section-title-row{grid-template-columns:1fr;gap:1.2rem}.service-row{grid-template-columns:45px 1fr 40px}.service-row p{grid-column:2/3}.service-arrow{grid-area:1/3/3}.method-grid{grid-template-columns:1fr 1fr}.method-card:nth-child(2){border-right:0}.method-card:nth-child(-n+2){border-bottom:1px solid #d7d8d3}.footer-grid{grid-template-columns:1fr 1fr}.ai-orbit{max-width:390px}}@media (max-width:620px){.wrap{padding:0 1.1rem}.site-header .wrap{height:70px}.main-nav{top:70px}.logo-mark{width:34px;height:34px}.logo-name{font-size:.84rem}.hero-home{padding-top:4.2rem}.hero-home h1{font-size:clamp(2.75rem,14vw,4rem)}.hero-ctas{flex-direction:column;align-items:stretch;gap:.7rem}.hero-ctas .btn{width:100%}.hero-ctas .text-link{justify-content:center}.price-note{flex-direction:column;gap:.15rem}.radar-card{padding:.8rem}.radar-foot{grid-template-columns:1fr}.radar-foot div:nth-child(n+2){display:none}.signal-track{justify-content:flex-start;animation:18s linear infinite ticker}@keyframes ticker{to{transform:translate(-45%)}}.grid-3,.grid-2,.method-grid{grid-template-columns:1fr}.method-card{border-bottom:1px solid #d7d8d3;border-right:0;min-height:220px}.method-card:last-child{border-bottom:0}.service-row{grid-template-columns:34px 1fr 34px;gap:.7rem;padding:1.4rem 0}.service-row p{font-size:.85rem}.service-arrow{width:32px;height:32px}.pricing-card{box-shadow:8px 8px 0 var(--navy-deep)}.price{font-size:3.25rem}.portrait-placeholder{max-width:100%}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.check-cols{columns:1}.steps,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.scroll-banner-inner{text-align:center;flex-direction:column;align-items:stretch;gap:.6rem;padding:.8rem 1rem}.scroll-banner .btn{width:100%}.ai-orbit{max-width:320px}.orbit-tag{font-size:.52rem}.cta-band{box-shadow:7px 7px 0 var(--navy)}.cta-band .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
