:root{--accent:#4f7cff;--acid:#dfff45;--bg:#0b0e14;--ink:#f6f3eb;--paper:#ece8df;--line:#ffffff1d}
.business-page{overflow-x:hidden;background:var(--bg);color:var(--ink)}.business-page main{overflow:clip}.business-page .nav{background:#0b0e14e8}
.bs-hero{position:relative;min-height:calc(100svh - 76px);padding-top:clamp(90px,10vw,150px);padding-bottom:80px;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center;isolation:isolate}.bs-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 49.9%,#ffffff12 50%,transparent 50.1%),radial-gradient(circle at 72% 43%,#4f7cff35,transparent 27%)}
.bs-kicker{display:flex;gap:12px;align-items:center;color:#9298a4;font:700 8px monospace;letter-spacing:.16em;text-transform:uppercase}.bs-kicker:before{content:"";width:30px;height:1px;background:var(--accent)}
.bs-hero h1{margin:48px 0 32px;font-size:clamp(65px,8.8vw,150px);line-height:.75;letter-spacing:-.085em}.bs-hero h1 span,.bs-hero h1 i{display:block}.bs-hero h1 i{color:var(--accent);font-family:Georgia,serif;font-weight:400}.bs-lead{max-width:720px;color:#aeb3bd;font-size:clamp(15px,1.35vw,20px);line-height:1.6}.bs-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.bs-button{min-height:58px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff2b;color:#fff;font:700 9px Arial;letter-spacing:.1em;text-transform:uppercase}.bs-button.primary{background:var(--acid);border-color:var(--acid);color:#111}
.bs-price{margin-top:45px;display:flex;align-items:end;gap:14px}.bs-price span{padding-bottom:10px;color:#858b96;font:8px monospace}.bs-price b{font-size:clamp(55px,6vw,96px);font-weight:400;letter-spacing:-.08em}.bs-price small{padding-bottom:12px;font-size:12px}
.bs-blueprint{position:relative;min-height:650px;border:1px solid #ffffff28;background:linear-gradient(#ffffff08,#ffffff02),repeating-linear-gradient(0deg,transparent 0 47px,#ffffff0b 48px),repeating-linear-gradient(90deg,transparent 0 47px,#ffffff0b 48px);overflow:hidden}.bs-blueprint-head{padding:22px;display:flex;justify-content:space-between;color:#8d94a0;font:8px monospace;letter-spacing:.13em}.bs-screen{position:absolute;left:11%;right:11%;top:16%;bottom:12%;padding:26px;border:1px solid #7c9aff85;background:#0c111dd9;box-shadow:35px 35px 0 #4f7cff12,70px 70px 0 #4f7cff08;rotate:-3deg}.bs-screen-top{height:22px;border-bottom:1px solid #ffffff20}.bs-screen-grid{height:calc(100% - 22px);display:grid;grid-template-columns:.7fr 1.3fr;gap:13px;padding-top:18px}.bs-screen-grid div{border:1px solid #ffffff1c;background:#ffffff05}.bs-screen-grid div:first-child{background:linear-gradient(160deg,#4f7cff,#172653)}.bs-screen-grid div:last-child{display:grid;grid-template-rows:1.2fr .8fr;gap:13px;border:0;background:transparent}.bs-screen-grid i{display:block;border:1px solid #ffffff1c;background:#ffffff05}.bs-screen-grid i:last-child{background:var(--acid)}.bs-blueprint-label{position:absolute;right:20px;bottom:18px;color:var(--acid);font:8px monospace;letter-spacing:.12em}
.bs-intro{padding-top:140px;padding-bottom:150px;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.bs-intro h2,.bs-included h2,.bs-structure h2,.bs-modules h2,.bs-result h2{margin:50px 0 0;font-size:clamp(58px,7.5vw,120px);line-height:.78;letter-spacing:-.075em}.bs-intro h2 i,.bs-included h2 i,.bs-structure h2 i,.bs-modules h2 i,.bs-result h2 i{color:var(--accent);font-family:Georgia,serif;font-weight:400}.bs-intro-copy{align-self:end}.bs-intro-copy p{margin:0 0 30px;color:#aeb2bb;font-size:17px;line-height:1.65}.bs-intro-copy strong{font-size:27px;line-height:1.25;letter-spacing:-.035em}
.bs-included{padding-top:140px;padding-bottom:150px;background:var(--paper);color:#111}.bs-included .bs-kicker{color:#6d6962}.bs-scope-grid{margin-top:85px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #111;border-left:1px solid #111}.bs-scope-grid article{min-height:145px;padding:24px;display:flex;flex-direction:column;border-right:1px solid #1112;border-bottom:1px solid #1112}.bs-scope-grid span{color:#4f63ad;font:700 8px monospace}.bs-scope-grid b{margin:auto 0 0;font-size:18px;line-height:1.25;letter-spacing:-.025em}
.bs-structure{padding-top:150px;padding-bottom:160px}.bs-structure-grid{margin-top:90px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.bs-page-card{min-height:220px;padding:22px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03}.bs-page-card span{color:var(--accent);font:700 9px monospace}.bs-page-card b{margin:auto 0 0;font-size:22px;line-height:1.05;letter-spacing:-.04em}
.bs-modules{padding-top:140px;padding-bottom:150px;background:#dfe9ff;color:#111}.bs-modules .bs-kicker{color:#53617e}.bs-module-grid{margin-top:85px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bs-module{min-height:190px;padding:22px;display:flex;flex-direction:column;background:#fff;border:1px solid #1111;transition:.35s}.bs-module:hover{background:var(--acid);translate:0 -6px}.bs-module span{color:#4f63ad;font:700 8px monospace}.bs-module b{margin:auto 0 0;font-size:22px;letter-spacing:-.035em}
.bs-result{min-height:86svh;padding-top:140px;padding-bottom:120px;display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:center}.bs-result-copy p{max-width:620px;margin:45px 0;color:#aeb2bb;font-size:17px;line-height:1.65}.bs-result-panel{padding:35px;border:1px solid var(--line);background:linear-gradient(145deg,#4f7cff22,#ffffff04)}.bs-result-panel>span{color:var(--acid);font:8px monospace}.bs-result-panel b{display:block;margin:70px 0 24px;font-size:57px;line-height:.85;letter-spacing:-.06em}.bs-result-panel p{color:#abb0bb;line-height:1.6}.bs-term{margin-top:45px;padding-top:22px;border-top:1px solid var(--line);font:700 10px monospace}
.bs-faq{padding-top:130px;padding-bottom:140px;background:var(--paper);color:#111}.bs-faq h2{margin:50px 0 70px;font-size:clamp(58px,7.5vw,115px);line-height:.78;letter-spacing:-.075em}.bs-faq details{border-top:1px solid #111;padding:24px 0}.bs-faq details:last-child{border-bottom:1px solid #111}.bs-faq summary{display:grid;grid-template-columns:1fr 30px;cursor:pointer;list-style:none;font-size:clamp(20px,2vw,30px)}.bs-faq summary:after{content:"+"}.bs-faq details[open] summary:after{content:"−"}.bs-faq details p{max-width:800px;color:#67615d;line-height:1.65}.bs-final{min-height:90svh;padding-top:140px;padding-bottom:100px;display:flex;align-items:center;text-align:center}.bs-final>div{width:100%}.bs-final h2{max-width:1200px;margin:50px auto 40px;font-size:clamp(65px,9vw,145px);line-height:.75;letter-spacing:-.085em}.bs-final h2 i{color:var(--accent);font-family:Georgia,serif;font-weight:400}.bs-final p{max-width:640px;margin:0 auto;color:#aeb2bb;line-height:1.6}.bs-final .bs-actions{justify-content:center}
@media(max-width:1000px){.bs-hero{grid-template-columns:1fr}.bs-blueprint{min-height:520px}.bs-intro,.bs-result{grid-template-columns:1fr}.bs-scope-grid{grid-template-columns:repeat(2,1fr)}.bs-structure-grid{grid-template-columns:repeat(2,1fr)}.bs-module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.bs-hero{padding-top:90px}.bs-hero h1{font-size:59px;line-height:.79}.bs-actions{display:grid}.bs-button{width:100%}.bs-blueprint{min-height:390px}.bs-intro,.bs-included,.bs-structure,.bs-modules,.bs-faq{padding-top:95px;padding-bottom:100px}.bs-intro h2,.bs-included h2,.bs-structure h2,.bs-modules h2,.bs-result h2,.bs-faq h2{font-size:51px}.bs-scope-grid{grid-template-columns:1fr}.bs-scope-grid article{min-height:115px}.bs-structure-grid{grid-template-columns:1fr 1fr}.bs-page-card{min-height:170px}.bs-module-grid{grid-template-columns:1fr 1fr}.bs-module{min-height:145px;padding:17px}.bs-module b{font-size:17px}.bs-result{padding-top:100px;padding-bottom:100px}.bs-result-panel b{font-size:43px}.bs-final h2{font-size:57px}}
