.blueprint-section{border-block:1px solid var(--line);background:radial-gradient(at 22% 35%,#51436f22,#0000 55%),#080e18;padding:90px 0}.blueprint-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:36px;display:flex}.blueprint-heading h2{letter-spacing:-.06em;margin-top:22px;font-size:clamp(42px,5vw,68px);line-height:1.07}.blueprint-heading h2 em{color:#b9d6f0;font:400 1em Georgia,serif}.blueprint-heading>p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.85}.blueprint-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.blueprint-presets button{text-align:left;color:#e6f2ff;background:#101a28;border:1px solid #a8d6ff24;border-radius:10px;min-width:0;padding:20px 22px;transition:border-color .2s,background .2s}.blueprint-presets button[aria-pressed=true]{background:linear-gradient(115deg,#173742,#20243c);border-color:#a4f2ff88}.blueprint-presets button:hover{border-color:#b7eaff80}.blueprint-presets button>span{justify-content:space-between;align-items:center;gap:15px;font-size:16px;display:flex}.blueprint-presets svg{width:17px;height:17px}.blueprint-presets small{color:#a6bacd;margin-top:9px;font-size:12px;line-height:1.8;display:block}.blueprint-workbench{grid-template-columns:minmax(0,.92fr) minmax(0,1.45fr);align-items:start;gap:24px;display:grid}.blueprint-options{background:#0c1420;border:1px solid #afdfff24;border-radius:12px;overflow:hidden}.blueprint-options-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.blueprint-options-heading>.eyebrow{font-size:9px}.blueprint-options-heading>span:last-child{color:#a4c8d7;white-space:nowrap;font-size:11px}.blueprint-module-options{grid-template-columns:1fr;display:grid}.blueprint-module-options button{text-align:left;color:#c5d5e7;background:0 0;border:0;border-bottom:1px solid #c5dfff10;align-items:center;gap:15px;min-width:0;padding:19px 22px;display:flex;position:relative}.blueprint-module-options button:last-child{border-bottom:0}.blueprint-module-options button[aria-pressed=true]{color:#e6fbff;background:linear-gradient(100deg,#97eaff0c,#0000)}.blueprint-module-options button[aria-pressed=true]:before{content:"";background:#9bf2ff;width:2px;height:30px;position:absolute;left:0;box-shadow:0 0 14px #83e9ff55}.blueprint-module-options button:hover{background:#b7dfff08}.blueprint-module-options button>svg{color:#9fbdde;flex-shrink:0;width:28px;height:28px}.blueprint-module-options button[aria-pressed=true]>svg{color:#a2eff9;filter:drop-shadow(0 0 8px #91e3ff22)}.blueprint-module-options button>span:not(.blueprint-check){min-width:0}.blueprint-module-options strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.blueprint-module-options small{color:#8ea3bb;margin-top:4px;font-size:11px;line-height:1.8;display:block}.blueprint-check{color:#9ce5ee;border:1px solid #9ad4ff25;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;margin-left:auto;font-size:17px;display:grid}.blueprint-preview{background:radial-gradient(at 65% 20%,#6d4e9b25,#0000 60%),#0e1724;border:1px solid #afdfff30;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 25px 80px #0004}.blueprint-preview-top{letter-spacing:.08em;color:#a6c8da;border-bottom:1px solid #b3dfff1c;justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;font-size:8px;line-height:1.7;display:flex}.blueprint-preview-top>span:first-child{align-items:center;gap:9px;display:flex}.blueprint-preview-top i{background:#a4f4e7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #90ffed66}.blueprint-preview-top>span:last-child{color:#879fba;font-size:7px}.blueprint-diagram{isolation:isolate;background-image:radial-gradient(#aacdff19 1px,#0000 1px);background-size:22px 22px;padding:36px 25px 30px;position:relative;overflow:hidden}.blueprint-orbit{z-index:-1;pointer-events:none;opacity:.45;width:410px;height:410px;position:absolute;top:-55px;left:50%;transform:translate(-50%)}.blueprint-orbit span{border:1px solid #c6c1ff19;border-radius:50%;position:absolute;inset:0;transform:rotateX(55deg)rotate(-20deg)}.blueprint-orbit span:nth-child(2){border-color:#9ee6ff30;inset:38px;transform:rotateX(55deg)rotate(25deg)}.blueprint-orbit span:nth-child(3){border-color:#9ee6ff22;inset:70px;transform:rotateX(55deg)}.blueprint-website-node{text-align:center;background:linear-gradient(135deg,#1b3b47d9,#2a2543ed);border:1px solid #b4f6ff70;border-radius:10px;width:210px;margin:auto;padding:28px 20px 20px;position:relative;box-shadow:inset 0 1px #e1ffff33,0 14px 40px #0005,0 0 50px #9ff4ff0c}.blueprint-window-dots{gap:4px;display:flex;position:absolute;top:11px;left:12px}.blueprint-window-dots i{background:#aac7d7;border-radius:50%;width:3px;height:3px}.blueprint-website-mark{grid-template-columns:1fr 1fr;gap:4px;width:29px;height:29px;margin:0 auto 15px;display:grid;transform:rotate(-8deg)}.blueprint-website-mark i{background:#bbf3f5;border-radius:1px;box-shadow:0 0 10px #c3ffff22}.blueprint-website-mark i:nth-child(2){background:#b8b4ff}.blueprint-website-mark i:nth-child(3){background:#d3bef0}.blueprint-website-mark i:nth-child(4){background:#88dfe9}.blueprint-website-node>strong{letter-spacing:-.025em;font-size:19px;font-weight:500;display:block}.blueprint-website-node>span{color:#b2cadb;margin-top:6px;font-size:10px;display:block}.blueprint-window-lines{justify-content:center;gap:4px;margin-top:16px;display:flex}.blueprint-window-lines i{background:#b4d8f23b;border-radius:2px;width:24px;height:3px}.blueprint-window-lines i:nth-child(2){background:#cbb6ff88}.blueprint-stem{background:linear-gradient(#a6ecff99,#b4a0ff70);width:1px;height:28px;margin:auto;position:relative}.blueprint-stem:after{content:"";background:#b5eaff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;left:-2px;box-shadow:0 0 12px #aae7ff77}.blueprint-branches{grid-template-columns:1fr 1fr;gap:20px;padding-top:25px;display:grid;position:relative}.blueprint-branches:before{content:"";background:linear-gradient(90deg,#8cdaef70,#c3aaff80);height:1px;position:absolute;top:0;left:25%;right:25%}.blueprint-branch{min-width:0;position:relative}.blueprint-branch:before{content:"";background:#a6d5fb65;width:1px;height:19px;position:absolute;top:-25px;left:50%}.blueprint-branch-label{text-align:center;letter-spacing:.1em;color:#8faac2;margin:0 0 17px;font-size:7px;line-height:1.7;display:block}.blueprint-node-list{gap:10px;display:grid}.blueprint-module-node{background:linear-gradient(110deg,#18313ec9,#101e2de6);border:1px solid #8ee6fb35;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:14px 12px;animation:.25s ease-out blueprint-node-enter;display:flex;position:relative}.blueprint-branch:nth-child(2) .blueprint-module-node{background:linear-gradient(110deg,#29253dc9,#171c2de6);border-color:#baa5ff35}.blueprint-module-node>svg{color:#a3e8f0;flex-shrink:0;width:23px;height:23px}.blueprint-branch:nth-child(2) .blueprint-module-node>svg{color:#c4b6f8}.blueprint-module-node>div{min-width:0}.blueprint-module-node strong{color:#d8edf4;font-size:11px;font-weight:500;line-height:1.5;display:block}.blueprint-module-node span{color:#8fa8be;margin-top:3px;font-size:8px;line-height:1.7;display:block}.blueprint-module-node>i{background:#9cd6e0;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto;box-shadow:0 0 7px #a5f0ff44}.blueprint-empty{color:#8195ae;text-align:center;border:1px dashed #b4d5fb25;border-radius:8px;min-height:75px;padding:18px 10px;font-size:10px;line-height:1.8}.blueprint-live-brief{background:#070e1880;border-top:1px solid #adcfff1c;justify-content:space-between;align-items:center;gap:23px;padding:26px;display:flex}.blueprint-live-brief .eyebrow{letter-spacing:.08em;font-size:7px}.blueprint-live-brief h3{letter-spacing:-.04em;margin-top:13px;font-size:22px;font-weight:500;line-height:1.25}.blueprint-live-brief p{color:#9ab0c7;max-width:280px;margin-top:10px;font-size:11px;line-height:1.8}.blueprint-live-brief>.button{flex-shrink:0;gap:15px;min-height:48px;padding:15px 18px;font-size:10px}.blueprint-live-brief>.button:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.blueprint-dependency-note{color:#89a1b9;background:#070e1880;padding:0 26px 26px;font-size:10px;line-height:1.9}.blueprint-disclosure{color:#8da4bc;max-width:800px;margin-top:24px;font-size:11px;line-height:1.9}.blueprint-section :focus-visible{outline-offset:4px;outline:2px solid #b5f6ff}@keyframes blueprint-node-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.blueprint-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px}.blueprint-module-options button{gap:12px;padding:17px 18px}.blueprint-module-options small{font-size:10px}.blueprint-diagram{padding-inline:18px}.blueprint-branches{gap:12px}.blueprint-module-node{gap:8px;padding:13px 10px}.blueprint-module-node>svg{width:20px;height:20px}.blueprint-live-brief{display:block}.blueprint-live-brief p{max-width:none}.blueprint-live-brief>.button{margin-top:20px}.blueprint-preview-top{padding-inline:20px}.blueprint-preview-top>span:last-child{font-size:6px}}@media (max-width:800px){.blueprint-heading{gap:30px}.blueprint-heading>p{max-width:290px;font-size:13px}.blueprint-presets button{padding:18px}.blueprint-presets button>span{font-size:14px}.blueprint-presets small{font-size:11px}.blueprint-workbench{grid-template-columns:1fr}.blueprint-module-options{grid-template-columns:1fr 1fr}.blueprint-module-options button{border-right:1px solid #c5dfff10}.blueprint-module-options button:nth-child(2n){border-right:0}.blueprint-module-options button:nth-last-child(2){border-bottom:0}.blueprint-diagram{padding:36px 35px 30px}.blueprint-branches{gap:30px}.blueprint-module-node{padding:15px 18px}.blueprint-module-node strong{font-size:13px}.blueprint-module-node span{font-size:10px}.blueprint-module-node>svg{width:28px;height:28px}.blueprint-branch-label{font-size:8px}.blueprint-live-brief{display:flex}.blueprint-live-brief>.button{margin:0}.blueprint-live-brief p{max-width:350px}.blueprint-live-brief>.button{font-size:12px}}@media (max-width:600px){.blueprint-section{padding:55px 0}.blueprint-heading{margin-bottom:28px;display:block}.blueprint-heading h2{font-size:46px}.blueprint-heading>p{max-width:450px;margin-top:22px;font-size:13px}.blueprint-presets{grid-template-columns:1fr;gap:9px}.blueprint-presets button{padding:16px 18px}.blueprint-presets button>span{font-size:15px}.blueprint-presets small{margin-top:5px;font-size:11px}.blueprint-module-options{grid-template-columns:1fr}.blueprint-module-options button{gap:15px;padding:16px 18px;border-right:0!important}.blueprint-module-options button:nth-last-child(2){border-bottom:1px solid #c5dfff10}.blueprint-module-options strong{font-size:14px}.blueprint-module-options small{font-size:11px}.blueprint-options-heading{padding:20px 18px}.blueprint-preview-top{gap:15px;padding:18px;font-size:7px}.blueprint-preview-top>span:last-child{text-align:right;max-width:110px;line-height:1.8}.blueprint-diagram{padding:30px 15px 24px}.blueprint-website-node{width:190px}.blueprint-branches{gap:12px}.blueprint-module-node{text-align:center;min-height:110px;padding:12px 10px;display:block}.blueprint-module-node>svg{width:26px;height:26px;margin:0 auto 9px}.blueprint-module-node strong{font-size:11px}.blueprint-module-node span{font-size:8px}.blueprint-module-node>i{display:none}.blueprint-branch-label{letter-spacing:.04em;font-size:6px}.blueprint-live-brief{padding:22px;display:block}.blueprint-live-brief>.button{justify-content:space-between;width:100%;margin-top:20px}.blueprint-live-brief h3{font-size:24px}.blueprint-live-brief p{font-size:12px}.blueprint-dependency-note{padding:0 22px 22px;font-size:10px}.blueprint-disclosure{font-size:10px}.blueprint-empty{place-items:center;min-height:110px;display:grid}}@media (prefers-reduced-motion:reduce){.blueprint-module-node{animation:none}.blueprint-presets button{transition:none}}
