@font-face{font-family:Inter;src:url(/brand/fonts/Inter/InterVariable.ttf) format("truetype");font-weight:100 900}@font-face{font-family:Space Grotesk;src:url(/brand/fonts/SpaceGrotesk/SpaceGrotesk[wght].ttf) format("truetype");font-weight:300 700}@font-face{font-family:JetBrains Mono;src:url(/brand/fonts/JetBrainsMono/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:JetBrains Mono;src:url(/brand/fonts/JetBrainsMono/JetBrainsMono-Bold.ttf) format("truetype");font-weight:700}:root{--navy:#1b2838;--navy-deep:#0f1923;--navy-light:#243447;--navy-mid:#2d4156;--cyan:#4fc3f7;--cyan-hover:#81d4fa;--red:#e53935;--gold:#c9a96e;--success:#4caf50;--warning:#ff9800;--text:#e8e8e8;--text-2:#9aa5b4;--text-muted:#64748b;--white:#ffffff;--font-heading:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-code:"JetBrains Mono",ui-monospace,monospace;--radius:8px;--radius-lg:12px;--shadow:0 24px 80px rgba(0,0,0,0.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--text);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}.site-header{align-items:center;background:rgba(15,25,35,.94);border-bottom:1px solid rgba(79,195,247,.12);display:flex;gap:32px;height:74px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{align-items:center;display:inline-flex;font-family:var(--font-heading);font-size:1rem;font-weight:700;gap:12px}.brand img{border-radius:8px;height:36px;width:36px}nav{align-items:center;display:flex;gap:24px}nav a{color:var(--text-2);font-size:.88rem;font-weight:700}nav a:hover{color:var(--cyan)}.hero{background:linear-gradient(180deg,rgba(79,195,247,.08),transparent 38%),linear-gradient(135deg,var(--navy-deep),var(--navy) 58%,#172536);display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,1.04fr) minmax(360px,.86fr);min-height:calc(100vh - 74px);padding:92px 6vw 76px}.hero-copy{align-self:center;max-width:860px}.card-tag,.eyebrow,.featured-badge,.section-label,.signal-top{font-family:var(--font-code);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.eyebrow span{align-items:center;background:rgba(36,52,71,.8);border:1px solid var(--navy-mid);border-radius:var(--radius);display:inline-flex;gap:8px;padding:8px 10px}.eyebrow span:first-child{color:var(--gold)}.icon,.tiny-icon{height:18px;width:18px}.angle-section h2,.final-cta h2,.hero h1,.packages-section h2{font-family:var(--font-heading);font-weight:700;letter-spacing:0}.hero h1{color:var(--white);font-size:clamp(3rem,7.2vw,6.6rem);line-height:.96;margin:0;max-width:920px}.hero p{color:var(--text-2);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.72;margin:28px 0 0;max-width:760px}.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:34px}.button{align-items:center;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:0 20px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--cyan);border:1px solid var(--cyan);color:var(--navy)}.button-primary:hover{background:var(--cyan-hover);border-color:var(--cyan-hover)}.button-secondary{background:transparent;border:1px solid var(--navy-mid);color:var(--text)}.button-secondary:hover{border-color:var(--cyan);color:var(--cyan)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.area-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;max-width:760px}.area-list span{background:rgba(201,169,110,.12);border:1px solid rgba(201,169,110,.28);border-radius:var(--radius);color:var(--gold);font-family:var(--font-code);font-size:.72rem;padding:7px 9px}.hero-side{align-self:center;display:grid;grid-gap:18px;gap:18px}.hero-photo{aspect-ratio:16/9;box-shadow:var(--shadow);display:block;object-fit:cover;width:100%}.hero-photo,.signal-panel{border:1px solid var(--navy-mid);border-radius:var(--radius-lg)}.signal-panel{background:rgba(36,52,71,.86);padding:26px}.signal-top{align-items:center;border-bottom:1px solid var(--navy-mid);color:var(--cyan);display:flex;justify-content:space-between;padding-bottom:16px}.signal-top strong{color:var(--success)}.problem-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.problem-list div{align-items:flex-start;background:rgba(15,25,35,.55);border:1px solid rgba(45,65,86,.8);border-radius:var(--radius);color:var(--text);display:flex;gap:10px;line-height:1.5;padding:14px}.problem-list svg,.signal-note svg{color:var(--cyan);flex:0 0 auto;height:19px;margin-top:2px;width:19px}.signal-note{align-items:flex-start;background:rgba(201,169,110,.1);border:1px solid rgba(201,169,110,.28);border-radius:var(--radius);display:flex;gap:12px;margin-top:18px;padding:16px}.signal-note p{color:var(--text-2);font-size:.92rem;line-height:1.6;margin:0}.angle-section,.final-cta,.packages-section,.service-grid,.site-footer,.workflow-strip{margin:0 auto;max-width:1280px;padding:72px 32px}.service-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,1fr)}.package-card,.scope-card,.service-card{background:var(--navy-light);border:1px solid var(--navy-mid);border-radius:var(--radius-lg)}.service-card{min-height:470px;overflow:hidden;padding:0}.service-photo{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.service-card>:not(.service-photo){margin-left:24px;margin-right:24px}.service-topline{justify-content:space-between;gap:12px;margin-top:22px}.service-icon,.service-topline{align-items:center;display:flex}.service-icon{background:rgba(79,195,247,.1);border-radius:var(--radius);color:var(--cyan);height:46px;justify-content:center;width:46px}.scope-card svg,.service-icon svg,.workflow-strip svg{height:24px;width:24px}.card-tag,.featured-badge,.section-label{color:var(--gold)}.service-card h2{color:var(--white);font-family:var(--font-heading);font-size:1.35rem;line-height:1.15;margin:24px 0 0}.angle-section p,.final-cta p,.package-card p,.scope-card p,.section-head p,.service-card p,.workflow-strip p{color:var(--text-2);line-height:1.65}.service-card p{padding-bottom:24px}.angle-section{display:grid;grid-gap:48px;gap:48px;grid-template-columns:.72fr 1.28fr}.angle-section h2,.final-cta h2,.packages-section h2{color:var(--white);font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:12px 0 0}.yes-no-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr}.scope-card{padding:26px}.scope-card h3{color:var(--white);font-family:var(--font-heading);font-size:1.35rem;margin:18px 0 16px}.scope-card.yes{border-color:rgba(76,175,80,.45)}.scope-card.yes svg{color:var(--success)}.scope-card.no{border-color:rgba(229,57,53,.35)}.scope-card.no svg{color:var(--red)}.section-head{align-items:flex-end;display:flex;gap:32px;justify-content:space-between}.section-head p{max-width:460px}.package-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:34px}.package-card{display:flex;flex-direction:column;min-height:570px;padding:24px}.package-card.featured{border-color:var(--cyan);box-shadow:0 18px 58px rgba(79,195,247,.12)}.featured-badge{background:rgba(201,169,110,.14);border:1px solid rgba(201,169,110,.3);border-radius:var(--radius);margin-bottom:18px;padding:7px 10px}.package-card h3{color:var(--white);font-family:var(--font-heading);font-size:1.45rem;line-height:1.1;margin:0}.price-line{align-items:flex-end;display:flex;gap:10px;margin-top:18px}.price-line strong{color:var(--cyan);font-family:var(--font-heading);font-size:2.7rem;line-height:1}.price-line span{color:var(--text-muted);font-weight:800;padding-bottom:6px}.best-for{min-height:128px}.package-card ul{border-top:1px solid var(--navy-mid);list-style:none;margin:18px 0 14px;padding:18px 0 0}.package-card li{align-items:flex-start;color:var(--text-2);display:flex;font-size:.92rem;gap:8px;line-height:1.45;margin-bottom:12px}.package-card li svg{color:var(--success);flex:0 0 auto;height:17px;margin-top:2px;width:17px}.package-note{background:rgba(15,25,35,.5);border:1px solid rgba(45,65,86,.8);border-radius:var(--radius);font-size:.84rem;margin:auto 0 16px;padding:12px}.package-card .button{width:100%}.workflow-strip{background:var(--navy-deep);border-bottom:1px solid var(--navy-mid);border-top:1px solid var(--navy-mid);display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,1fr);max-width:none}.workflow-strip div{max-width:280px}.workflow-strip svg{color:var(--gold)}.workflow-strip h3{color:var(--white);font-family:var(--font-heading);margin:18px 0 0}.final-cta{align-items:center;background:var(--navy-light);border:1px solid var(--navy-mid);border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-bottom:72px;margin-top:72px}.final-cta div:first-child{max-width:760px}.site-footer{align-items:center;border-top:1px solid var(--navy-mid);color:var(--text-muted);display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding-bottom:36px;padding-top:36px}.site-footer a{color:var(--text-2)}.site-footer a:hover{color:var(--cyan)}.policy-page{min-height:100vh;padding:56px 20px;background:linear-gradient(180deg,rgba(27,40,56,.95),rgba(10,15,22,.98)),var(--navy)}.policy-wrap{width:min(860px,100%);margin:0 auto;color:var(--text)}.policy-back{display:inline-flex;margin-bottom:36px;color:var(--cyan);font-weight:700}.policy-wrap h1{margin:12px 0 24px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98}.policy-wrap p{margin:0 0 18px;max-width:74ch;color:var(--muted);line-height:1.75}.policy-wrap a{color:var(--cyan)}@media (max-width:1120px){nav{display:none}.angle-section,.hero,.section-head{grid-template-columns:1fr}.hero{display:block;padding-top:72px}.hero-side,.signal-panel{margin-top:42px}.package-grid,.service-grid,.workflow-strip,.yes-no-grid{grid-template-columns:1fr 1fr}.final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.site-header{padding:0 18px}.angle-section,.final-cta,.hero,.packages-section,.service-grid,.site-footer,.workflow-strip{padding-left:20px;padding-right:20px}.hero h1{font-size:3.35rem}.cta-actions,.hero-actions,.package-grid,.service-grid,.workflow-strip,.yes-no-grid{display:grid;grid-template-columns:1fr}.button{width:100%}.best-for,.package-card,.service-card{min-height:auto}}