a{color:inherit}img{display:block;max-width:100%}button,input{font:inherit}:focus-visible{outline:3px solid var(--arctic);outline-offset:4px}.hero{position:relative;isolation:isolate;min-height:min(720px,calc(100vh - 124px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.78fr);column-gap:clamp(48px,6vw,94px);row-gap:34px;align-items:center;padding:clamp(26px,3.5vh,46px) 0 clamp(40px,5vh,64px);color:#dcecff}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);border-bottom:1px solid rgba(123,224,255,.24);background:linear-gradient(rgba(55,168,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.05) 1px,transparent 1px),linear-gradient(90deg,#030914e6,#030914b8 40%,#0309147a,#03091499),var(--hero-stage-image),linear-gradient(135deg,#030914,#061426 58%,#02060d);background-size:38px 38px,38px 38px,auto,cover,auto;background-position:center,center,center,center 16%,center;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat}.eyebrow{margin:0 0 22px;color:var(--blue);font-family:var(--font-mono);font-size:14px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-headline)}h1{max-width:900px;margin-bottom:28px;font-size:clamp(52px,5.4vw,88px);line-height:.92;letter-spacing:-.065em}h2{max-width:960px;margin-bottom:26px;font-size:clamp(42px,4.5vw,74px);line-height:.96;letter-spacing:-.055em}h3{margin-bottom:12px;font-size:clamp(22px,1.8vw,30px);line-height:1.1;letter-spacing:-.025em}.hero-copy{max-width:780px}.hero-copy .eyebrow{color:var(--cyan)}.hero-copy h1{color:#fff}.hero-copy h1 .signal{color:var(--arctic);text-shadow:0 0 32px rgba(86,217,255,.22)}.hero-copy .lead{max-width:750px;margin-bottom:20px;color:#e4effc;font-size:clamp(21px,1.7vw,28px);line-height:1.38}.hero-copy .support{max-width:720px;margin-bottom:30px;color:#adc2dc;font-size:clamp(17px,1.2vw,20px)}.hero-copy .secondary-button{border-color:#7be0ff9e;color:#eaf5ff;background:#37a8ff1a;box-shadow:inset 0 0 22px #37a8ff1a}.hero-copy .secondary-button:hover{border-color:var(--cyan);color:#fff;background:#37a8ff2e}.intel-card{position:relative;overflow:hidden;border:1px solid rgba(55,168,255,.54);color:#dcecff;background:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(55,168,255,.24),transparent 30%),linear-gradient(135deg,#06111f,#081829 58%,#030912);background-size:30px 30px,30px 30px,auto,auto;box-shadow:0 30px 70px #00122645}.intel-card:before,.intel-card:after{content:"";position:absolute;width:54px;height:54px;border-color:#d8eaffd1;border-style:solid;pointer-events:none}.intel-card:before{top:18px;left:18px;border-width:2px 0 0 2px}.intel-card:after{right:18px;bottom:18px;border-width:0 2px 2px 0}.stamp{display:inline-block;padding:7px 13px;border:2px solid var(--red);color:#ff6a86;font-family:var(--font-mono);font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-2deg)}.card-kicker{margin:30px 0 10px;color:var(--cyan);font-family:var(--font-mono);font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-console{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(123,224,255,.46);background:linear-gradient(rgba(55,168,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.04) 1px,transparent 1px),#040e1cad;background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 0 52px #37a8ff0e,0 30px 74px #000a184d}.console-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px dotted rgba(123,224,255,.24)}.console-prompt{margin:-4px 0 12px;color:#91aac5;font-size:12px;line-height:1.45}.console-title{color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.console-status{display:inline-flex;align-items:center;gap:8px;color:#9bd9b5;font-family:var(--font-mono);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.console-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#42d07c;box-shadow:0 0 16px #42d07cb8}.brief-declassified{display:inline-block;padding:5px 9px;border:2px solid var(--red);color:var(--red);font-size:11px;letter-spacing:.12em;transform:rotate(-2deg)}.hero-brief-copy{padding-left:clamp(26px,3vw,44px);border-left:1px solid #cbd7e7}.brief-file-label{margin:0 0 8px;color:var(--blue);font-family:var(--font-mono);font-size:14px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-brief-copy h3{margin-bottom:7px;color:var(--ink);font-size:clamp(22px,2vw,30px)}.hero-brief-copy p{margin:0;color:#52637a;font-size:14px}.brief-modal-form .field label{color:var(--blue)}.brief-modal-form .field input{border-color:#b8c8dc;color:var(--ink);background:#f7faffeb}.brief-modal-form .field input::placeholder{color:#718198}.brief-modal-form .field input:focus{border-color:var(--blue-bright);background:#fff}.brief-modal-form .button{width:100%;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signup-form{display:grid;gap:13px}.field{display:grid;gap:7px}.field label{color:#a9caee;font-family:var(--font-mono);font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.field input{min-height:52px;width:100%;padding:13px 15px;border:1px solid rgba(123,224,255,.36);border-radius:0;color:#fff;background:#000a188c}.field input::placeholder{color:#7f95ae}.field input:focus{border-color:var(--arctic)}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:1px solid var(--blue);border-radius:0;color:#fff;background:var(--blue);box-shadow:0 16px 40px #0b3d9147;cursor:pointer;font-family:var(--font-mono);font-size:14px;font-weight:900;line-height:1.25;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0b3d9147,0 0 26px #37a8ff2e}.button.secondary-button{min-height:50px;border-color:#0b3d918a;color:var(--blue);background:transparent;box-shadow:none}.button.secondary-button:hover{border-color:var(--blue);background:#0b3d910d;box-shadow:none}.signup-form .button{margin:5px 0 0;width:100%;min-height:58px;font-size:14px;letter-spacing:.13em;border-color:var(--cyan);background:linear-gradient(180deg,#2f9bff,#176dff);box-shadow:0 0 0 1px #7be0ff33,0 12px 34px #176dff57}.section{position:relative;padding:clamp(82px,9vw,142px) 0;border-top:1px solid #e1e7f0}.section.soft{background:linear-gradient(rgba(55,168,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.032) 1px,transparent 1px),var(--mist);background-size:40px 40px}#point-of-view{padding:clamp(68px,7vw,108px) 0}.section.dark{border-top:0;color:#dcecff;background:linear-gradient(rgba(55,168,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.052) 1px,transparent 1px),radial-gradient(circle at 12% 20%,rgba(55,168,255,.17),transparent 28%),linear-gradient(135deg,var(--navy-deep),#07172a 60%,#02060d);background-size:38px 38px,38px 38px,auto,auto}.dark .eyebrow{color:var(--cyan)}.dark h2,.dark h3{color:#fff}.section-intro{max-width:880px;margin-bottom:48px;color:#243146;font-size:clamp(19px,1.45vw,24px);line-height:1.46}.dark .section-intro{color:#c3d7ed}.problem-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:clamp(28px,4vw,64px);align-items:stretch}.problem-copy p{max-width:780px;color:#263247;font-size:clamp(18px,1.25vw,21px)}.statement{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,54px);border:1px solid rgba(55,168,255,.48);color:#dcecff;background:linear-gradient(rgba(55,168,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.06) 1px,transparent 1px),linear-gradient(135deg,#06111f,#07182b);background-size:30px 30px,30px 30px,auto;box-shadow:0 28px 70px #08162a29}.statement .label{display:block;margin-bottom:24px;color:var(--cyan);font-family:var(--font-mono);font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.statement strong{display:block;color:#fff;font-family:var(--font-headline);font-size:clamp(31px,3vw,49px);line-height:1.03;letter-spacing:-.045em}.statement p{max-width:520px;margin:34px 0 0;padding-top:22px;border-top:1px solid rgba(123,224,255,.22);color:#a9c1dc;font-size:15px}.decision-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cedaea;background:#fff;box-shadow:0 16px 42px #08162a0f}.decision-item{min-height:126px;padding:24px;border-right:1px solid #dbe3ee}.decision-item:last-child{border-right:0}.decision-item span{display:block;margin-bottom:22px;color:var(--blue);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.decision-item strong{color:#111c31;font-family:var(--font-headline);font-size:21px;line-height:1.1}.leverage-note{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:28px;align-items:center;margin:0 0 30px;padding:25px 28px;border-top:2px dotted rgba(11,61,145,.42);border-bottom:2px dotted rgba(11,61,145,.42);background:linear-gradient(90deg,rgba(11,61,145,.055),transparent 72%)}.leverage-note span{color:var(--blue);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.leverage-note strong{color:#111c31;font-family:var(--font-headline);font-size:clamp(24px,2vw,34px);line-height:1.12;letter-spacing:-.03em}.framework-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.framework-card{position:relative;min-height:370px;padding:30px;border:1px solid #dce3ec;background:#fff;box-shadow:0 18px 44px #08162a0d}.framework-card:after{content:"";position:absolute;right:0;bottom:0;width:40px;height:40px;border-right:2px solid rgba(11,61,145,.32);border-bottom:2px solid rgba(11,61,145,.32)}.card-id{width:46px;height:46px;display:grid;place-items:center;margin-bottom:52px;border:1px solid rgba(11,61,145,.36);color:var(--blue);background:#f9fbff;font-family:var(--font-mono);font-size:13px;font-weight:900}.framework-card p{margin-bottom:0;color:var(--soft-text);font-size:16px}.process{display:grid;margin-top:52px;border-top:1px solid #dbe3ee}.process-step{display:grid;grid-template-columns:90px minmax(220px,.65fr) 1.35fr;gap:30px;align-items:start;padding:28px 0;border-bottom:1px solid #dbe3ee}.process-step .step-number{color:var(--blue);font-family:var(--font-mono);font-size:12px;font-weight:900;letter-spacing:.14em}.process-step h3{margin-bottom:0}.process-step p{max-width:720px;margin-bottom:0;color:var(--soft-text);font-size:17px}.service-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.service-panel{min-height:420px;display:flex;flex-direction:column;padding:clamp(32px,3.4vw,48px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.service-panel:hover{transform:translateY(-3px);border-color:#7be0ffcc;box-shadow:0 34px 76px #00122652}.service-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:52px}.service-panel .service-number{border-color:#7be0ff6b;color:var(--cyan);background:#37a8ff14}.service-status{padding:7px 10px;border:1px solid rgba(123,224,255,.32);color:#9cc8ee;font-family:var(--font-mono);font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.service-panel h3{max-width:640px;margin:0 0 18px;color:#fff;font-size:clamp(30px,2.35vw,42px)}.service-panel p{max-width:650px;margin-bottom:32px;color:#bfd8f6;font-size:17px}.service-number{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(11,61,145,.34);color:var(--blue);font-family:var(--font-mono);font-size:11px;font-weight:900}.service-panel .service-type{display:block;margin-bottom:12px;color:var(--cyan);font-family:var(--font-mono);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.service-panel .button{min-width:190px;align-self:flex-start;margin-top:auto;border-color:#7be0ffeb;color:#fff;background:#37a8ff47;box-shadow:inset 0 0 24px #37a8ff38,0 0 38px #37a8ff33}.service-panel .button:hover{border-color:var(--cyan);background:#37a8ff6b;box-shadow:inset 0 0 24px #37a8ff47,0 0 42px #37a8ff47}.clarity-cta .eyebrow{margin-bottom:24px;color:#dcecff}.clarity-cta .button{min-width:270px;border-color:#fff;color:var(--blue);background:#fff;box-shadow:0 18px 48px #0008145c}.clarity-cta .button:hover{box-shadow:0 22px 56px #00081475}.brief-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);align-items:center}.brief-section-logo{width:min(430px,100%);margin-bottom:32px}.brief-features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:34px}.brief-feature{padding:20px;border:1px solid #dce3ec;background:#fff}.brief-feature span{display:block;margin-bottom:8px;color:var(--blue);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.brief-feature p{margin:0;color:var(--soft-text);font-size:14px}.brief-signup{padding:clamp(30px,3.5vw,48px)}.brief-signup h3{color:#fff;font-size:clamp(30px,3vw,46px)}.brief-signup p{color:#bfd8f6}.about-layout{display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);gap:clamp(44px,7vw,110px);align-items:center}.photo-frame{position:relative;min-height:560px;overflow:hidden;border:1px solid #173b66;background:linear-gradient(rgba(55,168,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.045) 1px,transparent 1px),#02060d;background-size:30px 30px;box-shadow:0 28px 68px #000c1e38}.photo-frame img{width:100%;height:100%;min-height:560px;padding:0;object-fit:contain;object-position:center bottom}.about-copy p{max-width:780px;color:#29364a;font-size:clamp(17px,1.22vw,20px)}.about-thread{margin:30px 0;padding:24px 0 24px 28px;border-left:4px solid var(--blue);color:#111c31;font-family:var(--font-headline);font-size:clamp(24px,2.2vw,36px);line-height:1.18;letter-spacing:-.03em}.final{text-align:center}.final h2{max-width:1020px;margin-inline:auto}.final .section-intro{margin-inline:auto}.final-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}.button.dark-button{border-color:#7be0ffa8;color:#eaf5ff;background:#37a8ff1f;box-shadow:inset 0 0 24px #37a8ff26,0 0 38px #37a8ff1f}@media (max-width: 1120px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:900px}.hero-console{max-width:760px}.framework-grid{grid-template-columns:repeat(2,1fr)}.problem-layout,.about-layout,.brief-section{grid-template-columns:1fr}.statement,.about-copy,.brief-section>div:first-child{max-width:900px}.photo-frame{max-width:620px}.service-matrix{grid-template-columns:1fr}.service-panel{min-height:390px}}@media (max-width: 820px){.hero{--hero-stage-image: var(--hero-stage-image-mobile)}.section{padding:clamp(56px,8vw,96px) 0}.decision-grid{grid-template-columns:repeat(2,1fr)}.decision-item:nth-child(2){border-right:0}.decision-item:nth-child(-n+2){border-bottom:1px solid #dbe3ee}.process-step{grid-template-columns:62px 1fr}.process-step p{grid-column:2}.hero-brief-copy{padding:24px 0 0;border-top:1px solid #cbd7e7;border-left:0}}@media (max-width: 600px){.hero{min-height:0;padding-top:22px}.hero-copy .eyebrow{margin-bottom:12px}.hero-copy .lead{margin-bottom:14px}.hero-actions{margin-top:22px}h1{margin-bottom:18px;font-size:clamp(34px,11.2vw,48px)}h2{font-size:clamp(32px,9.5vw,46px)}.framework-grid,.brief-features{grid-template-columns:1fr}.leverage-note{grid-template-columns:1fr;gap:10px}.decision-grid{grid-template-columns:1fr}.decision-item,.decision-item:nth-child(2){border-right:0;border-bottom:1px solid #dbe3ee}.decision-item:last-child{border-bottom:0}.service-panel{min-height:0}.service-panel-head{margin-bottom:28px}.framework-card{min-height:0}.process-step{grid-template-columns:1fr;gap:10px}.process-step p{grid-column:auto}.brief-declassified{align-self:flex-start}.hero-console{padding:22px 18px}.clarity-cta .button{width:100%;min-width:0}.photo-frame,.photo-frame img{min-height:430px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.assess{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(123,224,255,.46);background:linear-gradient(rgba(55,168,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.04) 1px,transparent 1px),#040e1cad;background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 0 52px #37a8ff0e,0 30px 74px #000a184d}.assess-bar{height:3px;margin-bottom:22px;background:#7be0ff29}.assess-bar span{display:block;width:0;height:100%;background:var(--electric);box-shadow:0 0 14px #37a8ff99;transition:width .28s ease}.assess-body:focus{outline:none}.assess-question{margin:0 0 18px;color:#fff;font-family:var(--font-headline);font-size:clamp(21px,1.7vw,27px);line-height:1.12;letter-spacing:-.025em}.assess-options{display:grid;gap:10px}.assess-opt{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;width:100%;margin:0;padding:13px 14px;border:1px solid rgba(123,224,255,.28);background:#37a8ff0f;color:#e5f1ff;font-family:inherit;font-size:14.5px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.assess-opt:hover{border-color:var(--cyan);background:#37a8ff26}.assess-opt:focus-visible{outline:3px solid var(--arctic);outline-offset:3px}.assess-opt-key{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(123,224,255,.32);color:var(--cyan);font-family:var(--font-mono);font-size:12px;font-weight:900}.assess-back,.assess-restart{margin:16px 0 0;padding:0;border:0;background:none;color:#7fa3c4;font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.assess-back:hover,.assess-restart:hover{color:#fff}.assess-result-kicker{display:block;margin-bottom:10px;color:var(--cyan);font-family:var(--font-mono);font-size:14px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.assess-result h3{margin:0 0 12px;color:#fff;font-size:clamp(22px,1.8vw,30px)}.assess-why{margin:0 0 18px;color:#c3d7ed;font-size:15px;line-height:1.5}.assess-move{margin-bottom:16px;padding:16px;border:1px solid rgba(123,224,255,.25);background:#37a8ff12}.assess-move span{display:block;margin-bottom:8px;color:var(--cyan);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.assess-move strong{display:block;color:#e5f1ff;font-size:15px;font-weight:600;line-height:1.45}.assess-hint{margin:14px 0 0;color:#7790aa;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.assess-fit{margin:0 0 14px;color:var(--cyan);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.assess-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.assess-actions .button{width:100%;margin:0}.assess-wide{padding:clamp(28px,3vw,40px)}.assess-wide .assess-question{font-size:clamp(24px,2.1vw,34px)}.assess-wide .assess-options{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,4vw,64px);align-items:start}.assessment-intro .section-intro{margin-bottom:0}@media (max-width: 1000px){.assessment-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.assess-wide .assess-options{grid-template-columns:minmax(0,1fr)}}.hero-brief-panel{padding:0 clamp(26px,2.4vw,34px) clamp(26px,2.4vw,34px);border:1px solid rgba(123,224,255,.46);background:linear-gradient(rgba(55,168,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.04) 1px,transparent 1px),#040e1cad;background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 0 52px #37a8ff0e,0 30px 74px #000a184d}.hero-brief-masthead{position:relative;display:flex;align-items:center;justify-content:center;margin:0 clamp(-34px,-2.4vw,-26px) 20px;padding:30px clamp(26px,2.4vw,34px) 26px;border-bottom:4px solid var(--electric);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#263b54;background-size:28px 28px,28px 28px,auto}.hero-brief-masthead .brief-declassified{position:absolute;top:12px;right:clamp(18px,2vw,24px);border-color:#ff5f7e;color:#ff5f7e;background:#0a142259}.hero-brief-logo{width:min(402px,100%)}.hero-brief-panel .brief-file-label{margin:0 0 12px;color:var(--cyan);font-size:11px}.hero-brief-panel h2{margin:0 0 22px;color:#fff;font-size:clamp(21px,1.75vw,27px);line-height:1.14}.hero-brief-form{display:grid;gap:10px;padding:16px;border:1px solid rgba(123,224,255,.34);background:#7be0ff17}.hero-brief-form input{width:100%;padding:15px 14px;border:1px solid #b9cbe2;background:#f2f7fd;color:var(--ink);font-family:inherit;font-size:16px}.hero-brief-form input::placeholder{color:#6b7c92}.hero-brief-form input:focus-visible{outline:3px solid var(--arctic);outline-offset:2px}.hero-brief-form button{margin:0;width:100%;min-height:58px;font-size:14px;letter-spacing:.13em;border-color:var(--cyan);background:linear-gradient(180deg,#2f9bff,#176dff);box-shadow:0 0 0 1px #7be0ff33,0 12px 34px #176dff57}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero-brief-error{margin:0;color:#ff8fa3;font-size:13px;line-height:1.45}.hero-brief-error[hidden]{display:none}.hero-brief-form button[disabled]{cursor:default}.hero-brief-form button.is-granted{border-color:#42d07c;color:#eafff3;background:linear-gradient(180deg,#2fb96b,#178f4e);box-shadow:0 0 0 1px #42d07c4d,0 12px 34px #0c5c3257}.bucket-section>.shell>.eyebrow{display:inline-flex;align-items:center;min-height:42px;max-width:100%;margin-bottom:24px;padding:11px 16px 10px 13px;color:var(--navy-deep);background:#37a8ff1a;border:1px solid rgba(11,61,145,.34);border-left:5px solid var(--blue);font-size:15px;line-height:1.25;letter-spacing:.15em;box-shadow:0 10px 24px #0b3d9114}.bucket-section .section-intro{max-width:760px}.bucket-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:clamp(42px,6vw,76px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bucket-item{min-height:216px;padding:28px 24px 30px;border-right:1px solid var(--line);position:relative}.bucket-item:first-child{border-left:1px solid var(--line)}.bucket-item:before{content:"";display:block;width:58px;height:8px;margin-bottom:30px;border:1px solid var(--electric);background:linear-gradient(90deg,var(--blue),var(--arctic));box-shadow:0 0 18px #37a8ff2e}.bucket-marker{display:block;color:var(--blue);font:900 12px var(--font-mono);letter-spacing:.16em;margin-bottom:18px}.bucket-item h3{margin:0 0 12px;font-family:var(--font-headline);font-size:clamp(24px,2vw,32px);line-height:1;letter-spacing:-.04em}.bucket-item p{max-width:170px;margin:0;color:var(--soft-text);font-size:16px;line-height:1.45}.bucket-principle{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(42px,6vw,72px);padding:clamp(28px,4vw,48px);color:#fff;background:linear-gradient(rgba(55,168,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.055) 1px,transparent 1px),var(--navy-deep);background-size:28px 28px;border:1px solid rgba(55,168,255,.28);box-shadow:0 24px 70px #03091429}.bucket-principle-label{display:block;margin-bottom:14px;color:var(--cyan);font:900 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.bucket-principle h3{max-width:360px;margin:0;color:#fff;font-family:var(--font-headline);font-size:clamp(28px,3vw,46px);line-height:.98;letter-spacing:-.05em}.bucket-principle>p{max-width:390px;margin:0;color:#c2d0e4;font-size:17px;line-height:1.55}@media (max-width: 980px){.bucket-grid{grid-template-columns:1fr}.bucket-item,.bucket-item:first-child{min-height:0;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.bucket-item:last-child{border-bottom:0}.bucket-item:before{margin-bottom:18px}.bucket-item p{max-width:560px}.bucket-principle{grid-template-columns:1fr}}@media (max-width: 560px){.bucket-section>.shell>.eyebrow{font-size:12px;letter-spacing:.12em}.bucket-item{padding:24px 20px 26px}.bucket-principle{padding:28px 22px}}
