.platformScope{--bg:#fff;--fg:#000;--muted:#666;--line:#111;--soft:#eee}.platformScope *{box-sizing:border-box}.platformScope{scroll-behavior:smooth;margin:0;background:var(--bg);color:var(--fg)}.platformScope a{color:inherit;text-decoration:none}.platformScope button,.platformScope input,.platformScope select,.platformScope textarea{font:inherit}.platformScope .top{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:58px;border-bottom:1px solid #000;background:rgba(255,255,255,.97);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.platformScope .brand{font-size:13px;letter-spacing:.08em}.platformScope .actions{display:flex;gap:10px;align-items:center}.platformScope .btn{border:1px solid #000;background:#fff;padding:9px 14px;cursor:pointer}.platformScope .btn.dark{background:#000;color:#fff}.platformScope .layout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 58px)}.platformScope .side{border-right:1px solid #000;padding:26px 18px;position:-webkit-sticky;position:sticky;top:58px;height:calc(100vh - 58px);display:flex;flex-direction:column;justify-content:space-between}.platformScope .side a{display:block;padding:8px 0;font-size:14px}.platformScope .main{padding:0 4.5vw 9vh}.platformScope .hero{min-height:72vh;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:6vw;gap:6vw;align-items:end;border-bottom:1px solid #000;padding:10vh 0 6vh}.platformScope .kicker{font-size:12px;letter-spacing:.12em;margin-bottom:20px}.platformScope .hero h1,.platformScope .section h2{font-weight:400;letter-spacing:-.045em;margin:0}.platformScope .hero h1{font-size:clamp(66px,10vw,150px);line-height:.82}.platformScope .lead{font-size:clamp(22px,2.2vw,34px);line-height:1.25;max-width:760px}.platformScope .score{font-size:clamp(86px,11vw,170px);line-height:.78;text-align:right}.platformScope .score small{display:block;font-size:12px;letter-spacing:.08em;margin-top:24px}.platformScope .section{padding:9vh 0;border-bottom:1px solid #000}.platformScope .section h2{font-size:clamp(44px,6.5vw,92px);line-height:.9;margin-bottom:6vh}.platformScope .grid4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #000;border-left:1px solid #000}.platformScope .card{border-right:1px solid #000;border-bottom:1px solid #000;padding:24px;min-height:180px}.platformScope .card .label{font-size:11px;letter-spacing:.1em;margin-bottom:34px}.platformScope .card strong{display:block;font-size:34px;font-weight:400}.platformScope .card p{font-size:17px;line-height:1.35}.platformScope .journey{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #000;border-bottom:1px solid #000}.platformScope .j{padding:20px 13px;border-right:1px solid #000;min-height:112px}.platformScope .j:last-child{border-right:0}.platformScope .j b{font-size:12px}.platformScope .j span{display:block;margin-top:34px;font-size:20px}.platformScope .j.active{background:#000;color:#fff}.platformScope .matrix{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #000;border-left:1px solid #000}.platformScope .metric{padding:23px;border-right:1px solid #000;border-bottom:1px solid #000}.platformScope .metricrow{display:flex;justify-content:space-between}.platformScope .bar{height:6px;background:#ddd;margin-top:24px}.platformScope .bar i{display:block;height:100%;background:#000}.platformScope .table{width:100%;border-collapse:collapse;font-size:17px}.platformScope .table th{font-size:11px;letter-spacing:.09em;text-align:left;font-weight:400;border-bottom:1px solid #000;padding:12px 12px 12px 0}.platformScope .table td{padding:18px 12px 18px 0;border-bottom:1px solid #aaa;vertical-align:top}.platformScope .status{border:1px solid #000;padding:4px 7px;font-size:11px;letter-spacing:.07em;display:inline-block}.platformScope .form{max-width:850px}.platformScope .field{margin-bottom:26px}.platformScope .field label{display:block;font-size:12px;letter-spacing:.07em;margin-bottom:9px}.platformScope .field input,.platformScope .field select,.platformScope .field textarea{width:100%;border:1px solid #000;padding:13px;background:#fff}.platformScope .field textarea{min-height:110px}.platformScope .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.platformScope .auth{min-height:100vh;display:grid;place-items:center;padding:30px}.platformScope .authbox{width:min(600px,100%);border:1px solid #000;padding:46px}.platformScope .authbox h1{font-size:62px;font-weight:400;line-height:.9;margin:0 0 34px}.platformScope .publichero{min-height:100vh;padding:26px 5vw 6vh;display:flex;flex-direction:column;justify-content:space-between}.platformScope .publichero h1{font-size:clamp(74px,12vw,180px);font-weight:400;line-height:.78;letter-spacing:-.055em;margin:0}.platformScope .manifesto{font-size:clamp(28px,4vw,58px);max-width:900px;line-height:1.02}.platformScope .footer{padding:6vh 0 2vh;font-size:12px;display:flex;justify-content:space-between}.platformScope .notice{border-left:1px solid #000;padding-left:18px;max-width:720px;line-height:1.45}.platformScope .admin-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #000;border-left:1px solid #000}@media(max-width:900px){.platformScope .layout{grid-template-columns:1fr}.platformScope .side{display:none}.platformScope .hero{grid-template-columns:1fr}.platformScope .score{text-align:left}.platformScope .admin-grid,.platformScope .grid4{grid-template-columns:1fr 1fr}.platformScope .journey{grid-template-columns:1fr}.platformScope .j{border-right:0;border-bottom:1px solid #000}.platformScope .matrix,.platformScope .split{grid-template-columns:1fr}}@media(max-width:600px){.platformScope .admin-grid,.platformScope .grid4{grid-template-columns:1fr}.platformScope .top{padding:0 14px}.platformScope .main{padding-left:6vw;padding-right:6vw}}.platformScope .contactDock{position:fixed;right:22px;bottom:22px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.platformScope .contactTrigger{border:1px solid #000;background:#000;color:#fff;padding:12px 16px;letter-spacing:.05em}.platformScope .contactMenu{min-width:170px;border:1px solid #000;background:#fff}.platformScope .contactDock.open .contactMenu{display:block}.platformScope .contactAction{display:block;padding:12px 14px;font-size:12px;letter-spacing:.07em}.platformScope .contactAction:last-child{border-bottom:0}.platformScope .contactAction:hover{background:#000;color:#fff}.platformScope .contactPage{min-height:calc(100vh - 58px);display:flex;flex-direction:column;justify-content:center}.platformScope .contactChoices{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #000;border-left:1px solid #000;margin:5vh 0}.platformScope .contactChoice{min-height:180px;padding:24px;border-right:1px solid #000;border-bottom:1px solid #000}.platformScope .contactChoice b{display:block;font-size:13px;letter-spacing:.08em;margin-bottom:55px}.platformScope .contactChoice span{font-size:20px}.platformScope .contactChoice:hover{background:#000;color:#fff}.platformScope .contactChoice.muted span{color:#777}.platformScope .contactReturn{margin-top:36px}.platformScope .scoreActions{padding-top:7vh;padding-bottom:7vh}.platformScope .scoreActions h2{max-width:850px}.platformScope .scoreActions .actions{flex-wrap:wrap;margin-top:34px}@media(max-width:700px){.platformScope .contactChoices{grid-template-columns:1fr}.platformScope .contactDock{right:12px;bottom:12px}.platformScope .top .actions .btn:first-child{display:none}}.platformScope .journeyRail{position:fixed;left:14px;top:0;bottom:0;width:1px;background:#000;z-index:90;pointer-events:none}.platformScope .journeyDot{position:absolute;left:-5px;width:11px;height:11px;border-radius:50%;background:#000;transition:top .08s linear}.platformScope .publichero{padding-left:max(5vw,62px)}.platformScope .homeStatement{max-width:1180px}.platformScope .pageCode{font-size:14px;letter-spacing:.05em;margin-bottom:11vh}.platformScope .homeManifesto{max-width:1150px}.platformScope .secondaryManifesto{margin-top:7vh;font-size:clamp(22px,2.5vw,38px)!important;line-height:1.05}.platformScope .contactDock{right:28px;bottom:24px;gap:9px}.platformScope .contactTrigger{border:0;border-bottom:1px solid #000;padding:0 0 2px;font-size:13px;line-height:1;letter-spacing:0;cursor:pointer;text-transform:uppercase}.platformScope .contactTrigger,.platformScope .contactTrigger:hover{background:transparent;color:#000}.platformScope .contactMenu{display:none;min-width:0;border:0;background:transparent;text-align:right}.platformScope .contactDock.open .contactMenu{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.platformScope .contactAction{display:inline-block;width:max-content;padding:0 0 2px;border:0;border-bottom:1px solid #000;background:transparent;font-size:13px;line-height:1;letter-spacing:0}.platformScope .contactAction:last-child{border-bottom:1px solid #000}.platformScope .contactAction:hover{background:transparent;color:#000}@media(max-width:700px){.platformScope .journeyRail{left:8px}.platformScope .publichero{padding-left:7vw}.platformScope .homeManifesto{font-size:clamp(44px,12vw,68px)}.platformScope .pageCode{margin-bottom:7vh}}.platformScope .homeBook{padding-left:max(5vw,62px);padding-right:5vw}.platformScope .homePage{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #000;padding:8vh 0}.platformScope .homePage:last-child{border-bottom:0}.platformScope .homePage .pageCode{position:absolute;top:10vh;left:0;margin:0;font-size:14px;letter-spacing:.05em}.platformScope .homeServicesWrap,.platformScope .homeStatementWrap,.platformScope .homeTitleWrap{width:100%}.platformScope .homeBrandTitle{margin:0;font-size:clamp(82px,11vw,176px);line-height:.78;font-weight:400;letter-spacing:-.055em}.platformScope .homeManifesto{margin:0;font-size:clamp(48px,6.3vw,96px);line-height:.94;letter-spacing:-.035em;font-weight:400;max-width:1180px}.platformScope .homeManifesto em{font-weight:400;font-style:italic}.platformScope .homeServicesText{margin:0;max-width:1100px;font-size:clamp(62px,8.3vw,132px);line-height:.88;letter-spacing:-.045em;font-weight:400}.platformScope .homeBottomActions{position:absolute;left:0;bottom:7vh;display:flex;align-items:center;gap:10px}@media(max-width:700px){.platformScope .homeBook{padding-left:7vw;padding-right:7vw}.platformScope .homeBrandTitle{font-size:clamp(72px,20vw,118px)}.platformScope .homeManifesto{font-size:clamp(44px,12vw,68px)}.platformScope .homeServicesText{font-size:clamp(54px,15vw,88px)}.platformScope .homePage .pageCode{top:8vh}}.platformScope .diagnosticDivider{margin-top:7vh;padding-top:3vh;border-top:1px solid #000}.platformScope .diagnosticMetric p{font-size:15px;line-height:1.4;margin:22px 0 0;max-width:520px}.platformScope .diagnosticActions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #000;border-left:1px solid #000}.platformScope .diagnosticAction{padding:28px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:250px}.platformScope .diagnosticAction b{font-size:12px;letter-spacing:.08em}.platformScope .diagnosticAction h3{font-size:26px;font-weight:400;margin:45px 0 16px}.platformScope .diagnosticAction p{font-size:17px;line-height:1.4}@media(max-width:800px){.platformScope .diagnosticActions{grid-template-columns:1fr}}.platformScope .evidenceRule{border-top:1px solid #000;border-bottom:1px solid #000;padding:24px 0;margin:32px 0;font-size:14px}.platformScope .evidenceRule p{max-width:680px;line-height:1.45}.platformScope .evidenceFlow{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid #000;border-bottom:1px solid #000;padding:22px 0;margin-top:5vh;font-size:13px}.platformScope .evidenceTag{font-size:10px;letter-spacing:.08em;margin-top:10px}.platformScope .interviewCard{border-top:1px solid #000;padding:5vh 0;margin-top:5vh}.platformScope .workspaceTasks{border-top:1px solid #000}.platformScope .workspaceTask{display:grid;grid-template-columns:70px 1fr 210px;grid-gap:28px;gap:28px;color:#000;text-decoration:none;padding:28px 0;border-bottom:1px solid #000}.platformScope .workspaceTask h3{font-size:30px;font-weight:400;margin:14px 0 8px}.platformScope .workspaceTask p{margin:0;max-width:700px;font-size:16px}.platformScope .workspaceTask.locked{opacity:.35;pointer-events:none}.platformScope .taskNum{font-size:12px}.platformScope .taskGate{text-align:right;font-size:11px}.platformScope .taskGate b{font-size:14px;font-weight:400}.platformScope .assetGrid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #000;border-top:1px solid #000}.platformScope .assetTile{min-height:180px;padding:22px;border-right:1px solid #000;border-bottom:1px solid #000}.platformScope .assetTile b,.platformScope .assetTile span{font-size:10px;letter-spacing:.08em}.platformScope .assetTile h3{font-size:23px;font-weight:400;margin:38px 0 8px}.platformScope .assetTile p{font-size:12px}.platformScope .taskArchitecture{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #000;border-top:1px solid #000;margin-top:7vh}.platformScope .taskBlock{padding:26px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:150px}.platformScope .taskBlock b{font-size:11px;letter-spacing:.08em}.platformScope .taskBlock p{font-size:18px;line-height:1.35}.platformScope .gatePanel{margin-top:8vh;border-top:2px solid #000;padding-top:4vh}.platformScope .gatePanel h3{font-size:42px;font-weight:400}.platformScope .gatePanel textarea{width:100%;min-height:120px;border:1px solid #000;padding:16px;font:16px Times New Roman,serif;margin:20px 0}@media(max-width:800px){.platformScope .workspaceTask{grid-template-columns:45px 1fr}.platformScope .taskGate{grid-column:2;text-align:left}.platformScope .assetGrid,.platformScope .taskArchitecture{grid-template-columns:1fr}}.platformScope .adminStageGrid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #000;border-left:1px solid #000}.platformScope .adminStageGrid div{min-height:130px;padding:20px;border-right:1px solid #000;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:space-between}.platformScope .adminStageGrid b{font-size:42px;font-weight:400}.platformScope .adminStageGrid span{font-size:11px;letter-spacing:.07em}.platformScope .adminLink{text-decoration:underline;text-underline-offset:3px}.platformScope .architectGrid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #000;border-left:1px solid #000}.platformScope .architectCard{min-height:210px;padding:22px;border-right:1px solid #000;border-bottom:1px solid #000}.platformScope .architectCard b,.platformScope .architectCard span{font-size:10px;letter-spacing:.08em}.platformScope .architectCard h3{font-size:24px;font-weight:400;margin:50px 0 12px}.platformScope .architectCard p{font-size:14px}@media(max-width:900px){.platformScope .adminStageGrid,.platformScope .architectGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.platformScope .adminStageGrid,.platformScope .architectGrid{grid-template-columns:1fr}}.platformScope .authPage{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #000}.platformScope .authBrand,.platformScope .authPanel{min-height:100vh;padding:5vw;display:flex;flex-direction:column}.platformScope .authBrand{border-right:1px solid #000;justify-content:space-between}.platformScope .authBrandCopy h1{font-size:clamp(38px,4.1vw,68px);line-height:1.02;font-weight:400;letter-spacing:-.025em;margin:0 0 28px}.platformScope .authBrandCopy p{font-size:18px;max-width:480px;line-height:1.45}.platformScope .authFlow{font-size:12px;letter-spacing:.06em}.platformScope .authPanel{justify-content:center}.platformScope .authBox{max-width:520px;width:100%;margin:auto}.platformScope .authBox h2{font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.95;margin:30px 0 55px}.platformScope .authBox form{display:grid;grid-gap:24px;gap:24px}.platformScope .authBox label{font-size:11px;letter-spacing:.08em;display:grid;grid-gap:9px;gap:9px}.platformScope .authBox input{border:0;border-bottom:1px solid #000;padding:12px 0;background:transparent;font:20px Times New Roman,serif;outline:none}.platformScope .authSubmit{margin-top:18px}.platformScope .authMessage{font-size:14px;line-height:1.4;margin:22px 0}.platformScope .textButton{display:inline-block;background:none;border:0;border-bottom:1px solid #000;padding:0;margin:26px 22px 0 0;color:#000;text-decoration:none;font:12px Times New Roman,serif;cursor:pointer}.platformScope .homeServicesStatement,.platformScope .servicesStatement,.platformScope .statement-services{font-size:clamp(34px,4.2vw,64px)!important;font-weight:400!important;line-height:1.04!important}@media(max-width:800px){.platformScope .authPage{grid-template-columns:1fr}.platformScope .authBrand,.platformScope .authPanel{min-height:auto;padding:48px 28px}.platformScope .authBrand{min-height:55vh;border-right:0;border-bottom:1px solid #000}.platformScope .authPanel{min-height:70vh}}.platformScope .simpleTopbar{justify-content:space-between!important;padding-left:28px!important;padding-right:28px!important}.platformScope .simpleTopbar .brand{font-size:13px!important;letter-spacing:.08em!important}.platformScope .topSignIn{display:inline-block;border:0!important;border-bottom:1px solid #000!important;background:transparent!important;padding:0 0 2px!important;font-size:13px!important;line-height:1!important;text-transform:uppercase!important}.platformScope .homeServicesText{margin:0!important;max-width:1120px!important;font-size:clamp(54px,7.2vw,112px)!important;line-height:.92!important;letter-spacing:-.04em!important;font-weight:400!important}.platformScope .startJourneyBtn{font-size:120%!important;padding:11px 17px!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;border-radius:0!important;box-shadow:none!important}.platformScope .homeBottomActions{display:flex!important;align-items:center!important;gap:0!important}@media(max-width:700px){.platformScope .startJourneyBtn{font-size:112%!important;padding:10px 15px!important}.platformScope .homeServicesText{font-size:clamp(46px,13vw,76px)!important}}.platformScope .gcFunnel{margin:0;background:#fff;color:#0a0a0a;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;font-synthesis:none}@scope (.gcFunnel){:root{--bg:#fff;--ink:#0a0a0a;--line:#111;--muted:#666;--pad:clamp(24px,3vw,48px)}*{box-sizing:border-box}.rail{position:fixed;left:14px;top:0;bottom:0;width:1px;background:#000;z-index:50}.rail:before{content:"";position:absolute;left:-5px;top:7vh;width:11px;height:11px;border-radius:50%;background:#000}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad);border-bottom:1px solid #000;background:#fff}.brand,.signin{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#000;text-decoration:none}.signin{border-bottom:1px solid #000;padding-bottom:2px}.shell{padding:0 var(--pad)}.hero{min-height:54vh;position:relative;border-bottom:1px solid #000;display:flex;align-items:flex-end;padding:0 0 5vh}.identity{position:absolute;top:28px;left:0}.kicker{font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}.identity h1{font-size:clamp(74px,8vw,132px);line-height:.82;font-weight:400;letter-spacing:-.05em;margin:0 0 14px}.username{font-size:clamp(22px,2.2vw,34px);margin:0}.status{margin-left:auto;text-align:right;align-self:center}.status strong{display:block;font-size:clamp(54px,6vw,98px);font-weight:400;line-height:.86}.status span{display:block;margin-top:16px;font-size:11px;letter-spacing:.08em}.section{padding:8vh 0;border-bottom:1px solid #000}.section h2{font-size:clamp(52px,6.2vw,100px);line-height:.9;letter-spacing:-.04em;font-weight:400;max-width:1260px;margin:0 0 28px}.lead{font-size:clamp(20px,2vw,30px);max-width:980px;line-height:1.25;margin-bottom:36px}.choiceGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #000;border-left:1px solid #000;margin-top:40px}.choice{min-height:270px;padding:26px;border-right:1px solid #000;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.18s ease}.choice.active,.choice:hover{background:#000;color:#fff}.choice .num{font-size:11px;letter-spacing:.08em}.choice h3{font-size:clamp(36px,4vw,60px);font-weight:400;line-height:.96;margin:0 0 14px}.choice p{font-size:18px;line-height:1.35;max-width:520px;margin:0}.formWrap{display:none;margin-top:6vh;border-top:1px solid #000;padding-top:4vh}.formWrap.show{display:block}.formTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px}.formTitle h3{font-size:clamp(38px,4.4vw,68px);font-weight:400;margin:0}.close{border:0;background:transparent;border-bottom:1px solid #000;font-size:12px;cursor:pointer}form{max-width:1000px;grid-gap:28px;gap:28px}form,label{display:grid}label{grid-gap:10px;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}input,textarea{width:100%;border:0;border-bottom:1px solid #000;background:transparent;padding:12px 0;font-size:clamp(22px,2.2vw,36px);outline:none}textarea{min-height:112px;resize:vertical}.multi{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pill{border:1px solid #000;padding:10px 14px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill.active{background:#000;color:#fff}.upload{border:1px solid #000;min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:26px;cursor:pointer}.upload strong{font-size:28px;font-weight:400}.upload small{display:block;margin-top:14px;font-size:14px;line-height:1.4;max-width:680px}.upload input{display:none}.fileList{margin-top:12px;font-size:15px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;background:#fff;color:#000;padding:14px 18px;font-size:16px;cursor:pointer;text-transform:uppercase;text-decoration:none;display:inline-block}.btn.dark{background:#000;color:#fff}.actions{display:flex;gap:10px;flex-wrap:wrap}.screen{display:none}.screen.show{display:block}.stepbar{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #000;border-left:1px solid #000;margin-top:42px}.step{padding:17px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:112px;display:flex;flex-direction:column;justify-content:space-between}.step span{font-size:10px;letter-spacing:.08em}.step strong{font-size:17px;font-weight:400}.step.done{background:#f2f2f2}.step.active{background:#000;color:#fff}.analysisPanel{border-top:1px solid #000;margin-top:38px}.analysisRow{display:grid;grid-template-columns:210px 1fr;grid-gap:28px;gap:28px;border-bottom:1px solid #000;padding:24px 0}.analysisRow b{font-size:11px;letter-spacing:.08em;font-weight:400}.analysisRow p{font-size:24px;line-height:1.25;margin:0;max-width:980px}.sourceGrid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #000;border-top:1px solid #000;margin-top:32px}.source{padding:22px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:150px}.source b{font-size:11px;letter-spacing:.08em;font-weight:400}.source h3{font-size:28px;font-weight:400;margin:44px 0 6px}.source p{margin:0;font-size:15px}.loadingBox{margin-top:44px;border-top:1px solid #000;padding-top:28px}.loadingLine{height:1px;background:#000;width:0;animation:load 3.2s forwards}@keyframes load{to{width:100%}}.signals{display:grid;grid-template-columns:1fr;border-top:1px solid #000}.signal{display:grid;grid-template-columns:95px 1fr 180px;grid-gap:24px;gap:24px;padding:26px 0;border-bottom:1px solid #000}.signal .num{font-size:12px}.signal h3{font-size:clamp(30px,3vw,46px);font-weight:400;margin:0 0 10px}.signal p{font-size:18px;line-height:1.35;max-width:850px;margin:0}.severity{text-align:right;font-size:12px;letter-spacing:.08em}.summaryGrid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #000;border-top:1px solid #000;margin-top:36px}.metric{padding:24px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:170px}.metric b{font-size:11px;letter-spacing:.08em;font-weight:400}.metric strong{display:block;font-size:58px;font-weight:400;margin-top:42px}.expertGrid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #000;border-top:1px solid #000;margin-top:36px}.expert{padding:24px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:220px}.expert b{font-size:11px;letter-spacing:.08em;font-weight:400}.expert h3{font-size:34px;font-weight:400;margin:54px 0 12px}.expert p{font-size:16px;line-height:1.35}.contact{position:fixed;right:28px;bottom:22px;color:#000;text-decoration:none;border-bottom:1px solid #000;font-size:12px;z-index:40}.ideaGrid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #000;border-top:1px solid #000;margin-top:36px}.ideaCard{padding:24px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:190px}.ideaCard b{font-size:11px;letter-spacing:.08em;font-weight:400}.ideaCard h3{font-size:clamp(28px,3vw,46px);font-weight:400;margin:44px 0 10px;line-height:1}.ideaCard p{font-size:17px;line-height:1.35;margin:0}.decisionGrid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #000;border-top:1px solid #000;margin-top:36px}.decision{padding:24px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:220px;cursor:pointer}.decision:hover{background:#000;color:#fff}.teaser{max-width:1050px}.priceGrid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #000;border-top:1px solid #000;margin:38px 0}.priceCard{min-height:230px;padding:24px;border-right:1px solid #000;border-bottom:1px solid #000;cursor:pointer;display:flex;align-items:flex-end;transition:.15s ease}.priceCard strong{font-size:clamp(54px,6vw,92px);font-weight:400;letter-spacing:-.04em}.priceCard.selected,.priceCard:hover{background:#000;color:#fff}.bookingGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:54px;gap:54px;align-items:start}.dateStrip{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #000;border-top:1px solid #000;margin:22px 0 38px}.dateCard{padding:18px 12px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:115px;cursor:pointer}.dateCard span{display:block;font-size:11px;letter-spacing:.08em}.dateCard strong{display:block;font-size:32px;font-weight:400;margin-top:24px}.dateCard.selected{background:#000;color:#fff}.timeGrid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #000;border-top:1px solid #000;margin-top:20px}.timeCard{padding:18px;border-right:1px solid #000;border-bottom:1px solid #000;cursor:pointer;font-size:20px}.timeCard.selected{background:#000;color:#fff}.checkout{border-top:1px solid #000}.checkoutRow{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid #000;font-size:17px}.checkoutRow b{font-size:11px;letter-spacing:.08em;font-weight:400}.paybox{margin-top:28px;border:1px solid #000;padding:22px}.paybox input{font-size:22px}.confirmationMark{font-size:clamp(90px,12vw,190px);line-height:.75;margin:35px 0;font-weight:400}.aiScoreWrap{display:grid;grid-template-columns:.75fr 1.25fr;border-top:1px solid #000;border-left:1px solid #000;margin-top:36px}.aiInsightBox,.aiScoreBox{border-right:1px solid #000;border-bottom:1px solid #000;padding:28px;min-height:250px}.aiScoreBox strong{display:block;font-size:clamp(88px,10vw,160px);line-height:.8;font-weight:400;letter-spacing:-.06em;margin-top:54px}.aiScoreBox span{font-size:12px;letter-spacing:.08em}.aiInsightBox h3{font-size:clamp(34px,4vw,60px);font-weight:400;line-height:.95;margin:52px 0 16px}.aiInsightBox p{font-size:18px;line-height:1.35;max-width:760px}.aiSignals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #000;border-left:1px solid #000;margin-top:36px}.aiSignal{min-height:210px;padding:24px;border-right:1px solid #000;border-bottom:1px solid #000}.aiSignal b{font-size:11px;letter-spacing:.08em;font-weight:400}.aiSignal h3{font-size:clamp(26px,3vw,42px);line-height:1;font-weight:400;margin:48px 0 12px}.aiSignal p{font-size:16px;line-height:1.35;margin:0}.accountGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:54px;gap:54px;align-items:start}.accountBlock{border-top:1px solid #000}.accountRow{display:grid;grid-template-columns:190px 1fr;grid-gap:24px;gap:24px;padding:19px 0;border-bottom:1px solid #000}.accountRow b{font-size:11px;letter-spacing:.08em;font-weight:400}.accountRow p{font-size:22px;line-height:1.25;margin:0;white-space:pre-wrap}.bookingCard{border:1px solid #000;padding:26px}.bookingCard h3{font-size:clamp(40px,4.5vw,68px);line-height:.95;font-weight:400;margin:40px 0 22px}.editPanel{display:none;margin-top:34px;border-top:1px solid #000;padding-top:30px}.editPanel.show{display:block}@media(max-width:860px){.hero{min-height:70vh;display:block;padding-top:28px}.identity{position:static}.status{text-align:left;margin-top:10vh}.aiScoreWrap,.aiSignals,.analysisRow,.bookingGrid,.choiceGrid,.dateStrip,.decisionGrid,.expertGrid,.ideaGrid,.priceGrid,.signal,.sourceGrid,.stepbar,.summaryGrid,.timeGrid{grid-template-columns:1fr}.severity{text-align:left}}.choice,.dateCard,.pill,.priceCard,.timeCard{-webkit-user-select:none;-moz-user-select:none;user-select:none}.choice:focus,.dateCard:focus,.pill:focus,.priceCard:focus,.timeCard:focus{outline:none}.dateStrip{grid-template-columns:repeat(7,1fr)}.choice,.dateCard,.pill,.priceCard,.timeCard{background:#fff;color:#0a0a0a}.choice.active,.choice:hover,.dateCard.selected,.pill.active,.priceCard.selected,.priceCard:hover,.timeCard.selected{background:#000;color:#fff}.errorBox{border:1px solid #000;padding:18px;margin-top:24px;font-size:18px;line-height:1.35}.italicLead{font-style:italic}.spaced{margin-top:36px}.full{width:100%;margin-top:24px}.payTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:14px}.timezone{font-size:13px;margin-top:14px}.teaserTalk{margin-top:8vh!important}body,button,html,input,textarea{font-weight:400}.aiInsightBox h3,.aiScoreBox strong,.aiSignal h3,.analysisRow p,.bookingCard h3,.choice h3,.confirmationMark,.dateCard strong,.decisionCard h3,.formTitle h3,.ideaCard h3,.identity h1,.metric strong,.priceCard strong,.section h2,.signal h3,.source h3,.status strong{font-weight:400!important;font-synthesis:none}@media (min-width:861px){.choiceGrid{margin-top:40px}.choice{min-height:256px;padding:26px}.choice h3{font-size:52px!important;line-height:.96;letter-spacing:-.025em;white-space:nowrap}.choice p{font-size:17px;line-height:1.35}}}.gcPortal{--gc-bg:#0b0e12;--gc-panel:#11161c;--gc-panel2:#151b22;--gc-line:#2a313a;--gc-text:#f4f6f8;--gc-muted:#8b949f;--gc-blue:#4385ff;--gc-green:#55d66b;--gc-yellow:#ffd21f;--gc-red:#ff5f56;--gc-purple:#be67ff;min-height:100vh;background:var(--gc-bg);color:var(--gc-text);display:grid;grid-template-columns:200px minmax(0,1fr);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.35}.gcPortal *{box-sizing:border-box}.gcPortal a{color:inherit;text-decoration:none}.gcPortal button,.gcPortal input,.gcPortal select,.gcPortal textarea{font:inherit}.gcPortalSide{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--gc-line);padding:23px 15px 18px;display:flex;flex-direction:column;background:#0d1116}.gcPortalLogo{font-size:18px;font-weight:800;letter-spacing:.05em;color:var(--gc-blue)!important;padding:0 8px 22px}.gcPortalNav{display:grid;grid-gap:4px;gap:4px}.gcPortalNavItem{display:grid!important;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:10px;border-radius:5px;color:#c9d0d8!important}.gcPortalNavItem span{font-size:16px;text-align:center;color:#b7c0cb}.gcPortalNavItem b{font-weight:500}.gcPortalNavItem.active,.gcPortalNavItem:hover{background:#182746;color:#79a7ff!important}.gcPortalSideFoot{margin-top:auto;border:1px solid var(--gc-line);border-radius:5px;padding:16px 14px;color:#d7dce2}.gcPortalSideFoot p{font-size:16px;line-height:1.25;margin:0 0 38px}.gcPortalSideFoot small{color:var(--gc-muted)}.gcPortalLine{height:46px;position:relative;margin-bottom:17px}.gcPortalLine:before{content:"";position:absolute;left:0;bottom:8px;width:80%;height:1px;background:#dce3ec;transform:rotate(-12deg);transform-origin:left}.gcPortalLine i{position:absolute;left:79%;bottom:13px;width:10px;height:10px;border-radius:50%;background:#e7edf4}.gcPortalBody{min-width:0}.gcPortalTop{height:58px;border-bottom:1px solid var(--gc-line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:rgba(11,14,18,.96);position:-webkit-sticky;position:sticky;top:0;z-index:20}.gcPortalTopTitle{color:var(--gc-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.gcPortalUser{display:flex;align-items:center;gap:10px}.gcPortalUser>div{text-align:right}.gcPortalUser b,.gcPortalUser small{display:block}.gcPortalUser b{font-size:12px}.gcPortalUser small{font-size:10px;color:var(--gc-muted)}.gcPortalAvatar{width:34px;height:34px;border:1px solid #3a424d;border-radius:50%;display:grid;place-items:center;background:#1b232c;font-weight:700}.gcPortalMain{padding:18px 28px 42px}.gcProjectHead{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(560px,1.5fr);grid-gap:26px;gap:26px;align-items:end;margin-bottom:14px}.gcBack{font-size:13px;color:#b9c1cb!important}.gcProjectTitleRow{display:flex;align-items:center;gap:12px;margin:12px 0 3px}.gcProjectTitleRow h1{font-size:30px!important;line-height:1!important;letter-spacing:-.02em!important;margin:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-weight:700!important;text-transform:none!important}.gcProjectHead p{margin:7px 0 0;color:var(--gc-muted);font-size:12px}.gcProjectHead p i{margin:0 6px}.gcProjectSwitcher{margin-top:12px;background:#10151b;border:1px solid var(--gc-line);color:var(--gc-text);padding:7px 10px;border-radius:4px}.gcProjectMeta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--gc-line);border-radius:6px;overflow:hidden;background:var(--gc-panel)}.gcMetaBox{min-height:86px;padding:15px 18px;border-right:1px solid var(--gc-line);display:flex;flex-direction:column;justify-content:center}.gcMetaBox:last-child{border-right:0}.gcMetaBox small{font-size:10px;color:#b6bec8;letter-spacing:.05em;margin-bottom:7px}.gcMetaBox b,.gcMetaBox select{font-size:13px;font-weight:700;color:var(--gc-green);background:transparent;border:0;padding:0;text-transform:uppercase;outline:none}.gcMetaBox select option{background:#121820;color:#fff}.gcMetaBox span{font-size:10px;color:var(--gc-muted);margin-top:4px}.gcMetaBox .blue{color:var(--gc-blue)}.gcMetaBox .green{color:var(--gc-green)}.gcProjectGrid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.gcProjectGrid.topGrid{grid-template-columns:1fr 1.05fr 1.1fr}.gcProjectGrid.lowerGrid{grid-template-columns:1.65fr 1fr}.gcPortalCard{background:linear-gradient(145deg,#11161c,#10151b);border:1px solid var(--gc-line);border-radius:6px;padding:16px;min-width:0}.gcPortalCard.wide{grid-column:auto}.gcCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.gcCardHead h2{font-size:14px!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.2!important;margin:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.gcCardHead h2 span{color:#dce2e8}.gcCallActions button,.gcCardHead button,.gcProjectActions button,.gcSmallButton,.gcTaskActions button{border:1px solid #3a424d;background:#131920;color:#e9edf2;border-radius:4px;padding:6px 9px;font-size:11px;cursor:pointer}.gcCardHead button.primary,.gcModalActions .primary{background:#3267ec;border-color:#3267ec;color:#fff}.gcBriefRows{display:grid;grid-gap:14px;gap:14px}.gcBriefRows>div{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px}.gcBriefRows small,.gcPortalCard h4{font-size:10px;color:#aab3be;font-weight:500;letter-spacing:.03em}.gcBriefRows p,.gcReadItem p{margin:0;color:#e4e8ed;font-size:12px;line-height:1.45}.gcReadList{display:grid;grid-gap:14px;gap:14px}.gcReadItem{display:grid;grid-template-columns:17px 1fr;grid-gap:9px;gap:9px}.gcReadItem i{font-style:normal;font-size:12px}.gcReadItem b{display:block;font-size:11px;margin-bottom:3px}.gcReadItem.green b,.gcReadItem.green i{color:var(--gc-green)}.gcReadItem.red b,.gcReadItem.red i{color:var(--gc-red)}.gcReadItem.blue b,.gcReadItem.blue i{color:#5fbdff}.gcReadItem.purple b,.gcReadItem.purple i{color:var(--gc-purple)}.gcRoadmapStages{display:grid;grid-template-columns:repeat(6,1fr);margin:4px 0 22px;position:relative}.gcRoadmapStages:before{content:"";height:1px;background:#53606c;position:absolute;left:7%;right:7%;top:7px}.gcRoadmapStages>div{text-align:center;position:relative;z-index:1}.gcRoadmapStages i{display:block;width:14px;height:14px;border:1px solid #7d8792;border-radius:50%;background:#10151b;margin:0 auto 8px}.gcRoadmapStages span{font-size:8px;color:#9ba5af}.gcRoadmapStages .active i{border-color:var(--gc-yellow);box-shadow:0 0 0 3px rgba(255,210,31,.16)}.gcRoadmapStages .active span,.gcStageTitle{color:var(--gc-yellow)}.gcStageTitle{font-size:13px!important;margin:0 0 8px!important;font-weight:700!important}.gcRoadTasks{display:grid}.gcRoadTasks>div{display:grid;grid-template-columns:26px 1fr auto;grid-gap:8px;gap:8px;border-bottom:1px solid #232a32;padding:8px 5px;font-size:11px;align-items:center}.gcRoadTasks>div.now{background:rgba(255,210,31,.08)}.gcRoadTasks b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcRoadTasks em{font-style:normal;font-size:9px;color:#9ba5af}.gcRoadTasks em.good{color:var(--gc-green)}.gcRoadTasks em.warn{color:var(--gc-yellow)}.gcTaskTable{display:grid}.gcTaskHeader,.gcTaskRow{display:grid;grid-template-columns:26px minmax(200px,1fr) 82px 92px 150px;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #252c34}.gcTaskHeader{font-size:9px;color:#98a2ad}.gcTaskRow{font-size:11px}.gcTaskRow>div:first-of-type b{display:block;font-size:11px;font-weight:500}.gcTaskRow>div:first-of-type small{display:block;color:#949ea9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcStatusSelect{width:78px;background:#10161d;border:1px solid #3a444f;border-radius:3px;color:#dbe2e9;font-size:10px;padding:5px}.gcStatusSelect.good{border-color:#2d6b3e;color:var(--gc-green)}.gcStatusSelect.warn{border-color:#7a6418;color:var(--gc-yellow)}.gcTaskActions{display:flex;gap:6px}.gcCallActions .danger,.gcProjectActions .danger,.gcTaskActions .danger{border-color:#6a2d2b;color:var(--gc-red);background:transparent}.gcChip{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;border:1px solid #424b56;border-radius:3px;padding:3px 7px;font-size:9px!important;line-height:1.2!important;font-style:normal!important;color:#aeb7c1;background:#151b21}.gcChip.good{color:var(--gc-green);background:rgba(85,214,107,.12);border-color:rgba(85,214,107,.25)}.gcChip.warn{color:var(--gc-yellow);background:rgba(255,210,31,.09);border-color:rgba(255,210,31,.25)}.gcChip.bad{color:var(--gc-red);background:rgba(255,95,86,.09);border-color:rgba(255,95,86,.25)}.gcCallRow{display:grid;grid-template-columns:18px 1fr auto auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #28313a;border-radius:4px;padding:9px;margin:8px 0;font-size:10px}.gcCallRow b{font-size:10px;font-weight:500}.gcCallRow small{color:#98a3ae}.gcCallActions{display:flex;gap:6px;margin:7px 0 14px}.gcNotesTitle{margin-top:16px}.gcNote{border:1px solid #28313a;border-radius:4px;padding:9px;margin-top:8px}.gcNote small{color:#87929e;font-size:9px}.gcNote p{font-size:10px;margin:5px 0 0;color:#d1d7dd}.gcMuted{color:var(--gc-muted);font-size:11px}.gcSmallButton{display:inline-block;margin-top:8px}.gcFilesSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.gcFilesSplit>div:first-child{border-right:1px solid #28313a;padding-right:20px}.gcFileRow{display:grid!important;width:100%;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;align-items:center;background:transparent!important;border:0!important;color:var(--gc-text)!important;padding:7px 0!important;text-align:left!important;cursor:pointer}.gcFileRow b{display:block;font-size:10px;font-weight:500}.gcFileRow small{display:block;color:#8e99a4;font-size:9px}.gcFileRow em{font-style:normal;color:#aeb6bf}.gcProjectActions{display:grid;grid-gap:5px;gap:5px}.gcProjectActions button{text-align:left;border:0;background:transparent;padding:8px 0}.gcInlineError{position:-webkit-sticky;position:sticky;top:68px;z-index:30;background:#4d1d1d;border:1px solid #8e3734;border-radius:4px;padding:8px 12px;color:#ffd0cd;margin-bottom:8px;font-size:11px;display:flex;justify-content:space-between}.gcInlineError button{background:none;border:0;color:#fff;cursor:pointer}.gcPortalEmpty,.gcPortalError,.gcPortalLoading{min-height:70vh;display:grid;place-items:center;align-content:center;grid-gap:20px;gap:20px}.gcPortalError b{color:var(--gc-red)}.gcDarkButton,.gcPortalError a{border:1px solid #3e4752;padding:9px 12px;border-radius:4px}.gcEmptyRow{padding:14px 0;color:#8f99a5;font-size:11px}.gcModal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;z-index:100;padding:20px}.gcModalCard{width:min(650px,100%);background:#111820;border:1px solid #39434f;border-radius:7px;padding:20px;display:grid;grid-gap:15px;gap:15px;color:#fff}.gcModalHead{display:flex;justify-content:space-between;gap:20px}.gcModalHead small{color:#87939f;font-size:10px}.gcModalHead h2{font-size:27px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;margin:4px 0 0!important;letter-spacing:-.02em!important}.gcModalHead>button{font-size:24px;background:none;border:0;color:#fff;cursor:pointer}.gcModalCard label{display:grid;grid-gap:6px;gap:6px;color:#aeb7c1;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.gcModalCard input,.gcModalCard select,.gcModalCard textarea{background:#0c1116;color:#fff;border:1px solid #333e49;border-radius:4px;padding:10px;font-size:13px;outline:none}.gcModalCard textarea{min-height:110px;resize:vertical}.gcModalCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gcModalActions{display:flex;justify-content:flex-end;gap:8px}.gcModalActions button{border:1px solid #3b4651;background:#141b22;color:#fff;border-radius:4px;padding:8px 12px;cursor:pointer}.gcModalCard select,.gcProjectHead select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.gcPortal .contactDock,.gcPortal~.contactDock{display:none!important}.gcAdminPage{min-height:100vh}.gcAdminHero{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.gcAdminHero h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:34px!important;letter-spacing:-.025em!important;margin:0!important;text-transform:none!important}.gcAdminHero p{color:var(--gc-muted);font-size:12px}.gcAdminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:12px 0}.gcAdminStat{background:var(--gc-panel);border:1px solid var(--gc-line);border-radius:6px;padding:15px}.gcAdminStat b{display:block;font-size:26px}.gcAdminStat span{font-size:10px;color:var(--gc-muted)}.gcAdminPanel{background:var(--gc-panel);border:1px solid var(--gc-line);border-radius:6px;padding:16px;margin-top:12px}.gcAdminPanelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gcAdminPanelHead h2{font-size:14px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;margin:0!important;letter-spacing:0!important}.gcAdminTable{width:100%;border-collapse:collapse;font-size:11px}.gcAdminTable th{text-align:left;color:#8e99a5;font-size:9px;font-weight:500;padding:8px;border-bottom:1px solid #2a323b}.gcAdminTable td{padding:10px 8px;border-bottom:1px solid #222a32;color:#dce2e8}.gcAdminTable a{color:#78a5ff!important}.gcAdminTable tr:hover td{background:#121a22}@media(max-width:1180px){.gcPortal{grid-template-columns:170px minmax(0,1fr)}.gcProjectHead{grid-template-columns:1fr}.gcProjectGrid.topGrid{grid-template-columns:1fr 1fr}.gcProjectGrid.topGrid>.gcPortalCard:last-child{grid-column:1/-1}.gcProjectGrid.lowerGrid{grid-template-columns:1fr}.gcTaskHeader,.gcTaskRow{grid-template-columns:24px minmax(170px,1fr) 78px 82px 130px}}@media(max-width:820px){.gcPortal{display:block}.gcPortalSide{display:none}.gcPortalMain{padding:14px}.gcProjectMeta{grid-template-columns:1fr 1fr}.gcProjectGrid.topGrid{grid-template-columns:1fr}.gcProjectGrid.topGrid>.gcPortalCard:last-child{grid-column:auto}.gcTaskHeader{display:none}.gcTaskRow{grid-template-columns:24px 1fr;gap:8px}.gcTaskRow>:nth-child(n+3){grid-column:2}.gcTaskActions{margin-bottom:7px}.gcFilesSplit{grid-template-columns:1fr}.gcFilesSplit>div:first-child{border-right:0;border-bottom:1px solid #28313a;padding-right:0;padding-bottom:15px}.gcAdminStats{grid-template-columns:1fr 1fr}.gcAdminTable{min-width:720px}.gcAdminPanel{overflow:auto}}.platformScope:has(.gcPortal) .journeyRail{display:none!important}.platformScope .publicHero,.platformScope .section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:8vh;padding-bottom:8vh}.platformScope .publicHero{min-height:100vh}.platformScope .publicHero>*,.platformScope .section>*{max-width:1480px}.platformScope .homeManifesto,.platformScope .section h2{margin-top:24px;margin-bottom:42px}.platformScope .publicHero .lead,.platformScope .section .lead{margin-top:0;margin-bottom:42px;max-width:900px}.platformScope .section{border-top:1px solid #111}.platformScope .section:last-child{min-height:100vh}.gcPortal.gcEditorialPortal{--gc-e-ink:#050505;--gc-e-muted:#686868;--gc-e-line:#0a0a0a;--gc-e-soft:#d9d9d9;--gc-e-paper:#fff;min-height:100vh;background:var(--gc-e-paper)!important;color:var(--gc-e-ink)!important;display:block!important;font-family:Times,Times New Roman,serif!important;font-size:16px;line-height:1.35}.gcEditorialPortal *{box-sizing:border-box}.gcEditorialPortal a{color:inherit!important;text-decoration:none}.gcEditorialPortal button,.gcEditorialPortal input,.gcEditorialPortal select,.gcEditorialPortal textarea{font:inherit;color:inherit}.platformScope:has(.gcEditorialPortal) .contactDock,.platformScope:has(.gcEditorialPortal) .journeyRail{display:none!important}.gcEditorialTopbar{min-height:72px;border-bottom:1px solid var(--gc-e-line);display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 32px;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50}.gcEditorialTopbarLeft{display:flex;align-items:center;gap:42px;min-width:0}.gcEditorialBrand{font-size:15px;letter-spacing:.055em;white-space:nowrap}.gcEditorialNav{display:flex;align-items:center;gap:24px;min-width:0;overflow:auto}.gcEditorialNav a{font-size:11px;letter-spacing:.08em;white-space:nowrap;padding:27px 0 24px;border-bottom:2px solid transparent}.gcEditorialNav a.active{border-bottom-color:#000}.gcEditorialNav.client{gap:14px}.gcEditorialUser{text-align:right;white-space:nowrap}.gcEditorialUser small,.gcEditorialUser span{display:block}.gcEditorialUser span{font-size:13px}.gcEditorialUser small{font-size:9px;letter-spacing:.1em;color:var(--gc-e-muted);margin-top:2px}.gcEditorialContext{display:flex;justify-content:space-between;gap:20px;padding:12px 32px;border-bottom:1px solid #bbb;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.gcEditorialContext strong{font-weight:400}.gcEditorialMain{max-width:1600px;margin:0 auto;padding:0 32px 72px}.gcEditorialPage{width:100%}.gcEditorialSectionLabel,.gcEyebrow{font-size:10px;letter-spacing:.085em;text-transform:uppercase}.gcEditorialMuted{color:var(--gc-e-muted);font-size:16px}.gcEditorialError{border-top:1px solid #000;border-bottom:1px solid #000;padding:14px 0;margin:20px 0;display:flex;justify-content:space-between;gap:20px}.gcEditorialError button{border:0;background:none;cursor:pointer;font-size:20px}.gcEditorialState{min-height:70vh;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;font-size:18px}.gcEditorialState h1{font-size:clamp(50px,7vw,110px)!important;font-weight:400!important;line-height:.9!important;margin:0!important}.gcEditorialState a{text-decoration:underline!important;text-underline-offset:5px}.gcEditorialAdminHero{padding:72px 0 54px;border-bottom:1px solid #000}.gcEditorialAdminHero h1{font-family:Times,Times New Roman,serif!important;font-size:clamp(62px,7.5vw,138px)!important;line-height:.86!important;font-weight:400!important;letter-spacing:-.055em!important;margin:26px 0 0!important;max-width:1320px;text-transform:uppercase!important}.gcEditorialStats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #000}.gcEditorialStat{padding:30px 28px 30px 0;border-right:1px solid #000;min-height:126px}.gcEditorialStat:not(:first-child){padding-left:28px}.gcEditorialStat:last-child{border-right:0}.gcEditorialStat b{display:block;font-size:52px;font-weight:400;line-height:1}.gcEditorialStat span{display:block;margin-top:10px;font-size:10px;letter-spacing:.08em}.gcEditorialTableSection{padding:58px 0 0}.gcEditorialTableSection>.gcEditorialSectionLabel{padding-bottom:18px;border-bottom:1px solid #000}.gcEditorialTableWrap{overflow:auto}.gcEditorialTableWrap table{width:100%;border-collapse:collapse;min-width:850px}.gcEditorialTableWrap th{font-size:9px;letter-spacing:.08em;font-weight:400;text-align:left;padding:16px 12px 12px 0;border-bottom:1px solid #000}.gcEditorialTableWrap td{font-size:16px;padding:20px 12px 20px 0;border-bottom:1px solid #bbb;vertical-align:top}.gcEditorialTableWrap td a{text-decoration:underline!important;text-underline-offset:4px}.gcEditorialTableWrap tbody tr:hover td{background:#f7f7f7}.gcEditorialProjectHero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);grid-gap:70px;gap:70px;padding:46px 0 56px;border-bottom:1px solid #000}.gcEditorialBack{display:inline-block;font-size:10px;letter-spacing:.08em;margin-bottom:56px;text-decoration:underline!important;text-underline-offset:4px}.gcEditorialProjectHeroMain .gcEyebrow{margin-bottom:18px}.gcEditorialProjectHeroMain h1{font-family:Times,Times New Roman,serif!important;font-size:clamp(74px,8.7vw,154px)!important;line-height:.78!important;font-weight:400!important;letter-spacing:-.06em!important;margin:0!important;text-transform:uppercase!important;overflow-wrap:anywhere}.gcEditorialProjectHeroMain>p{font-size:14px;margin:28px 0 0}.gcEditorialProjectSwitcher{margin-top:24px;border:0;border-bottom:1px solid #000;background:#fff;padding:8px 28px 8px 0;font-size:13px;min-width:230px}.gcEditorialProjectMeta{border-top:1px solid #000;align-self:end}.gcEditorialMetaLine{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:baseline;border-bottom:1px solid #000;padding:15px 0}.gcEditorialMetaLine small{font-size:9px;letter-spacing:.08em}.gcEditorialMetaLine select,.gcEditorialMetaLine strong{font-weight:400;font-size:18px;border:0;background:transparent;padding:0;min-width:0}.gcEditorialMetaLine select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;outline:none}.gcEditorialMetaLine span{font-size:9px;letter-spacing:.06em;color:var(--gc-e-muted)}.gcEditorialSection{padding:72px 0;border-bottom:1px solid #000;scroll-margin-top:95px}.gcEditorialSectionTop{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-bottom:50px}.gcEditorialSectionTop h2{font-family:Times,Times New Roman,serif!important;font-size:clamp(48px,5.7vw,98px)!important;line-height:.88!important;font-weight:400!important;letter-spacing:-.045em!important;margin:17px 0 0!important;max-width:1100px;text-transform:uppercase!important}.gcEditorialTextAction{border:0;background:none;padding:0 0 4px;cursor:pointer;font-size:10px;letter-spacing:.08em;border-bottom:1px solid #000;white-space:nowrap;margin-top:2px}.gcEditorialTextAction.inline{display:inline-block;margin-top:22px}.gcEditorialBriefGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 64px;gap:0 64px}.gcEditorialBriefGrid>div{padding:22px 0;border-top:1px solid #bdbdbd}.gcEditorialBriefGrid>div.lead{grid-column:1/-1}.gcEditorialBriefGrid small,.gcEditorialConversationGrid>div>small,.gcEditorialInlineList small{font-size:9px;letter-spacing:.08em}.gcEditorialBriefGrid p{font-size:22px;line-height:1.25;margin:8px 0 0;max-width:900px}.gcEditorialBriefGrid>div.lead p{font-size:clamp(30px,3vw,54px);line-height:1.05;max-width:1100px}.gcEditorialInlineList{padding-top:24px;margin-top:16px;border-top:1px solid #000}.gcEditorialInlineList p{font-size:16px;margin:8px 0 0}.gcEditorialReadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 64px;gap:0 64px}.gcEditorialReadBlock{padding:24px 0;border-top:1px solid #bdbdbd}.gcEditorialReadBlock.large{grid-column:1/-1}.gcEditorialReadBlock small{font-size:9px;letter-spacing:.08em}.gcEditorialReadBlock p{font-size:22px;line-height:1.22;margin:10px 0 0;max-width:760px}.gcEditorialReadBlock.large p{font-size:clamp(30px,3.3vw,58px);line-height:1.04;max-width:1120px}.gcEditorialJourney{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #000;border-bottom:1px solid #000}.gcEditorialJourney>div{min-height:108px;padding:18px 12px;border-right:1px solid #000;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.gcEditorialJourney>div:last-child{border-right:0}.gcEditorialJourney span{font-size:20px}.gcEditorialJourney b{font-size:10px;letter-spacing:.08em;font-weight:400}.gcEditorialJourney .active span,.gcEditorialJourney .done span{font-weight:700}.gcEditorialJourney .active{background:#000;color:#fff}.gcEditorialRoadmapList{margin-top:34px}.gcEditorialRoadmapList>div{display:grid;grid-template-columns:44px 1fr auto;grid-gap:18px;gap:18px;padding:15px 0;border-bottom:1px solid #bdbdbd;align-items:baseline}.gcEditorialRoadmapList>div:first-child{border-top:1px solid #000}.gcEditorialRoadmapList em,.gcEditorialRoadmapList span{font-size:10px;letter-spacing:.06em;font-style:normal}.gcEditorialRoadmapList strong{font-size:20px;font-weight:400}.gcEditorialRoadmapList>div.active strong{font-style:italic}.gcEditorialTasks{border-top:1px solid #000}.gcEditorialTask{display:grid;grid-template-columns:74px 1fr;border-bottom:1px solid #000;padding:27px 0}.gcEditorialTaskNumber{font-size:12px;letter-spacing:.08em;padding-top:6px}.gcEditorialTaskBody h3{font-family:Times,Times New Roman,serif!important;font-size:34px!important;line-height:1!important;font-weight:400!important;letter-spacing:-.02em!important;margin:0!important;text-transform:uppercase!important}.gcEditorialTaskBody>p{font-size:17px;max-width:820px;margin:12px 0 0}.gcEditorialTaskFoot{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:24px}.gcEditorialTaskFoot>small{font-size:9px;letter-spacing:.06em;color:var(--gc-e-muted)}.gcEditorialTaskStatus{display:flex;align-items:center;gap:10px}.gcEditorialTaskStatus small{font-size:9px;letter-spacing:.08em}.gcEditorialTaskStatus select{border:0;border-bottom:1px solid #000;background:#fff;padding:3px 24px 3px 0;font-size:11px;letter-spacing:.06em}.gcEditorialTaskStatus strong{font-size:11px;letter-spacing:.06em;font-weight:400}.gcEditorialTaskActions{display:flex;gap:16px;margin-left:auto}.gcEditorialTaskActions button{border:0;background:none;padding:0 0 3px;cursor:pointer;font-size:9px;letter-spacing:.08em;border-bottom:1px solid #000}.gcEditorialConversationGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.gcEditorialConversationGrid>div{border-top:1px solid #000;padding-top:18px}.gcEditorialCall{padding:22px 0 12px}.gcEditorialCall h3{font-family:Times,Times New Roman,serif!important;font-size:42px!important;font-weight:400!important;line-height:1!important;margin:0 0 10px!important;letter-spacing:-.025em!important}.gcEditorialCall p,.gcEditorialCall strong{font-size:10px;letter-spacing:.08em;font-weight:400;margin:6px 0}.gcEditorialCallActions{display:flex;gap:18px;margin-top:15px}.gcEditorialCallActions button{border:0;background:none;border-bottom:1px solid #000;padding:0 0 4px;cursor:pointer;font-size:9px;letter-spacing:.08em}.gcEditorialNote{padding:18px 0;border-bottom:1px solid #bdbdbd}.gcEditorialNote small{font-size:9px;letter-spacing:.06em;color:var(--gc-e-muted)}.gcEditorialNote p{font-size:17px;margin:6px 0 0}.gcEditorialFiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.gcEditorialFiles>div{border-top:1px solid #000;padding-top:18px}.gcEditorialFiles h3{font-size:10px!important;letter-spacing:.08em!important;font-weight:400!important;margin:0 0 14px!important}.gcEditorialFile{width:100%;display:grid!important;grid-template-columns:1fr auto 22px;grid-gap:16px;gap:16px;align-items:center;border:0!important;border-bottom:1px solid #bdbdbd!important;background:none!important;padding:14px 0!important;text-align:left;cursor:pointer}.gcEditorialFile span{font-size:18px}.gcEditorialFile small{font-size:9px;color:var(--gc-e-muted);white-space:nowrap}.gcEditorialFile em{font-style:normal;font-size:15px;text-align:right}.gcEditorialProjectActionsSection{padding:44px 0 0}.gcEditorialProjectActionsSection>.gcEditorialSectionLabel{padding-bottom:16px;border-bottom:1px solid #000}.gcEditorialProjectActions{display:flex;gap:30px;padding-top:18px}.gcEditorialProjectActions button{border:0;background:none;padding:0 0 4px;border-bottom:1px solid #000;font-size:9px;letter-spacing:.08em;cursor:pointer}.gcEditorialModal{position:fixed;inset:0;background:rgba(255,255,255,.93);z-index:100;display:grid;place-items:center;padding:24px}.gcEditorialModalCard{width:min(760px,100%);border:1px solid #000;background:#fff;padding:28px;display:grid;grid-gap:20px;gap:20px}.gcEditorialModalHead{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #000;padding-bottom:22px}.gcEditorialModalHead small{font-size:9px;letter-spacing:.08em}.gcEditorialModalHead h2{font-family:Times,Times New Roman,serif!important;font-size:46px!important;font-weight:400!important;line-height:.9!important;letter-spacing:-.035em!important;margin:12px 0 0!important}.gcEditorialModalHead>button{border:0;background:none;font-size:28px;cursor:pointer}.gcEditorialModalCard label{display:grid;grid-gap:8px;gap:8px;font-size:9px;letter-spacing:.08em}.gcEditorialModalCard input,.gcEditorialModalCard select,.gcEditorialModalCard textarea{border:0;border-bottom:1px solid #000;background:#fff;padding:10px 0;font-size:18px;outline:none}.gcEditorialModalCard textarea{min-height:100px;resize:vertical}.gcEditorialModalCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.gcEditorialModalActions{display:flex;justify-content:flex-end;gap:22px;border-top:1px solid #000;padding-top:20px}.gcEditorialModalActions button{border:0;background:none;border-bottom:1px solid #000;padding:0 0 4px;font-size:10px;letter-spacing:.08em;cursor:pointer}@media(max-width:1050px){.gcEditorialTopbar{padding:0 18px}.gcEditorialTopbarLeft{gap:20px}.gcEditorialNav{gap:14px}.gcEditorialContext,.gcEditorialMain{padding-left:18px;padding-right:18px}.gcEditorialProjectHero{grid-template-columns:1fr;gap:45px}.gcEditorialProjectMeta{max-width:none}.gcEditorialStats{grid-template-columns:1fr 1fr}.gcEditorialStat:nth-child(2){border-right:0}.gcEditorialStat:nth-child(-n+2){border-bottom:1px solid #000}}@media(max-width:760px){.gcEditorialTopbar{align-items:flex-start;padding-top:18px;padding-bottom:16px;position:relative}.gcEditorialTopbarLeft{display:grid;grid-gap:13px;gap:13px}.gcEditorialNav{max-width:72vw}.gcEditorialUser{padding-top:1px}.gcEditorialMain{padding-bottom:40px}.gcEditorialProjectHero{padding-top:30px}.gcEditorialBack{margin-bottom:36px}.gcEditorialProjectHeroMain h1{font-size:58px!important}.gcEditorialAdminHero h1{font-size:54px!important}.gcEditorialSection{padding:50px 0}.gcEditorialSectionTop{display:grid;margin-bottom:32px}.gcEditorialSectionTop h2{font-size:44px!important}.gcEditorialTextAction{justify-self:start}.gcEditorialBriefGrid,.gcEditorialConversationGrid,.gcEditorialFiles,.gcEditorialReadGrid{grid-template-columns:1fr;gap:0}.gcEditorialBriefGrid>div.lead,.gcEditorialReadBlock.large{grid-column:auto}.gcEditorialBriefGrid>div.lead p,.gcEditorialReadBlock.large p{font-size:30px}.gcEditorialJourney{grid-template-columns:repeat(3,1fr)}.gcEditorialJourney>div:nth-child(3){border-right:0}.gcEditorialJourney>div:nth-child(-n+3){border-bottom:1px solid #000}.gcEditorialTask{grid-template-columns:40px 1fr}.gcEditorialTaskBody h3{font-size:28px!important}.gcEditorialTaskActions{margin-left:0}.gcEditorialMetaLine{grid-template-columns:72px 1fr}.gcEditorialMetaLine span{display:none}.gcEditorialStats{grid-template-columns:1fr 1fr}.gcEditorialStat{padding:20px 14px 20px 0}.gcEditorialStat:not(:first-child){padding-left:14px}.gcEditorialStat b{font-size:38px}.gcEditorialModalCols{grid-template-columns:1fr}}