:root{color-scheme:dark;--accent:#4deeea;--accent-rgb:77,238,234;--panel:rgba(10,16,31,.82);--line:rgba(255,255,255,.1);--muted:#8f9bb3;--text:#f7f9ff}.studio.light-theme,:root.light-theme{color-scheme:light;--accent:#7c3aed;--accent-rgb:124,58,237;--panel:rgba(255,255,255,.92);--line:rgba(0,0,0,.12);--muted:#475569;--text:#1e293b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#050914}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text)}button,input,select,textarea{font:inherit}button{color:inherit}.studio[data-accent=violet]{--accent:#a78bfa;--accent-rgb:167,139,250}.studio[data-accent=coral]{--accent:#fb7185;--accent-rgb:251,113,133}.studio[data-accent=lime]{--accent:#a3e635;--accent-rgb:163,230,53}.studio{min-height:100vh;position:relative;overflow:hidden;background:#050914}.studio:before{content:"";position:fixed;inset:-25%;pointer-events:none;background:radial-gradient(circle at 63% 30%,rgba(var(--accent-rgb),.13),transparent 30%),radial-gradient(circle at 22% 80%,rgba(124,58,237,.1),transparent 26%)}.studio.light-theme{background:#f8fafc}.studio.light-theme:before{background:radial-gradient(circle at 63% 30%,rgba(var(--accent-rgb),.08),transparent 30%),radial-gradient(circle at 22% 80%,rgba(124,58,237,.06),transparent 26%)}.bg-ink{background:#030407}.bg-plum{background:#100819}.bg-cloud{background:#141b2b}.bg-ivory{background:#eee8dc}.topbar{height:68px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line);background:rgba(4,7,14,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:5}.brand,.topbar{align-items:center}.brand{display:flex;gap:11px}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#061013;background:var(--accent);box-shadow:0 0 28px rgba(var(--accent-rgb),.28)}.brand div{display:grid}.brand strong{font-family:Inter,ui-sans-serif,sans-serif;font-size:13px;letter-spacing:.16em}.brand small{font-size:8px;color:var(--muted);letter-spacing:.16em;margin-top:2px}.project-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;letter-spacing:.04em}.project-state i{width:3px;height:3px;border-radius:50%;background:#516078}.project-state span{display:flex;align-items:center;gap:6px}.project-state .saved{color:#78e9b1}.top-actions{justify-self:end;display:flex;gap:7px}.top-actions button{border:1px solid var(--line);background:rgba(255,255,255,.04);height:34px;min-width:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.top-actions button:disabled{opacity:.3;cursor:not-allowed}.top-actions .preview-button{padding:0 13px;background:var(--accent);border-color:var(--accent);color:#061013;font-weight:700}.top-actions .publish-button{padding:0 13px;border-color:rgba(103,232,167,.35);color:#9cf0c4;background:rgba(103,232,167,.08);font-weight:700}.workspace{height:calc(100vh - 111px);min-height:0;display:grid;grid-template-columns:270px minmax(520px,1fr) 300px;position:relative;z-index:1;overflow:hidden}.editor-panel,.voice-panel{min-height:0;height:100%;background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:22px 18px;overflow:auto}.editor-panel{border-right:1px solid var(--line)}.voice-panel{border-left:1px solid var(--line)}.panel-intro h1,.voice-heading h2{font:700 20px/1.2 Inter,ui-sans-serif,sans-serif;margin:4px 0 8px}.panel-intro>p:last-child{color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 18px}.eyebrow{color:var(--accent);font:700 8px/1 Inter,ui-sans-serif,sans-serif;letter-spacing:.18em;margin:0}.editor-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.editor-tabs button{border:0;background:transparent;border-radius:7px;padding:9px 3px;color:var(--muted);display:grid;place-items:center;grid-gap:4px;gap:4px;font-size:9px;cursor:pointer;min-width:0}.editor-tabs button.active{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.control-stack{display:grid;grid-gap:13px;gap:13px}.field{display:grid;grid-gap:6px;gap:6px}.field>span{color:#b4bed1;font-size:10px;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:rgba(0,0,0,.22);color:var(--text);border-radius:9px;padding:9px 10px;font-size:11px;outline:none;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.09)}.field input[type=range]{accent-color:var(--accent);padding:6px 0;background:none;border:0}.field option{background:#101624}.guardrail-note{border-left:2px solid var(--accent);padding:8px 9px;margin:2px 0;color:var(--muted);font-size:9px;line-height:1.5;background:rgba(var(--accent-rgb),.05)}.reset-button{margin-top:18px;width:100%;height:32px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;cursor:pointer}.preview-shell{padding:20px;min-width:0;display:flex;flex-direction:column}.preview-chrome{height:34px;border:1px solid var(--line);border-bottom:0;border-radius:13px 13px 0 0;background:rgba(15,21,36,.82);display:flex;align-items:center;gap:5px;padding:0 12px}.preview-chrome>span{width:6px;height:6px;border-radius:50%;background:#4a556c}.preview-chrome>span:first-child{background:#fb7185}.preview-chrome p{margin:0 auto;color:#77839a;font-size:9px}.preview-chrome em{font-style:normal;color:var(--accent);font-size:7px;letter-spacing:.14em}.portfolio-preview{flex:1 1;min-height:540px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:0 0 13px 13px;background:radial-gradient(circle at 72% 46%,rgba(var(--accent-rgb),.1),transparent 35%),linear-gradient(135deg,rgba(10,15,29,.98),rgba(4,7,15,.96));display:grid;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);align-items:center}.ambient-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,black,transparent 88%);mask-image:linear-gradient(90deg,black,transparent 88%)}.portfolio-copy{padding:clamp(32px,5vw,72px);position:relative;z-index:2}.availability{display:flex;align-items:center;gap:8px;color:#b9c5d8;font-size:10px;margin:0 0 42px}.availability i{width:6px;height:6px;border-radius:50%;background:#67e8a7;box-shadow:0 0 12px #67e8a7}.kicker{color:var(--accent);font-size:8px;letter-spacing:.22em;font-weight:700;margin:0 0 13px}.portfolio-copy h2{font:800 clamp(34px,4.3vw,66px)/.95 Inter,ui-sans-serif,sans-serif;letter-spacing:-.055em;margin:0;max-width:620px}.portfolio-copy h3{color:var(--accent);font:600 clamp(16px,1.8vw,25px)/1.2 Inter,ui-sans-serif,sans-serif;margin:13px 0 20px}.intro{color:#9eabc0;font-size:12px;max-width:480px}.hero-actions{display:flex;gap:8px;margin-top:25px}.hero-actions button{height:35px;padding:0 14px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#061013;font-size:9px;font-weight:700}.hero-actions .ghost{background:transparent;color:#cbd5e1;border-color:var(--line)}.align-center .portfolio-copy{text-align:center}.align-center .intro{margin-inline:auto}.align-center .availability,.align-center .hero-actions{justify-content:center}.align-right .portfolio-copy{text-align:right}.align-right .intro{margin-left:auto}.align-right .availability,.align-right .hero-actions{justify-content:flex-end}.scene-stage{height:100%;min-height:430px;position:relative;z-index:1}.scene-stage canvas{cursor:-webkit-grab;cursor:grab}.scene-hover .scene-stage canvas{cursor:pointer}.scene-caption{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:99px;padding:7px 11px;background:rgba(3,6,14,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8590a5;font-size:8px;white-space:nowrap}.scene-label{display:block;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:rgba(5,9,20,.8);color:#a8b3c7;padding:4px 7px;font:600 7px/1 Inter,ui-sans-serif,sans-serif;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.2s}.scene-label.selected{color:#071015;background:var(--accent);border-color:var(--accent);transform:scale(1.12)}.scene-fallback,.scene-loading{height:100%;display:grid;place-items:center;color:var(--muted);font-size:11px}.scene-fallback{position:relative}.fallback-core{width:140px;height:140px;border-radius:50%;border:1px solid var(--accent);box-shadow:0 0 60px rgba(var(--accent-rgb),.25)}.scene-fallback span{position:absolute;left:50%;top:50%;transform:rotate(calc(var(--i) * 72deg)) translateX(135px);font-size:9px;color:var(--accent)}.focus-card{margin-top:22px;padding:11px 12px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.06);border-radius:9px;display:grid;grid-gap:3px;gap:3px;max-width:190px}.focus-card span{color:var(--accent);font-size:7px;letter-spacing:.16em}.focus-card strong{font-size:11px}.focus-card p{margin:0;color:var(--muted);font-size:8px}.voice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.voice-heading h2{font-size:17px;margin-top:5px}.status-dot{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.09em}.status-dot i{width:6px;height:6px;border-radius:50%;background:#64748b}.status-dot.listening i{background:#67e8a7;box-shadow:0 0 10px #67e8a7}.status-dot.connecting i,.status-dot.processing i,.status-dot.speaking i{background:var(--accent);box-shadow:0 0 10px var(--accent)}.status-dot.processing i{animation:assistant-pulse 1s ease-in-out infinite}.transcript{height:calc(100vh - 405px);min-height:230px;overflow:auto;display:flex;flex-direction:column;gap:9px;padding-right:4px;scrollbar-gutter:stable}.message{max-width:94%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:rgba(255,255,255,.035)}.message.user{align-self:flex-end;background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.22)}.message span{display:block;color:var(--accent);font-size:7px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px}.message.system span{color:#fbbf24}.message p{margin:0;color:#aab5c8;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.voice-error{color:#fda4af;font-size:9px}.message.streaming{border-color:rgba(var(--accent-rgb),.28)}.message.streaming p{color:#dbe7f7}.stream-caret{display:inline-block;width:5px;height:1em;margin-left:3px;vertical-align:-2px;border-radius:2px;background:var(--accent);animation:stream-caret-blink .8s step-end infinite}.typing-indicator{min-height:19px;display:flex;align-items:center;gap:4px;color:#aab5c8}.typing-indicator>i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:typing-bounce 1s ease-in-out infinite}.typing-indicator>i:nth-child(2){animation-delay:.14s}.typing-indicator>i:nth-child(3){animation-delay:.28s}.typing-indicator>b{margin-left:4px;font-size:9px;font-weight:600;color:#8793a8}.message.user .typing-indicator>i{background:#dbe7f7}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes stream-caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.stream-caret,.typing-indicator>i{animation:none}.typing-indicator>i{opacity:.75}}.assistant-input{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.assistant-input>label{color:var(--text);font-size:11px;font-weight:750}.assistant-input>div{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:7px;gap:7px;align-items:end}.assistant-input textarea{min-height:48px;max-height:120px;resize:vertical;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.2);color:var(--text);padding:9px 10px;font:500 12px/1.45 Inter,ui-sans-serif,sans-serif;outline:none}.assistant-input textarea:focus{border-color:rgba(var(--accent-rgb),.65);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.09)}.assistant-input button{width:36px;height:36px;border:0;border-radius:9px;background:var(--accent);color:#061013;display:grid;place-items:center;cursor:pointer}.assistant-input button:disabled{opacity:.42;cursor:not-allowed}.assistant-input>small{color:var(--muted);font-size:9px;line-height:1.4}.voice-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.voice-button{width:42px;height:42px;min-width:42px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#061013;box-shadow:0 0 28px rgba(var(--accent-rgb),.22);cursor:pointer}.voice-button.stop{background:#fb7185;color:#fff}.voice-actions div{display:grid;grid-gap:2px;gap:2px}.voice-actions strong{font-size:10px}.voice-actions small{color:var(--muted);font-size:8px}.command-footer{height:43px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:20px;color:#6f7c93;font-size:8px;position:relative;z-index:3;background:#050914}.command-footer span{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.command-footer p{margin:0}.command-footer b{color:#536078;margin:0 3px}.preview-only .workspace{grid-template-columns:1fr}.preview-only .command-footer,.preview-only .editor-panel,.preview-only .voice-panel{display:none}.preview-only .preview-shell{min-height:calc(100vh - 68px);padding:0}.preview-only .preview-chrome{display:none}.preview-only .portfolio-preview{border:0;border-radius:0;min-height:calc(100vh - 68px)}@media (max-width:1100px){.workspace{grid-template-columns:240px 1fr}.voice-panel{position:fixed;right:16px;bottom:58px;width:300px;max-height:70vh;border:1px solid var(--line);border-radius:14px;z-index:10;box-shadow:0 24px 70px rgba(0,0,0,.5)}.transcript{height:280px;min-height:220px}}@media (max-width:780px){.topbar{grid-template-columns:1fr auto}.project-state{display:none}.workspace{display:block}.editor-panel{max-height:none;border-right:0;border-bottom:1px solid var(--line)}.preview-shell{padding:10px}.portfolio-preview{min-height:680px;grid-template-columns:1fr;grid-template-rows:auto 340px}.portfolio-copy{padding:35px 25px 5px}.scene-stage{min-height:340px}.voice-panel{left:12px;right:12px;width:auto}.command-footer{display:none}}@keyframes assistant-pulse{50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.top-link{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;color:#cbd5e1;text-decoration:none;font-size:10px}.flow-page{min-height:100vh;padding:0 24px 80px;background:radial-gradient(circle at 70% 10%,rgba(77,238,234,.12),transparent 30%),#050914;color:var(--text)}.flow-page.wide{padding-inline:clamp(24px,6vw,90px)}.flow-nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px}.flow-nav strong{letter-spacing:.18em}.flow-nav a,.flow-nav button,.flow-nav span{color:var(--muted);text-decoration:none}.flow-heading{text-align:center;max-width:680px;margin:70px auto 38px}.auth-card h1,.creation-card h1,.dashboard-heading h1,.flow-heading h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.045em;margin:10px 0}.auth-card>p,.creation-card>p,.dashboard-heading p,.flow-heading>p:last-child{color:var(--muted);line-height:1.65}.choice-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.choice-grid>button{min-height:270px;text-align:left;padding:30px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);cursor:pointer;transition:.2s}.choice-grid>button:hover{transform:translateY(-4px);border-color:rgba(77,238,234,.45);background:rgba(77,238,234,.055)}.choice-grid span,.project-grid span{color:var(--accent);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.choice-grid h2{font-size:27px;margin:35px 0 10px}.choice-grid p{color:var(--muted);line-height:1.6}.choice-grid b{display:block;margin-top:28px;color:var(--accent);font-size:11px}.auth-card,.creation-card{max-width:940px;margin:60px auto 0;padding:clamp(24px,5vw,54px);border:1px solid var(--line);border-radius:20px;background:rgba(10,16,31,.82);box-shadow:0 30px 100px rgba(0,0,0,.3)}.auth-card{max-width:490px;display:grid;grid-gap:16px;gap:16px}.auth-card label,.creation-card>label,.guided-fields label{display:grid;grid-gap:7px;gap:7px;color:#b4bed1;font-size:11px}.auth-card input,.creation-card input,.creation-card select,.creation-card textarea{padding:12px;border-radius:10px;border:1px solid var(--line);background:#070c18;color:var(--text);outline:none}.creation-card textarea{min-height:90px;resize:vertical}.guided-fields{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.cv-import,.guided-fields label:nth-child(3){grid-column:1/-1}.cv-import{margin-top:8px;padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(77,238,234,.025)}.cv-import h2{margin:8px 0 4px;font-size:19px}.cv-import p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.cv-upload-row{display:flex;align-items:center;gap:10px;margin-top:16px}.cv-upload-row input[type=file]{flex:1 1;padding:9px;color:var(--muted)}.secondary-action{min-height:37px;padding:0 13px;border:1px solid rgba(77,238,234,.4);border-radius:9px;background:rgba(77,238,234,.08);color:var(--accent);font-size:10px;font-weight:700;cursor:pointer}.secondary-action:disabled{opacity:.4;cursor:not-allowed}.cv-review{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cv-review-heading{display:flex;justify-content:space-between;color:#dbe5f5;font-size:10px}.cv-review-heading span{color:var(--accent)}.cv-fact{display:grid!important;grid-template-columns:18px 100px 1fr;align-items:center;grid-gap:9px!important;gap:9px!important;padding:8px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.12)}.cv-fact>input[type=checkbox]{width:14px;height:14px;padding:0;accent-color:var(--accent)}.cv-fact>span{color:var(--accent);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.cv-fact small{display:block;margin-top:3px;color:var(--muted);font-size:7px;letter-spacing:0;text-transform:none}.cv-fact>input:last-child{padding:8px;font-size:10px}.cv-review .secondary-action{justify-self:start;margin-top:4px}.cv-privacy{border-left:2px solid #fbbf24;padding-left:9px}.cv-ai-consent{display:flex!important;align-items:flex-start;gap:9px!important;margin-top:12px;color:#dbe5f5;font-size:10px}.cv-ai-consent input{width:14px;height:14px;padding:0;accent-color:var(--accent)}.cv-ai-consent small{display:block;margin-top:3px;color:var(--muted);font-weight:400;line-height:1.5}.cv-engine-notice{margin-top:10px!important;padding:8px 10px;border-left:2px solid var(--accent);background:rgba(77,238,234,.05)}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:20px 0}.template-grid button{text-align:left;padding:18px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--text);cursor:pointer}.template-grid button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:rgba(77,238,234,.06)}.template-grid i{color:var(--accent);font-size:8px;font-style:normal}.template-grid h3{margin:15px 0 5px}.template-grid p,.template-grid small{color:var(--muted);line-height:1.5}.primary-action{min-height:42px;padding:0 17px;border:0;border-radius:10px;background:var(--accent);color:#061013!important;font-weight:800;font-size:11px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.primary-action:disabled{opacity:.45;cursor:not-allowed}.text-action{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:10px}.back-action{padding:0;margin-bottom:28px}.form-message{color:#fda4af;font-size:10px;line-height:1.5}.dashboard-heading{max-width:1100px;margin:60px auto 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-heading h1{font-size:44px}.project-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.empty-projects,.project-grid>a{min-height:180px;padding:22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);text-decoration:none;color:var(--text)}.project-grid>a:hover{border-color:rgba(77,238,234,.4)}.project-grid h2{margin:28px 0 6px}.empty-projects p,.project-grid p,.project-grid small{color:var(--muted);font-size:10px;text-transform:capitalize}@media(max-width:760px){.choice-grid,.guided-fields,.project-grid,.template-grid{grid-template-columns:1fr}.guided-fields label:nth-child(3){grid-column:auto}.dashboard-heading{align-items:flex-start;flex-direction:column}.creation-card{margin-top:30px}.top-link{display:none}.cv-upload-row{align-items:stretch;flex-direction:column}.cv-fact{grid-template-columns:18px 1fr}.cv-fact>input:last-child{grid-column:1/-1}}:root{--muted:#aab6ca}body{font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{line-height:1.35}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace{grid-template-columns:300px minmax(520px,1fr) 320px}.brand strong{font-size:15px}.brand small{font-size:11px;letter-spacing:.11em}.project-state,.text-action,.top-link{font-size:13px}.panel-intro h1{font-size:23px}.voice-heading h2{font-size:21px}.panel-intro>p:last-child{font-size:14px}.eyebrow{font-size:11px;line-height:1.2;letter-spacing:.15em}.editor-tabs button{font-size:12px;padding:10px 4px}.field>span{font-size:13px}.field input,.field select,.field textarea{padding:10px 11px;font-size:14px;line-height:1.45}.guardrail-note,.reset-button{font-size:12px}.reset-button{min-height:38px}.preview-chrome em,.preview-chrome p{font-size:10px}.availability{font-size:12px}.kicker{font-size:10px}.intro{color:#b3bed0;font-size:15px;line-height:1.7}.hero-actions button{min-height:40px;font-size:12px}.scene-caption,.scene-label{font-size:10px}.scene-label{padding:6px 9px}.scene-fallback,.scene-loading{font-size:13px}.focus-card span{font-size:10px}.focus-card strong{font-size:14px}.focus-card p{font-size:11px}.message span,.status-dot{font-size:10px}.message p{font-size:13px;line-height:1.55}.voice-error{font-size:12px}.voice-actions strong{font-size:13px}.voice-actions small{font-size:11px}.command-footer{font-size:10px}.flow-nav{font-size:14px}.choice-grid span,.project-grid span{font-size:11px}.choice-grid b{font-size:13px}.auth-card label,.creation-card>label,.guided-fields label{font-size:14px}.auth-card input,.creation-card input,.creation-card select,.creation-card textarea{font-size:15px;line-height:1.45}.field-help{color:var(--muted);font-size:12px;font-weight:400}.cv-import{position:relative;overflow:hidden;padding:24px}.cv-import h2{font-size:23px}.cv-import p{font-size:13px}.secondary-action{min-height:42px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cv-ai-consent{font-size:13px}.cv-ai-consent small{font-size:12px}.cv-review-heading{font-size:13px}.cv-fact{grid-template-columns:20px 120px 1fr;padding:10px}.cv-fact>span{font-size:11px}.cv-fact small{font-size:10px}.cv-fact>input:last-child{font-size:14px}.primary-action{min-height:46px;font-size:14px}.form-message{font-size:13px}.inline-spinner{width:15px;height:15px;border:2px solid rgba(77,238,234,.25);border-top:2px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}.cv-processing{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:rgba(5,9,20,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-processing strong{margin-top:18px;font-size:18px}.cv-processing small{max-width:440px;margin-top:6px;color:#b7c2d4;font-size:13px;line-height:1.5}.processing-orbit{width:52px;height:52px;position:relative;display:block;border:1px solid rgba(77,238,234,.25);border-radius:50%;animation:spin 1.4s linear infinite}.processing-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.processing-orbit i:first-child{left:22px;top:-4px}.processing-orbit i:nth-child(2){right:-2px;bottom:8px;opacity:.7}.processing-orbit i:nth-child(3){left:-2px;bottom:8px;opacity:.45}@keyframes spin{to{transform:rotate(1turn)}}.skill-editor{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.skill-editor-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.skill-editor-heading div{display:grid;grid-gap:2px;gap:2px}.skill-editor-heading strong{font-size:14px}.skill-editor-heading small,.skill-editor-heading>span{color:var(--muted);font-size:11px}.skill-list{display:grid;grid-gap:8px;gap:8px}.skill-row{display:grid;grid-template-columns:minmax(0,1fr) 66px 34px;grid-gap:7px;gap:7px;align-items:end}.skill-add input,.skill-level select,.skill-row>input{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);font-size:13px}.skill-level{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:10px}.icon-action,.skill-add button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.icon-action.danger{color:#fda4af}.icon-action:disabled,.skill-add button:disabled{opacity:.35;cursor:not-allowed}.skill-add{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.skill-add button{padding:0 10px;color:var(--accent);font-size:12px}.project-card{min-height:245px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);overflow:hidden;display:flex;flex-direction:column}.project-card:hover{border-color:rgba(77,238,234,.4)}.project-link{flex:1 1;padding:22px;color:var(--text)}.project-card h2{margin:28px 0 6px}.project-card p,.project-card small{color:var(--muted);font-size:13px;text-transform:capitalize}.project-draft-state,.project-live-state{margin-top:15px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:#b8c4d7;font-size:11px}.project-live-state{display:grid;grid-template-columns:7px 1fr;grid-gap:2px 7px;gap:2px 7px;background:rgba(103,232,167,.05)}.project-live-state>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#67e8a7;box-shadow:0 0 9px #67e8a7}.project-live-state code{color:var(--accent)}.project-live-state small{grid-column:2;font-size:10px;text-transform:none}.project-draft-state{color:var(--muted)}.project-card-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 14px}.project-card-actions a,.project-card-actions button{min-height:35px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:6px;font-size:12px;text-decoration:none;cursor:pointer}.project-card-actions a:first-child{color:var(--accent);border-color:rgba(77,238,234,.3)}.project-card-actions .live-link{color:#9cf0c4;border-color:rgba(103,232,167,.25)}.project-rename{padding:22px;display:grid;grid-gap:10px;gap:10px}.project-rename>label{color:#c8d1e1;font-size:13px;font-weight:600}.project-rename>div{display:grid;grid-template-columns:1fr 38px 38px;grid-gap:7px;gap:7px}.project-rename input{min-width:0;padding:10px;border:1px solid rgba(77,238,234,.5);border-radius:8px;background:#070c18;color:var(--text);font-size:14px}.project-rename button{border:1px solid var(--line);border-radius:8px;background:rgba(77,238,234,.08);color:var(--accent);cursor:pointer}.dashboard-message{max-width:1100px;margin:-14px auto 20px}.claim-card{max-width:680px;margin:65px auto 0;padding:clamp(25px,5vw,50px);border:1px solid var(--line);border-radius:20px;background:rgba(10,16,31,.84);box-shadow:0 30px 100px rgba(0,0,0,.35)}.claim-card h1{margin:9px 0;font-size:clamp(31px,5vw,50px);letter-spacing:-.045em}.claim-card>p{color:var(--muted);line-height:1.65}.claim-card>label{display:grid;grid-gap:7px;gap:7px;margin:18px 0;color:#c8d1e1;font-size:13px;font-weight:700}.claim-card input{padding:12px;border:1px solid var(--line);border-radius:10px;background:#070c18;color:var(--text);font-size:15px}.claim-summary{margin:22px 0;padding:15px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:6px 1fr auto;align-items:center;grid-gap:12px;gap:12px;background:rgba(255,255,255,.025)}.claim-summary>span{width:6px;height:44px;border-radius:99px}.claim-summary>div{display:grid;grid-gap:3px;gap:3px}.claim-summary strong{font-size:15px}.claim-summary em,.claim-summary small{color:var(--muted);font-size:11px;font-style:normal}.claim-empty{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:12px}.claim-empty p{color:var(--muted)}@media(max-width:1100px){.workspace{grid-template-columns:265px 1fr}}@media(max-width:760px){.cv-fact{grid-template-columns:20px 1fr}.skill-row{grid-template-columns:1fr 62px 34px}.project-card{min-height:180px}}.design-interview{grid-column:1/-1;margin-top:10px;padding:24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(77,238,234,.055),rgba(255,255,255,.018))}.interview-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.interview-header h2{margin:8px 0 0;font-size:23px;line-height:1.25}.interview-header>strong{min-width:48px;padding:8px;border:1px solid rgba(77,238,234,.25);border-radius:99px;color:var(--accent);font-size:12px;text-align:center}.interview-progress{height:4px;margin:18px 0;background:rgba(255,255,255,.06);border-radius:99px;overflow:hidden}.interview-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .25s ease}.interview-context{display:flex;gap:14px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.15)}.interview-context span{flex:none;color:var(--accent);font-size:12px;font-weight:700}.interview-context p{margin:0!important;font-size:12px!important}.interview-turn{margin-top:24px}.interview-turn>small{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.interview-turn h3{margin:8px 0 5px;font-size:21px}.interview-turn>p{font-size:13px!important}.interview-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:15px}.interview-options button{min-height:105px;padding:14px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);text-align:left;cursor:pointer}.interview-options button:hover{border-color:rgba(77,238,234,.4)}.interview-options button.selected{border-color:var(--accent);background:rgba(77,238,234,.09);box-shadow:inset 0 0 0 1px var(--accent)}.interview-options strong{display:block;font-size:14px}.interview-options span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.interview-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:17px}.interview-navigation>.text-action:last-child{justify-self:end}.interview-navigation>.text-action:disabled{color:#596579;cursor:not-allowed}.interview-navigation>div{display:flex;gap:6px}.interview-navigation>div button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#435067;cursor:pointer}.interview-navigation>div button.complete{background:rgba(77,238,234,.5)}.interview-navigation>div button.active{background:var(--accent);box-shadow:0 0 10px rgba(77,238,234,.5)}.interview-ready{margin-top:15px!important;padding:10px 12px;border-left:2px solid #67e8a7;background:rgba(103,232,167,.06);color:#bdebd3!important;font-size:13px!important}@media(max-width:760px){.interview-options{grid-template-columns:1fr}.interview-context{align-items:flex-start;flex-direction:column}.interview-navigation{grid-template-columns:1fr 1fr}.interview-navigation>div{grid-row:2;grid-column:1/-1;justify-content:center;margin-top:14px}}.preview-shell{min-height:0;height:100%;overflow:hidden}.preview-shell .portfolio-preview{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth}.preview-only .workspace{height:calc(100vh - 68px)}.preview-detail-button{padding:0;border:0;background:transparent;cursor:pointer}.detail-page-ready{display:grid;grid-gap:8px;gap:8px;justify-items:start}.preview-back-button{position:-webkit-sticky;position:sticky;top:0;z-index:9;margin:-18px 0 24px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:rgba(5,9,20,.92);color:var(--accent);font-size:12px;font-weight:750;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:780px){.workspace{height:auto;min-height:calc(100vh - 68px);overflow:visible}.editor-panel{height:auto;max-height:none}.preview-shell{height:min(720px,75vh);min-height:520px}}.block-editor-help{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.block-with-insert{display:grid;grid-gap:5px;gap:5px}.block-with-insert>article{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.12);transition:border-color .16s,opacity .16s,transform .16s}.block-with-insert>article.dragging{opacity:.48;transform:scale(.985)}.block-with-insert>article.drop-target{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.block-kind{display:flex;align-items:center;gap:6px}.drag-handle{cursor:-webkit-grab!important;cursor:grab!important;touch-action:none}.drag-handle:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.heading-block-fields{display:grid;grid-template-columns:82px 1fr;grid-gap:8px;gap:8px;align-items:end}.inline-block-insert{position:relative;justify-self:center;z-index:4}.inline-block-insert>summary{min-height:27px;padding:0 9px;border:1px dashed rgba(var(--accent-rgb),.35);border-radius:99px;background:#080e1b;color:var(--accent);display:flex;align-items:center;gap:5px;font-size:9px;font-weight:750;cursor:pointer;list-style:none}.inline-block-insert>summary::-webkit-details-marker{display:none}.inline-block-insert>div{width:180px;position:absolute;left:50%;top:32px;transform:translateX(-50%);padding:6px;border:1px solid var(--line);border-radius:9px;background:#0a1120;box-shadow:0 18px 45px rgba(0,0,0,.45);display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.inline-block-insert button{min-height:31px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.035);color:#c4cede;font-size:9px;cursor:pointer}.seo-hierarchy-note{margin:0;padding:8px;border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.05);color:var(--muted);font-size:10px;line-height:1.5}.serp-preview{padding:11px;border:1px solid var(--line);border-radius:8px;background:#070c16;display:grid;grid-gap:4px;gap:4px}.serp-preview small{color:#7f91aa;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.serp-preview strong{color:#8ab4f8;font-size:14px;font-weight:500;line-height:1.25}.serp-preview p{margin:0;color:#b7c1d1;font-size:10px;line-height:1.5}.structured-content h3{margin:45px 0 15px;font-size:clamp(24px,3.4vw,36px);line-height:1.12}.structured-content h4{margin:38px 0 13px;font-size:clamp(21px,2.8vw,30px);line-height:1.18}.structured-content h5{margin:32px 0 12px;font-size:clamp(18px,2.2vw,25px);line-height:1.22}.structured-content h6{margin:28px 0 10px;color:var(--accent);font-size:16px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.blog-index,.portfolio-section,.projects-index,.published-content-shell{position:relative;isolation:isolate;overflow:hidden}.portfolio-section:after{content:"";position:absolute;width:210px;height:210px;right:-105px;bottom:-105px;z-index:0;border:1px solid rgba(var(--accent-rgb),.12);border-radius:50%;box-shadow:0 0 75px rgba(var(--accent-rgb),.07);pointer-events:none}.portfolio-section>:not(.cinematic-backdrop),.published-content-shell>:not(.cinematic-backdrop){position:relative;z-index:2}.cinematic-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;perspective:700px;opacity:.72}.cinematic-backdrop span{position:absolute;border:1px solid rgba(var(--accent-rgb),.18);border-radius:50%;filter:drop-shadow(0 0 18px rgba(var(--accent-rgb),.13));animation:cinematic-drift 18s ease-in-out infinite alternate}.cinematic-backdrop span:first-child{width:320px;height:320px;right:-110px;top:8%}.cinematic-backdrop span:nth-child(2){width:190px;height:190px;right:8%;top:22%;animation-delay:-6s}.cinematic-backdrop span:nth-child(3){width:70px;height:70px;left:8%;bottom:12%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.3),rgba(var(--accent-rgb),.13) 30%,transparent 72%);border:0;animation-delay:-11s}.cinematic-backdrop i{position:absolute;inset:0;background:radial-gradient(circle at 82% 35%,rgba(var(--accent-rgb),.11),transparent 31%),linear-gradient(115deg,transparent 25%,rgba(var(--accent-rgb),.035),transparent 70%)}.cinematic-grid i{background-image:linear-gradient(rgba(var(--accent-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.05) 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:linear-gradient(120deg,transparent,black 45%,transparent 85%);mask-image:linear-gradient(120deg,transparent,black 45%,transparent 85%);transform:perspective(600px) rotateX(58deg) scale(1.45);transform-origin:center bottom}.cinematic-portal span:first-child,.cinematic-portal span:nth-child(2){border-width:2px;transform:rotateX(62deg)}.blog-index:before,.projects-index:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 10%,rgba(var(--accent-rgb),.13),transparent 30%),linear-gradient(135deg,transparent 35%,rgba(var(--accent-rgb),.035),transparent 70%)}@keyframes cinematic-drift{0%{transform:translate3d(0,-8px,0) rotate(0deg)}to{transform:translate3d(-22px,18px,35px) rotate(14deg)}}@media(prefers-reduced-motion:reduce){.cinematic-backdrop span{animation:none}.preview-shell .portfolio-preview{scroll-behavior:auto}}@media(max-width:780px){.heading-block-fields{grid-template-columns:1fr}.cinematic-backdrop{opacity:.5}.cinematic-backdrop span:first-child{width:220px;height:220px}}.skill-level select,.skill-level select option{color:#f7f9ff;background:#101624;color-scheme:dark}.studio-template-picker{display:grid;grid-gap:9px;gap:9px}.studio-template-picker>header{display:grid;grid-gap:3px;gap:3px}.studio-template-picker>header strong{font-size:13px}.studio-template-picker>header small{color:var(--muted);font-size:10px}.studio-template-picker>div{display:grid;grid-gap:7px;gap:7px}.studio-template-picker button{min-height:68px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);color:var(--text);display:grid;grid-template-columns:6px 1fr;grid-gap:10px;gap:10px;text-align:left;cursor:pointer}.studio-template-picker button>i{width:6px;height:100%;border-radius:99px;background:#475569}.studio-template-picker button>span{display:grid;grid-gap:3px;gap:3px}.studio-template-picker button strong{font-size:12px}.studio-template-picker button small{color:var(--muted);font-size:9px;line-height:1.45}.studio-template-picker button.selected{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.07)}.studio-template-picker button.selected>i{background:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb),.55)}.template-architectural-grid .portfolio-hero{grid-template-columns:minmax(330px,.72fr) minmax(430px,1.28fr)}.template-architectural-grid .ambient-grid{opacity:.42;background-size:30px 30px}.template-architectural-grid .portfolio-copy{border-right:1px solid var(--line)}.template-editorial-depth .portfolio-hero{grid-template-columns:1fr;grid-template-rows:1fr;min-height:720px;text-align:center;isolation:isolate;overflow:hidden}.template-editorial-depth .portfolio-copy{max-width:880px;margin:auto;text-align:center;position:relative;z-index:2;pointer-events:none;text-shadow:0 2px 28px rgba(3,5,12,.9)}.template-editorial-depth .portfolio-copy a,.template-editorial-depth .portfolio-copy button{pointer-events:auto}.template-editorial-depth .availability,.template-editorial-depth .hero-actions{justify-content:center}.template-editorial-depth .intro{margin-inline:auto}.template-editorial-depth .scene-stage{position:absolute;inset:0;min-height:0;max-height:none;z-index:0;opacity:.52;-webkit-mask-image:radial-gradient(circle at center,#000 18%,rgba(0,0,0,.72) 54%,transparent 94%);mask-image:radial-gradient(circle at center,#000 18%,rgba(0,0,0,.72) 54%,transparent 94%)}.template-editorial-depth .scene-caption{position:absolute;right:22px;bottom:18px;left:auto;z-index:3}.constellation-fallback:after{content:"";position:absolute;width:280px;height:180px;border:1px solid var(--accent);-webkit-clip-path:polygon(50% 0,100% 40%,76% 100%,18% 88%,0 32%);clip-path:polygon(50% 0,100% 40%,76% 100%,18% 88%,0 32%);opacity:.35}@media(min-width:1101px){.editor-expanded .workspace{grid-template-columns:1fr!important}.editor-expanded .editor-panel{padding:30px clamp(30px,5vw,76px) 48px;border-right:0}.editor-expanded .editor-tabs,.editor-expanded .expanded-editor-surface,.editor-expanded .panel-intro,.editor-expanded .reset-button{width:min(1180px,100%);margin-left:auto;margin-right:auto}.editor-expanded .panel-intro h1{font-size:31px}.editor-expanded .panel-intro>p:last-child{max-width:720px;font-size:14px}.editor-expanded .editor-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:24px}.editor-expanded .editor-tabs button{min-height:52px;font-size:12px;display:flex;gap:8px}.editor-expanded .control-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;align-items:start}.editor-expanded .control-stack>.collection-editor,.editor-expanded .control-stack>.create-detail-page,.editor-expanded .control-stack>.detail-page-ready,.editor-expanded .control-stack>.field:first-child,.editor-expanded .control-stack>.guardrail-note,.editor-expanded .control-stack>.headshot-editor,.editor-expanded .control-stack>.media-library-editor,.editor-expanded .control-stack>.publishing-editor,.editor-expanded .control-stack>.section-manager,.editor-expanded .control-stack>.skill-editor,.editor-expanded .control-stack>.studio-template-picker{grid-column:1/-1}.editor-expanded .field>span{font-size:12px}.editor-expanded .field input,.editor-expanded .field select,.editor-expanded .field textarea{min-height:46px;padding:12px 13px;font-size:14px}.editor-expanded .field textarea{min-height:150px}.editor-expanded .headshot-editor{grid-template-columns:minmax(220px,320px) 1fr;gap:28px;padding:24px;align-items:center}.editor-expanded .headshot-preview{width:100%;height:auto;aspect-ratio:4/5;border-radius:16px}.editor-expanded .headshot-editor strong{font-size:22px}.editor-expanded .headshot-editor small{font-size:13px}.editor-expanded .media-upload-box{grid-template-columns:minmax(320px,1fr) auto;max-width:760px}.editor-expanded .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.editor-expanded .media-library-grid>article{padding:12px}.editor-expanded .media-library-grid>article>div:first-child{height:auto;aspect-ratio:4/3}.editor-expanded .collection-editor>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.editor-expanded .collection-title,.editor-expanded .project-gallery-editor{grid-column:1/-1}.editor-expanded .skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-expanded .skill-add{max-width:580px}.editor-expanded .studio-template-picker>div{grid-template-columns:repeat(3,1fr)}.editor-expanded .studio-template-picker button{min-height:120px;padding:16px}.editor-expanded .publishing-picker{grid-template-columns:repeat(3,1fr);max-height:260px}.editor-expanded .block-list>article{padding:16px}}@media(max-width:780px){.template-architectural-grid .portfolio-copy{border-right:0}.template-editorial-depth .portfolio-hero{min-height:680px;grid-template-rows:1fr}.template-editorial-depth .scene-stage{position:absolute;min-height:0}.studio-template-picker button{min-height:62px}}.publish-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(1,3,9,.76);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.publish-dialog{width:min(560px,100%);padding:26px;border:1px solid rgba(77,238,234,.25);border-radius:17px;background:#0a1020;box-shadow:0 34px 100px rgba(0,0,0,.6)}.publish-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.publish-dialog h2{margin:7px 0 0;font-size:25px}.publish-dialog>header>button{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:transparent;display:grid;place-items:center;cursor:pointer}.publish-dialog>p{color:var(--muted);font-size:14px;line-height:1.6}.publish-dialog>label{display:grid;grid-gap:7px;gap:7px;margin-top:19px;color:#cbd5e1;font-size:13px;font-weight:700}.slug-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#060a15;overflow:hidden}.slug-field span{padding-left:12px;color:var(--accent);font-size:14px}.slug-field input{flex:1 1;min-width:0;padding:12px 10px;border:0;background:transparent;color:var(--text);outline:none;font-size:15px}.live-publication{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;margin-top:15px;padding:13px;border:1px solid rgba(103,232,167,.22);border-radius:10px;background:rgba(103,232,167,.055)}.live-publication strong{color:#9cf0c4;font-size:12px}.live-publication a{grid-column:1;color:var(--accent);font-size:14px;text-decoration:none}.live-publication span{grid-column:1;color:var(--muted);font-size:11px}.live-publication button{grid-column:2;grid-row:1/4;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:#cbd5e1;display:flex;align-items:center;gap:6px;cursor:pointer}.publish-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.danger-action{padding:0 14px;border:1px solid rgba(251,113,133,.35);border-radius:10px;background:rgba(251,113,133,.07);color:#fda4af;font-size:13px;font-weight:700;cursor:pointer}.publish-dialog>small{display:block;margin-top:10px;color:#fbbf24;font-size:11px;text-align:right}.public-site{min-height:100vh;overflow:auto}.public-nav{height:66px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:4;background:rgba(4,7,14,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-nav strong{letter-spacing:.18em;font-size:14px}.public-nav span{color:var(--muted);font-size:12px}.public-site .portfolio-preview{border:0;border-radius:0}.public-site .portfolio-copy h1{font:800 clamp(34px,4.3vw,66px)/.95 Inter,ui-sans-serif,sans-serif;letter-spacing:-.055em;margin:0;max-width:620px}.public-site .portfolio-copy h2{color:var(--accent);font:600 clamp(16px,1.8vw,25px)/1.2 Inter,ui-sans-serif,sans-serif;margin:13px 0 20px}.public-footer{min-height:46px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);position:relative;z-index:4;color:var(--muted);font-size:11px}@media(max-width:780px){.top-actions .publish-button{padding:0 9px}.publish-dialog>footer{align-items:stretch;flex-direction:column}.danger-action{min-height:42px}.public-site .portfolio-preview{grid-template-columns:1fr;grid-template-rows:auto 360px}.public-nav span{display:none}}.history-overlay{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:20px;background:rgba(1,3,9,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-dialog{width:min(920px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:26px;border:1px solid rgba(77,238,234,.25);border-radius:17px;background:#0a1020;box-shadow:0 34px 100px rgba(0,0,0,.65)}.history-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.history-dialog>header h2{margin:7px 0 0;font-size:25px}.history-dialog>header>button{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:transparent;display:grid;place-items:center;cursor:pointer}.history-dialog>p{color:var(--muted);font-size:14px;line-height:1.6}.history-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:14px}.history-layout{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(320px,1.1fr);grid-gap:15px;gap:15px;margin-top:20px}.revision-list{max-height:430px;overflow:auto;display:grid;align-content:start;grid-gap:7px;gap:7px;padding-right:5px}.revision-list button{width:100%;display:grid;grid-template-columns:5px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text);text-align:left;cursor:pointer}.revision-list button.selected{border-color:var(--accent);background:rgba(77,238,234,.07)}.revision-list button>i{width:5px;height:38px;border-radius:99px}.revision-list button>span{display:grid;grid-gap:2px;gap:2px}.revision-list strong{font-size:13px}.revision-list small{color:var(--muted);font-size:10px}.revision-list em{padding:4px 6px;border-radius:99px;background:rgba(255,255,255,.05);color:#aab6ca;font-size:9px;font-style:normal;text-transform:capitalize}.revision-preview{min-height:380px;padding:17px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.14)}.revision-mini{min-height:155px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--mini-accent) 20%,transparent),transparent 36%),#070b16}.revision-mini>i{width:28px;height:3px;margin-bottom:18px;border-radius:99px;background:var(--mini-accent)}.revision-mini strong{font-size:23px;line-height:1.1}.revision-mini span{margin-top:6px;color:var(--mini-accent);font-size:13px}.revision-mini small{margin-top:14px;color:var(--muted);font-size:10px;text-transform:capitalize}.revision-preview dl{margin:15px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.revision-preview dl>div{padding:9px;border:1px solid var(--line);border-radius:8px}.revision-preview dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.revision-preview dd{margin:3px 0 0;color:#dbe5f5;font-size:12px;text-transform:capitalize}.history-live{display:flex;align-items:center;gap:6px;margin-top:12px!important;color:#9cf0c4!important;font-size:12px!important}.history-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.history-dialog>footer .primary-action{gap:7px}@media(max-width:780px){.history-layout{grid-template-columns:1fr}.revision-list{max-height:250px}.revision-preview{min-height:auto}.revision-preview dl{grid-template-columns:1fr}.history-dialog>footer{align-items:stretch;flex-direction:column}}.account-pill{width:34px;height:34px;flex:none;border:1px solid rgba(var(--accent-rgb),.35);border-radius:50%;display:grid;place-items:center;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:12px;font-weight:800}.flow-nav{display:grid;grid-template-columns:1fr auto 1fr}.flow-nav-start{min-width:0;display:flex;align-items:center;gap:16px}.flow-nav-start span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-nav-start a{color:var(--accent);font-weight:700}.flow-brand{color:var(--text)!important;font-weight:800;letter-spacing:.18em;text-decoration:none}.flow-nav>.text-action{justify-self:end}.collection-editor{display:grid;grid-gap:10px;gap:10px}.collection-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.collection-editor>header>div{display:grid;grid-gap:2px;gap:2px}.collection-editor>header strong{font-size:14px}.collection-editor>header small{color:var(--muted);font-size:11px}.collection-editor>header button,.collection-title button,.section-manager button{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;cursor:pointer}.collection-editor>article{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.02)}.collection-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.collection-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.collection-title button{color:#fda4af}.section-manager{display:grid;grid-gap:8px;gap:8px}.section-manager>p{margin:0 0 3px;color:var(--muted);font-size:12px;line-height:1.5}.section-manager>div{display:grid;grid-template-columns:1fr 34px 34px 34px;align-items:center;grid-gap:5px;gap:5px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.02)}.section-manager>div>span{color:#d8e0ed;font-size:12px;text-transform:capitalize}.section-manager button{min-height:32px;padding:0;color:#b9c5d8}.collection-editor button:disabled,.section-manager button:disabled{opacity:.3;cursor:not-allowed}.portfolio-preview{display:block;overflow:auto;align-items:normal}.portfolio-hero{min-height:540px;position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);align-items:center}.portfolio-preview>.portfolio-site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:8;justify-content:center;padding:12px 18px;border-bottom:1px solid var(--line);background:rgba(5,9,20,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portfolio-site-nav{display:flex;align-items:center;gap:18px}.portfolio-site-nav a{color:#aeb9cc;text-decoration:none;font-size:11px;font-weight:650;text-transform:capitalize}.portfolio-site-nav a:hover{color:var(--accent)}.portfolio-sections{position:relative;z-index:2;background:linear-gradient(180deg,rgba(5,9,20,.96),rgba(7,11,22,.99))}.portfolio-section{position:relative;max-width:1120px;margin:0 auto;padding:clamp(58px,9vw,110px) clamp(28px,7vw,90px);border-top:1px solid var(--line);scroll-margin-top:72px}.section-eyebrow{margin:0 0 10px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.2em}.section-heading{display:grid;grid-template-columns:minmax(110px,.28fr) 1fr;align-items:end;grid-gap:24px;gap:24px;margin-bottom:34px}.contact-section h2,.section-heading h2{margin:0;font-size:clamp(28px,4vw,52px);line-height:1;letter-spacing:-.045em}.about-copy{max-width:820px;margin:0 0 0 calc(28% + 24px);color:#c0cada;font-size:clamp(18px,2.2vw,27px);line-height:1.55}.experience-list{display:grid;grid-gap:0;gap:0}.experience-list article{display:grid;grid-template-columns:minmax(110px,.28fr) 1fr;grid-gap:24px;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.experience-list article>div:first-child{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px}.experience-list article>div:first-child i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.7)}.capability-grid h3,.experience-list h3,.work-grid h3{margin:0;font-size:19px}.experience-list strong{display:block;margin-top:5px;color:var(--accent);font-size:13px}.experience-list p,.work-grid p{max-width:680px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.capability-grid article{padding:18px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.capability-grid article>span{color:var(--accent);font-size:10px;letter-spacing:.12em}.capability-grid h3{margin-top:18px}.capability-grid article>div{height:3px;margin-top:18px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.capability-grid article>div i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.work-grid article{min-height:250px;padding:24px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.045),rgba(255,255,255,.018))}.work-grid article>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.15em}.work-grid h3{margin-top:34px;font-size:23px}.technology-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.technology-list em{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:#b6c1d3;font-size:10px;font-style:normal}.work-grid article>a{margin-top:22px;color:var(--accent);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none}.contact-section{max-width:1120px;text-align:center}.contact-section h2{max-width:760px;margin-inline:auto;font-size:clamp(38px,6vw,72px)}.contact-section>div{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:18px}.contact-cta{min-height:44px;padding:0 16px;border-radius:9px;background:var(--accent);color:#051014;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none}.contact-cta.disabled{opacity:.55}.contact-location{color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:12px}.portfolio-empty-state{padding:28px;border:1px dashed rgba(var(--accent-rgb),.3);border-radius:11px;color:var(--muted);font-size:13px;text-align:center}.public-nav{gap:24px}.public-nav .portfolio-site-nav{flex:1 1;justify-content:center}.public-site .portfolio-hero,.public-site .portfolio-preview{min-height:calc(100vh - 112px)}.preview-only .portfolio-hero{min-height:calc(100vh - 110px)}@media(max-width:780px){.flow-nav{grid-template-columns:1fr auto}.flow-nav-start span,.flow-nav>.text-action{display:none}.flow-brand{justify-self:end}.account-pill{display:none}.portfolio-hero,.public-site .portfolio-hero{min-height:680px;grid-template-columns:1fr;grid-template-rows:auto 340px}.portfolio-preview>.portfolio-site-nav,.public-nav .portfolio-site-nav{overflow-x:auto;justify-content:flex-start}.portfolio-site-nav a{white-space:nowrap}.experience-list article,.section-heading{grid-template-columns:1fr;gap:8px}.about-copy{margin-left:0}.capability-grid,.work-grid{grid-template-columns:1fr}.contact-section>div{flex-direction:column}.public-nav .portfolio-site-nav{display:none}}.headshot-editor{display:grid;grid-template-columns:88px 1fr;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.headshot-preview{width:88px;height:104px;position:relative;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.28);border-radius:10px;background:rgba(var(--accent-rgb),.08);display:grid;place-items:center}.about-headshot img,.headshot-preview img{object-fit:cover}.headshot-preview span{color:var(--accent);font-size:24px;font-weight:800;letter-spacing:.04em}.headshot-editor>div:last-child{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.headshot-editor strong{font-size:13px}.headshot-editor small{color:var(--muted);font-size:10px;line-height:1.4}.headshot-upload{min-height:33px;padding:0 9px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:7px;color:var(--accent);display:inline-flex;align-items:center;font-size:11px;font-weight:700;cursor:pointer}.headshot-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.headshot-editor button{padding:0;border:0;background:transparent;color:#fda4af;font-size:10px;cursor:pointer}.headshot-editor em{color:#fda4af;font-size:10px;font-style:normal;line-height:1.4}.about-layout{display:grid;grid-template-columns:minmax(190px,340px) 1fr;align-items:start;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px)}.about-section:not(.has-headshot) .about-layout{display:block}.about-headshot{width:100%;aspect-ratio:4/5;position:relative;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.25);border-radius:18px;background:rgba(var(--accent-rgb),.055);box-shadow:0 24px 60px rgba(0,0,0,.28)}.about-layout .about-copy{margin:0;color:#c0cada;font-size:clamp(18px,2.2vw,27px);line-height:1.55}.about-section:not(.has-headshot) .about-copy{margin-left:calc(28% + 24px)}.education-entry>div:first-child i{background:#a78bfa!important;box-shadow:0 0 12px rgba(167,139,250,.7)!important}.public-identity{min-width:190px;color:var(--text);display:flex;align-items:center;gap:10px;text-decoration:none}.public-identity i{width:34px;height:34px;border-radius:9px;background:var(--accent);color:#061013;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:900}.public-identity strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:13px}.public-contact-link{min-height:36px;padding:0 13px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:8px;color:var(--accent);display:inline-flex;align-items:center;text-decoration:none;font-size:11px;font-weight:800}@media(max-width:780px){.about-layout{grid-template-columns:1fr}.about-headshot{width:min(340px,100%)}.about-section:not(.has-headshot) .about-copy{margin-left:0}.public-identity{min-width:0}.public-identity strong{display:none}.public-contact-link{margin-left:auto}}.collection-actions{display:flex;gap:5px}.collection-actions button{color:#b9c5d8}.collection-actions button:last-child{color:#fda4af}.project-gallery-editor{display:grid;grid-gap:7px;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.media-library-editor strong,.project-gallery-editor>strong{font-size:13px}.media-library-editor small,.project-gallery-editor>p,.project-gallery-editor>small{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.project-gallery-editor>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.project-gallery-editor label{min-width:0;aspect-ratio:1;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;cursor:pointer}.project-gallery-editor label.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15)}.project-gallery-editor label img{object-fit:cover}.project-gallery-editor label input{position:absolute;top:5px;left:5px;z-index:2;accent-color:var(--accent)}.project-gallery-editor label span{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:14px 5px 5px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-editor{display:grid;grid-gap:12px;gap:12px}.media-library-editor>header>div{display:grid;grid-gap:3px;gap:3px}.media-upload-box{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.media-upload-box>input{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);font-size:11px}.media-library-grid{display:grid;grid-gap:9px;gap:9px}.media-library-grid>article{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.media-library-grid>article>div:first-child{height:120px;position:relative;overflow:hidden;border-radius:7px;background:#050914}.media-library-grid img{object-fit:cover}.media-library-grid .danger-action{min-height:32px;justify-self:start;display:inline-flex;align-items:center;gap:6px}.project-card-cover{height:180px;position:relative;overflow:hidden;margin:-24px -24px 22px;border-radius:13px 13px 0 0;background:#060a15}.project-card-cover img{object-fit:cover}.work-grid article.has-project-cover h3{margin-top:18px}.project-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.project-links a{color:var(--accent);gap:5px;font-size:12px}.hero-actions a,.project-links a{display:inline-flex;align-items:center;font-weight:700;text-decoration:none}.hero-actions a{min-height:35px;padding:0 14px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#061013;font-size:9px}.hero-actions a.ghost{background:transparent;color:#cbd5e1;border-color:var(--line)}.case-study-page{--accent:#4deeea;--accent-rgb:77,238,234;min-height:100vh;color:var(--text);background:#050914}.case-study-page[data-accent=violet]{--accent:#a78bfa;--accent-rgb:167,139,250}.case-study-page[data-accent=coral]{--accent:#fb7185;--accent-rgb:251,113,133}.case-study-page[data-accent=lime]{--accent:#a3e635;--accent-rgb:163,230,53}.case-study-nav{height:68px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(4,7,14,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.case-study-footer a,.case-study-nav a{color:#dce5f3;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:750}.case-study-nav>nav{display:flex;align-items:center;gap:16px;overflow-x:auto}.case-study-nav>nav a{color:#aeb9ca;white-space:nowrap}.case-study-nav>nav a:hover{color:var(--accent)}.case-study-shell{max-width:1180px;margin:auto;padding:clamp(55px,8vw,110px) clamp(20px,5vw,64px)}.case-study-hero{max-width:900px}.case-study-hero h1{margin:12px 0 18px;font-size:clamp(46px,8vw,96px);line-height:.94;letter-spacing:-.06em}.case-study-hero>p:not(.section-eyebrow){max-width:760px;color:#b8c3d5;font-size:clamp(18px,2vw,25px);line-height:1.55}.case-study-hero dl{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 0}.case-study-hero dl>div{min-width:160px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.case-study-hero dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.case-study-hero dd{margin:5px 0 0;color:#edf3fb;font-size:13px}.case-study-cover{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;margin:64px 0;border:1px solid var(--line);border-radius:18px;background:#080d19}.case-study-cover img,.case-study-gallery img{object-fit:cover}.case-study-story{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:60px 0}.case-study-story section{padding:24px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.case-study-story h2{margin:8px 0 15px;font-size:22px;line-height:1.1}.case-study-story section>p:last-child{margin:0;color:#b5c0d1;font-size:15px;line-height:1.75;white-space:pre-line}.case-study-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:60px}.case-study-gallery figure{margin:0}.case-study-gallery figure,.case-study-gallery figure>div{position:relative}.case-study-gallery figure{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#080d19}.case-study-gallery figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 10px;border-radius:8px;background:rgba(3,6,14,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dbe5f3;font-size:11px}.case-study-footer{margin-top:70px;padding-top:28px;border-top:1px solid var(--line)}@media(max-width:780px){.project-gallery-editor>div{grid-template-columns:repeat(2,1fr)}.case-study-gallery,.case-study-story,.media-upload-box{grid-template-columns:1fr}.case-study-shell{padding-top:50px}.case-study-hero h1{font-size:48px}.case-study-cover,.case-study-story{margin:42px 0}}.publishing-editor{display:grid;grid-gap:12px;gap:12px}.publishing-kind-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025)}.publishing-kind-tabs button{min-height:33px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.publishing-kind-tabs button.active{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.publishing-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.publishing-editor>header>div{display:grid;grid-gap:2px;gap:2px}.publishing-editor>header strong{font-size:14px}.publishing-editor>header small{color:var(--muted);font-size:10px}.publishing-editor>header>button{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:var(--accent);display:flex;align-items:center;gap:5px;font-size:11px;cursor:pointer}.publishing-picker{max-height:190px;overflow:auto;display:grid;grid-gap:5px;gap:5px}.publishing-picker>button{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02);color:#dbe5f3;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.publishing-picker>button.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.07)}.publishing-picker>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishing-picker small{color:var(--muted);font-size:9px;text-transform:capitalize}.publishable-toolbar{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.publishable-toolbar button{min-height:34px;gap:5px}.publishable-toolbar .danger-action{margin-left:auto;display:flex;align-items:center}.content-status{padding:5px 7px;border:1px solid var(--line);border-radius:99px;color:#fbbf24;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.content-status.published{color:#9cf0c4;border-color:rgba(103,232,167,.3);background:rgba(103,232,167,.06)}.block-editor{display:grid;grid-gap:10px;gap:10px;margin-top:5px;padding-top:13px;border-top:1px solid var(--line)}.block-editor>header{display:grid;grid-gap:8px;gap:8px}.block-editor>header>div:first-child{display:flex;align-items:center;justify-content:space-between}.block-editor>header strong{font-size:13px}.block-editor>header small{color:var(--muted);font-size:10px}.block-editor>header>div:last-child{display:flex;flex-wrap:wrap;gap:4px}.block-editor>header button,.block-list article>header button{min-height:28px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.03);color:#b9c5d8;display:flex;align-items:center;gap:3px;font-size:9px;text-transform:capitalize;cursor:pointer}.block-list,.block-list>article{display:grid;grid-gap:8px;gap:8px}.block-list>article{padding:9px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.12)}.block-list article>header{display:flex;align-items:center;justify-content:space-between}.block-list article>header>span{color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.block-list article>header>div{display:flex;gap:4px}.block-list article>header button:last-child{color:#fda4af}.published-content-page{--accent:#4deeea;--accent-rgb:77,238,234;min-height:100vh;color:var(--text);background:#050914}.published-content-page[data-accent=violet]{--accent:#a78bfa;--accent-rgb:167,139,250}.published-content-page[data-accent=coral]{--accent:#fb7185;--accent-rgb:251,113,133}.published-content-page[data-accent=lime]{--accent:#a3e635;--accent-rgb:163,230,53}.published-content-shell{max-width:1060px;margin:auto;padding:clamp(55px,8vw,105px) clamp(20px,5vw,64px)}.published-content-hero{max-width:830px}.blog-index>header h1,.published-content-hero h1{margin:12px 0 18px;font-size:clamp(44px,7vw,84px);line-height:.96;letter-spacing:-.055em}.blog-index>header>p:last-child,.published-content-hero>p:not(.section-eyebrow){color:#b8c3d5;font-size:clamp(17px,2vw,23px);line-height:1.6}.published-content-hero>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.blog-index article em,.published-content-hero>div span{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:#c0cad9;font-size:10px;font-style:normal}.published-content-cover{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;margin:55px 0;border:1px solid var(--line);border-radius:18px;background:#080d19}.published-content-cover img{object-fit:cover}.structured-content{max-width:790px;margin:60px auto 0}.structured-content h2{margin:55px 0 17px;font-size:clamp(27px,4vw,42px);line-height:1.08;letter-spacing:-.035em}.structured-content li,.structured-content>p{color:#c0cad9;font-size:17px;line-height:1.85;white-space:pre-line}.structured-content blockquote{margin:40px 0;padding:8px 0 8px 24px;border-left:3px solid var(--accent);color:#e5edf8;font-size:clamp(20px,2.5vw,28px);line-height:1.55}.structured-content ul{padding-left:24px}.structured-content figure{margin:50px -8%}.structured-content figure>div{width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;border-radius:15px;background:#080d19}.structured-content figure img{object-fit:cover}.structured-content figcaption{margin-top:9px;color:var(--muted);font-size:11px;text-align:center}.published-content-footer{margin-top:80px;padding-top:28px;border-top:1px solid var(--line)}.published-content-footer a{color:#dce5f3;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:750}.blog-index{max-width:1120px;margin:auto;padding:clamp(55px,8vw,105px) clamp(20px,5vw,64px)}.blog-index>header{max-width:850px;margin-bottom:55px}.blog-index>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.blog-index article{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.blog-card-cover{height:230px;position:relative;background:#080d19}.blog-card-cover img{object-fit:cover}.blog-index article>div:last-child{padding:24px}.blog-index article span{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.blog-index article h2{margin:12px 0 9px;font-size:25px;line-height:1.12}.blog-index article p{color:var(--muted);font-size:14px;line-height:1.65}.blog-index article>div:last-child>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:17px}.blog-index article a{margin-top:22px;color:var(--accent);display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:12px;font-weight:800}@media(max-width:780px){.publishable-toolbar{align-items:stretch;flex-direction:column}.publishable-toolbar .danger-action{margin-left:0}.blog-index>div{grid-template-columns:1fr}.structured-content figure{margin-inline:0}.blog-index>header h1,.published-content-hero h1{font-size:45px}}.panel-title-row,.voice-heading-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-title-row>button,.voice-heading-actions>button{width:31px;height:31px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:var(--muted);display:grid;place-items:center;cursor:pointer}.panel-resizer{width:7px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;position:absolute;z-index:12}.panel-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--line);transition:.2s}.panel-resizer:hover:after{width:3px;left:2px;background:var(--accent)}.editor-resizer{left:var(--editor-width,300px)}.voice-resizer{right:var(--voice-width,320px)}.restore-voice{position:fixed;right:14px;bottom:58px;z-index:15;min-height:38px;padding:0 12px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:10px;background:#09101e;color:var(--accent);display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;cursor:pointer}.content-explainer{padding:12px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:10px;background:rgba(var(--accent-rgb),.055)}.content-explainer strong{font-size:12px}.content-explainer p{margin:5px 0 0;color:#aeb9ca;font-size:11px;line-height:1.55}.publication-readiness{padding:11px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.13)}.publication-readiness>strong{font-size:11px}.publication-readiness ol{margin:7px 0 0;padding-left:20px;color:var(--muted);font-size:10px;line-height:1.65}.create-detail-page{min-height:39px;padding:0 11px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:9px;background:rgba(var(--accent-rgb),.08);color:var(--accent);display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.seo-settings{padding:10px;border:1px solid var(--line);border-radius:9px}.direct-image-field summary,.seo-settings summary{color:#c5d0e0;font-size:11px;font-weight:700;cursor:pointer}.seo-settings[open]{display:grid;grid-gap:11px;gap:11px}.field>small{color:var(--accent);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-image-field{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018)}.direct-image-field>strong{font-size:11px}.direct-image-field select{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);font-size:11px}.optional-alt{display:grid;grid-gap:6px;gap:6px}.optional-alt>span{color:#b4bed1;font-size:10px;font-weight:650}.optional-alt em{margin-left:4px;color:var(--muted);font-size:9px;font-style:normal;font-weight:400}.optional-alt input{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);font-size:11px}.upload-help{color:var(--muted);font-size:9px;line-height:1.45}.direct-image-preview{height:170px;position:relative;overflow:hidden;border-radius:8px;background:#050914}.direct-image-preview img{object-fit:cover}.direct-upload-button{min-height:38px;border:1px solid rgba(var(--accent-rgb),.45);border-radius:8px;background:rgba(var(--accent-rgb),.08);color:var(--accent);display:grid;place-items:center;font-size:11px;font-weight:800;cursor:pointer}.direct-upload-button input{display:none}.direct-image-field .secondary-action{justify-self:start;min-height:32px}.rich-field{display:grid;grid-gap:0;gap:0}.rich-field-label{margin-bottom:6px;display:flex;justify-content:space-between;gap:10px;color:#b4bed1;font-size:10px;font-weight:650}.rich-field-label small{color:var(--muted);font-weight:400}.rich-toolbar{min-height:34px;padding:4px;display:flex;gap:3px;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;background:rgba(255,255,255,.035)}.rich-toolbar button{width:28px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#b8c4d7;display:grid;place-items:center;cursor:pointer}.rich-toolbar button:hover{background:rgba(var(--accent-rgb),.13);color:var(--accent)}.rich-field>input,.rich-field>textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:0 0 9px 9px;background:rgba(0,0,0,.22);color:var(--text);font-size:12px;line-height:1.55;resize:vertical;outline:none}.rich-field>input:focus,.rich-field>textarea:focus{border-color:rgba(var(--accent-rgb),.7)}.rich-preview{margin-top:7px;padding:8px 9px;border:1px dashed var(--line);border-radius:7px;background:rgba(0,0,0,.12)}.rich-preview small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.rich-preview p{margin:5px 0 0;color:#c7d1df;font-size:11px;line-height:1.55;white-space:pre-line}.rich-preview a,.structured-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.structured-content ol{padding-left:25px}.structured-content strong{color:#eef4ff}.structured-content u{text-underline-offset:3px}.content-draft-preview{display:block;padding:clamp(30px,5vw,70px)}.content-draft-preview>article{max-width:850px;margin:auto}.content-draft-preview h1{margin:12px 0;font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:-.05em}.draft-excerpt{color:#b8c3d5;font-size:18px;line-height:1.6}.content-draft-preview .draft-cover{margin:32px 0}.section-detail-link{margin-top:22px;color:var(--accent);display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:12px;font-weight:800}.projects-index{max-width:1120px;margin:auto;padding:clamp(55px,8vw,105px) clamp(20px,5vw,64px)}.projects-index>header{max-width:780px;margin-bottom:50px}.projects-index>header h1{margin:12px 0 16px;font-size:clamp(44px,7vw,82px);line-height:.96;letter-spacing:-.055em}.projects-index>header>p:last-child{color:#b8c3d5;font-size:18px}.projects-index>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.projects-index article{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.projects-index article>div{height:230px;position:relative;background:#080d19}.projects-index article img{object-fit:cover}.projects-index article>section{padding:23px}.projects-index article span{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.projects-index article h2{margin:10px 0;font-size:25px}.projects-index article p{color:var(--muted);font-size:14px;line-height:1.65}.projects-index article section>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.projects-index article em{padding:5px 7px;border:1px solid var(--line);border-radius:99px;font-size:9px;font-style:normal}.projects-index article a{margin-top:20px;color:var(--accent);display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:12px;font-weight:800}.top-actions .preview-button{white-space:nowrap;min-width:max-content}@media(max-width:1100px){.panel-resizer{display:none}.restore-voice{bottom:16px}.workspace[style]{grid-template-columns:265px 1fr!important}.voice-panel{display:block}.projects-index>div{grid-template-columns:1fr}}@media(max-width:780px){.top-actions .preview-button{padding:0 10px}.top-actions .preview-button svg{flex:0 0 auto}.content-draft-preview{padding:28px 18px}.projects-index>header h1{font-size:45px}}.preview-only .panel-resizer,.preview-only .restore-voice{display:none!important;pointer-events:none!important}.editor-expanded .panel-resizer,.editor-expanded .preview-shell{display:none!important}.section-manager>div{transition:border-color .18s,background .18s,transform .18s}.section-manager>div.dragging{opacity:.55;transform:scale(.985)}.section-manager>div.drop-target{border-color:var(--accent);background:rgba(var(--accent-rgb),.09)}.section-drag-handle{cursor:-webkit-grab;cursor:grab;touch-action:none}.section-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.template-selection-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(430px,1.32fr);grid-gap:18px;gap:18px;align-items:start;margin:20px 0}.template-selection-layout .template-grid{grid-template-columns:1fr;margin:0}.template-library-preview{--preview-accent:#4deeea;position:-webkit-sticky;position:sticky;top:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#070b15;box-shadow:0 24px 70px rgba(0,0,0,.34)}.template-library-preview[data-accent=violet]{--preview-accent:#a78bfa}.template-library-preview[data-accent=coral]{--preview-accent:#fb7185}.template-library-preview>header{min-height:56px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:16px}.template-library-preview>header>div{display:grid;grid-gap:2px;gap:2px}.template-library-preview>header span{color:var(--preview-accent);font-size:8px;letter-spacing:.15em}.template-library-preview>header strong{font-size:14px}.template-library-preview>header em{color:#8b96aa;font-size:9px;font-style:normal}.template-preview-viewport{min-height:510px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,color-mix(in srgb,var(--preview-accent) 18%,transparent),transparent 38%),linear-gradient(145deg,#090f20,#04060c)}.template-preview-viewport>nav{height:42px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);color:#dfe7f4;font-size:8px}.template-preview-viewport>nav b{color:var(--preview-accent);letter-spacing:.12em}.template-preview-hero{min-height:360px;padding:42px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:20px;gap:20px;position:relative}.template-preview-hero small{color:var(--preview-accent);font-size:7px;letter-spacing:.18em}.template-preview-hero h2{margin:9px 0 3px;font-size:30px;line-height:1;letter-spacing:-.045em}.template-preview-hero h3{margin:0 0 12px;color:var(--preview-accent);font-size:12px}.template-preview-hero p{max-width:280px;color:#9ba8bc;font-size:9px;line-height:1.6}.template-preview-hero button{margin-top:10px;padding:7px 10px;border:1px solid var(--preview-accent);border-radius:6px;background:transparent;color:var(--preview-accent);font-size:7px}.template-preview-visual{width:220px;height:220px;position:relative;margin:auto;border:1px solid color-mix(in srgb,var(--preview-accent) 45%,transparent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--preview-accent) 16%,transparent)}.template-preview-visual i{width:12px;height:12px;position:absolute;border-radius:50%;background:var(--preview-accent);box-shadow:0 0 18px var(--preview-accent)}.template-preview-visual i:first-child{top:12%;left:46%}.template-preview-visual i:nth-child(2){right:8%;bottom:28%}.template-preview-visual i:nth-child(3){left:7%;bottom:25%}.template-preview-visual b{width:55px;height:55px;position:absolute;inset:0;margin:auto;border:1px solid var(--preview-accent);border-radius:50%}.template-preview-sections{padding:0 20px 20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.template-preview-sections article{min-height:66px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);display:grid;align-content:space-between}.template-preview-sections span{color:var(--preview-accent);font-size:7px}.template-preview-sections strong{font-size:9px}.template-library-preview.template-architectural-grid .template-preview-viewport{background-image:linear-gradient(rgba(167,139,250,.06) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.06) 1px,transparent 0),linear-gradient(145deg,#080b15,#04060c);background-size:24px 24px,24px 24px,auto}.template-library-preview.template-architectural-grid .template-preview-visual{border-radius:18px;transform:rotate(12deg)}.template-library-preview.template-editorial-depth .template-preview-hero{grid-template-columns:1fr;text-align:center}.template-library-preview.template-editorial-depth .template-preview-hero>div:first-child{position:relative;z-index:2}.template-library-preview.template-editorial-depth .template-preview-hero p{margin-inline:auto}.template-library-preview.template-editorial-depth .template-preview-visual{position:absolute;inset:0;margin:auto;opacity:.36}.template-library-preview.template-kinetic-gallery .template-preview-viewport{background:linear-gradient(115deg,#07100b,#030507 72%)}.template-library-preview.template-kinetic-gallery .template-preview-visual{width:104px;height:240px;border-radius:3px;box-shadow:inset 0 0 0 8px rgba(163,230,53,.05),0 0 90px rgba(163,230,53,.18);transform:perspective(500px) rotateY(-15deg)}.template-library-preview.template-kinetic-gallery .template-preview-visual b{width:8px;height:175px;border:0;border-radius:0;background:var(--preview-accent);box-shadow:0 0 25px var(--preview-accent)}.template-library-preview.template-kinetic-gallery .template-preview-visual i{width:38px;height:58px;border-radius:2px;background:#111827;border:1px solid color-mix(in srgb,var(--preview-accent) 60%,transparent)}.template-library-preview.template-kinetic-gallery .template-preview-visual i:first-child{top:8%;left:-72%}.template-library-preview.template-kinetic-gallery .template-preview-visual i:nth-child(2){right:-78%;bottom:17%}.template-library-preview.template-kinetic-gallery .template-preview-visual i:nth-child(3){left:-58%;bottom:5%}.template-kinetic-gallery .portfolio-hero{background:linear-gradient(105deg,rgba(3,7,5,.98),rgba(5,10,9,.84))}.template-kinetic-gallery .ambient-grid{opacity:.13;-webkit-mask-image:linear-gradient(135deg,black,transparent 65%);mask-image:linear-gradient(135deg,black,transparent 65%)}.template-kinetic-gallery .scene-stage canvas{cursor:crosshair}.kinetic-gallery-fallback .gallery-fallback-monolith{width:82px;height:210px;border:1px solid var(--accent);box-shadow:0 0 70px rgba(var(--accent-rgb),.28),inset 0 0 30px rgba(var(--accent-rgb),.1)}.kinetic-gallery-fallback span{transform:translate(calc(-150px + var(--i) * 58px),-120px)}.kinetic-gallery-fallback span:nth-of-type(2n){transform:translate(calc(-150px + var(--i) * 58px),110px)}@media(max-width:900px){.template-selection-layout{grid-template-columns:1fr}.template-library-preview{position:relative;top:auto}.template-preview-viewport{min-height:460px}}@media(max-width:560px){.template-preview-hero{padding:28px 22px;grid-template-columns:1fr}.template-preview-visual{width:160px;height:160px}.template-preview-sections{grid-template-columns:1fr}.template-library-preview>header em{display:none}}.share-feedback-trigger{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;background:rgba(var(--accent-rgb),.07);color:var(--accent);font-size:11px;font-weight:700;cursor:pointer;transition:.2s}.share-feedback-trigger:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.share-feedback-widget{padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(5,9,20,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:420px;margin:auto}.share-feedback-widget header{display:grid;grid-gap:3px;gap:3px;margin-bottom:16px}.share-feedback-widget header strong{font-size:15px}.share-feedback-widget header small{color:var(--muted);font-size:11px}.share-feedback-widget .rating-grid{display:grid;grid-gap:16px;gap:16px}.rating-field legend{font-size:12px;font-weight:700;margin-bottom:4px}.rating-hint{margin:0 0 8px;color:var(--muted);font-size:10px;line-height:1.4}.star-row{display:flex;gap:6px}.star-row button{width:28px;height:28px;border:0;border-radius:6px;background:rgba(255,255,255,.05);color:#546075;display:grid;place-items:center;cursor:pointer}.star-row button.filled{color:var(--accent);background:rgba(var(--accent-rgb),.15)}.star-row button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.feedback-actions .primary-action{min-height:36px;padding:0 14px;font-size:11px}.share-feedback-widget.submitted{text-align:center}.share-feedback-widget.submitted .success-icon{color:#67e8a7;margin-bottom:10px}.share-feedback-widget.submitted p{margin:6px 0 0;color:var(--muted);font-size:12px}.opportunity-shares-list h4{margin:16px 0 10px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.opportunity-share-row{gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.02)}.opportunity-share-row.revoked{opacity:.55}.share-info{gap:10px;flex-wrap:wrap}.feedback-badge,.share-info{display:flex;align-items:center}.feedback-badge{gap:4px;padding:2px 8px;border:1px solid rgba(77,238,234,.25);border-radius:99px;background:rgba(77,238,234,.06);color:var(--accent);font-size:10px}.share-actions{display:flex;align-items:center;gap:6px}.icon-button{width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.04);display:grid;place-items:center;cursor:pointer}.icon-button:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.06)}.opportunity-shares-revoked summary{cursor:pointer;color:var(--muted);font-size:11px;margin:10px 0}.opportunity-shares-revoked .opportunity-share-row{margin-top:6px}.feedback-panel{margin-top:10px;padding:14px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:9px;background:rgba(var(--accent-rgb),.04)}.feedback-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.feedback-header strong{font-size:12px}.feedback-header .icon-button{width:26px;height:26px}.feedback-averages{display:flex;gap:16px;margin-bottom:12px}.avg-item{display:flex;flex-direction:column;gap:2px}.avg-label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.avg-value{color:var(--accent);font-size:13px;font-weight:700}.feedback-list{display:grid;grid-gap:10px;gap:10px}.feedback-item{padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.015)}.feedback-ratings{display:flex;gap:12px;color:#aab6ca;font-size:11px}.feedback-comment{margin:8px 0 0;color:#dbe5f3;font-size:12px;line-height:1.55;white-space:pre-line}.feedback-time{display:block;margin-top:6px;color:var(--muted);font-size:10px}.feedback-empty{color:var(--muted);font-size:12px;text-align:center;padding:10px}.template-velocity-atelier{--vx-bg:#07090d;--vx-bg2:#0b0e14;--vx-panel:#0e1219;--vx-line:rgba(255,255,255,.09);--vx-line2:rgba(255,255,255,.17);--vx-text:#f3efe8;--vx-muted:#a4abb8;--vx-dim:#737b8a;--vx-ice-rgb:143,211,255;--vx-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}.studio.template-velocity-atelier[data-accent=coral]{--accent:#ff5a3c;--accent-rgb:255,90,60}.studio.template-velocity-atelier[data-accent=cyan]{--accent:#3ee0d0;--accent-rgb:62,224,208}.studio.template-velocity-atelier[data-accent=violet]{--accent:#a08bff;--accent-rgb:160,139,255}.studio.template-velocity-atelier[data-accent=lime]{--accent:#b7e63c;--accent-rgb:183,230,60}.template-velocity-atelier .portfolio-preview{background:var(--vx-bg);color:var(--vx-text);container-type:inline-size}.template-velocity-atelier .portfolio-hero{min-height:clamp(700px,92vh,900px);display:block;position:relative;overflow:hidden;isolation:isolate;background:var(--vx-bg)}.template-velocity-atelier .portfolio-hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(7,9,13,.96) 0,rgba(7,9,13,.84) 34%,rgba(7,9,13,.3) 54%,rgba(7,9,13,0) 66%),linear-gradient(0deg,var(--vx-bg) 0,rgba(7,9,13,0) 26%),radial-gradient(ellipse 72% 64% at 72% 50%,transparent 42%,rgba(3,4,7,.55) 100%)}.template-velocity-atelier .portfolio-hero:after{content:"01 / VELOCITY";position:absolute;right:clamp(22px,4vw,62px);top:34px;z-index:3;color:rgba(255,255,255,.42);font-size:10px;font-weight:800;letter-spacing:.24em}.template-velocity-atelier .ambient-grid{display:none}.template-velocity-atelier .scene-stage{position:absolute;inset:0;min-height:0;height:auto;z-index:1}.template-velocity-atelier .scene-stage canvas{display:block;cursor:default}.template-velocity-atelier .portfolio-copy{position:absolute;left:clamp(22px,5.4cqw,84px);bottom:clamp(46px,9vh,104px);width:min(44%,600px);margin:0;padding:2px 0 2px 26px;z-index:3;text-align:left!important;border:0;border-left:2px solid var(--accent);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.template-velocity-atelier .availability{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:7px 13px;border:1px solid var(--vx-line2);border-radius:999px;background:rgba(255,255,255,.04);color:var(--vx-muted);font-size:11px;letter-spacing:.05em;justify-content:flex-start!important}.template-velocity-atelier .availability i{background:#3ddc84;box-shadow:0 0 10px rgba(61,220,132,.75)}.template-velocity-atelier .kicker{margin:0 0 14px;color:var(--vx-dim);font-size:10px;font-weight:800;letter-spacing:.32em}.template-velocity-atelier .portfolio-copy h1,.template-velocity-atelier .portfolio-copy h2{max-width:640px;margin:0;color:#fff;font-family:var(--vx-serif);font-size:clamp(38px,6.1cqw,92px);font-weight:500;line-height:.96;letter-spacing:-.045em;text-transform:none}.public-site.template-velocity-atelier .portfolio-copy h2,.template-velocity-atelier .portfolio-copy h3{max-width:540px;margin:18px 0 0;color:var(--accent);font-family:inherit;font-size:clamp(11px,1.05cqw,15px);font-weight:800;letter-spacing:.24em;text-transform:uppercase;line-height:1.5}.template-velocity-atelier .intro{max-width:500px;margin:20px 0 0!important;color:var(--vx-muted);font-size:clamp(14px,1.15cqw,18px);line-height:1.7}.template-velocity-atelier .hero-actions{justify-content:flex-start!important;margin-top:30px;gap:12px}.template-velocity-atelier .hero-actions a,.template-velocity-atelier .hero-actions button{padding:14px 22px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:#0a0b0e;font-weight:800;letter-spacing:.03em;box-shadow:0 10px 30px rgba(var(--accent-rgb),.3);transition:transform .2s,box-shadow .2s,filter .2s}.template-velocity-atelier .hero-actions a:hover,.template-velocity-atelier .hero-actions button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 40px rgba(var(--accent-rgb),.42)}.template-velocity-atelier .hero-actions .ghost{border-color:rgba(255,255,255,.3);background:transparent;color:#fff;box-shadow:none}.template-velocity-atelier .hero-actions .ghost:hover{border-color:#fff;background:rgba(255,255,255,.06);box-shadow:none}.template-velocity-atelier .scene-caption{left:auto;right:clamp(18px,4vw,55px);bottom:26px;transform:none;z-index:3;border-color:var(--vx-line2);background:rgba(7,9,13,.78);color:var(--vx-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.template-velocity-atelier .focus-card{display:none}.template-velocity-atelier .portfolio-preview>.portfolio-site-nav{background:rgba(7,9,13,.94);border-color:var(--vx-line);-webkit-backdrop-filter:none;backdrop-filter:none}.template-velocity-atelier .portfolio-site-nav a,.template-velocity-atelier .portfolio-site-nav button{color:var(--vx-muted)}.template-velocity-atelier .portfolio-site-nav a:hover,.template-velocity-atelier .portfolio-site-nav button:hover{color:var(--accent)}.public-site.template-velocity-atelier .public-nav{background:rgba(7,9,13,.94);border-color:var(--vx-line);color:var(--vx-text);-webkit-backdrop-filter:none;backdrop-filter:none}.public-site.template-velocity-atelier .public-identity{color:var(--vx-text)}.public-site.template-velocity-atelier .public-identity i{background:var(--accent);color:#0a0b0e}.public-site.template-velocity-atelier .public-contact-link{color:var(--accent);border-color:rgba(var(--accent-rgb),.5)}.public-site.template-velocity-atelier .public-footer{border-color:var(--vx-line);background:#06080b;color:#7a8291}.template-velocity-atelier .portfolio-sections{background:linear-gradient(180deg,var(--vx-bg) 0,#090c11 50%,var(--vx-bg) 100%);color:var(--vx-text)}.template-velocity-atelier .portfolio-section{max-width:1260px;border-color:var(--vx-line)}.template-velocity-atelier .contact-section h2,.template-velocity-atelier .section-heading h2{color:#fff;font-family:var(--vx-serif);font-weight:500;letter-spacing:-.04em}.template-velocity-atelier .capability-grid h3,.template-velocity-atelier .experience-list h3,.template-velocity-atelier .work-grid h3{color:#fff}.template-velocity-atelier .capability-grid article>span,.template-velocity-atelier .experience-list strong,.template-velocity-atelier .section-eyebrow,.template-velocity-atelier .work-grid article>span{color:var(--accent)}.template-velocity-atelier .about-copy,.template-velocity-atelier .contact-location,.template-velocity-atelier .experience-list p,.template-velocity-atelier .work-grid p{color:var(--vx-muted)}.template-velocity-atelier .experience-list article{border-color:var(--vx-line)}.template-velocity-atelier .experience-list article>div:first-child{color:var(--vx-dim)}.template-velocity-atelier .capability-grid article,.template-velocity-atelier .work-grid article{border-color:var(--vx-line);border-radius:6px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.012)),var(--vx-panel);box-shadow:0 18px 50px rgba(0,0,0,.35)}.template-velocity-atelier .technology-list em{border-color:var(--vx-line2);color:var(--vx-muted);background:rgba(255,255,255,.03)}.template-velocity-atelier .capability-grid article>div{background:rgba(255,255,255,.1)}.template-velocity-atelier .capability-grid article>div i{background:linear-gradient(90deg,rgba(var(--accent-rgb),.55),var(--accent))}.template-velocity-atelier .contact-cta{border-radius:3px;background:var(--accent);color:#0a0b0e;font-weight:800;box-shadow:0 12px 34px rgba(var(--accent-rgb),.34)}.template-velocity-atelier .social-links a{border-color:var(--vx-line2);color:var(--vx-text)}.velocity-roadster-fallback{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 68% 58%,rgba(255,90,60,.16),transparent 70%),linear-gradient(180deg,#0b0e14,#06080b)}.velocity-roadster-fallback svg{width:min(74%,680px);height:auto;margin-left:20%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.velocity-roadster-fallback>span{position:absolute;left:auto;right:28px;top:28px;transform:none;color:var(--accent);font-size:9px;letter-spacing:.2em}.template-library-preview.template-velocity-atelier{background:#0a0d12;color:#f3efe8;border-color:rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.5)}.template-library-preview.template-velocity-atelier>header{border-color:rgba(255,255,255,.09)}.template-library-preview.template-velocity-atelier>header em{color:#8b93a3}.template-library-preview.template-velocity-atelier .template-preview-viewport{background:radial-gradient(60% 50% at 72% 62%,color-mix(in srgb,var(--preview-accent) 24%,transparent),transparent 72%),linear-gradient(180deg,#0c1016,#06080b)}.template-library-preview.template-velocity-atelier .template-preview-viewport>nav{color:#d9dde6;border-color:rgba(255,255,255,.09)}.template-library-preview.template-velocity-atelier .template-preview-hero{min-height:390px;grid-template-columns:.78fr 1.22fr;align-items:end;padding-bottom:54px}.template-library-preview.template-velocity-atelier .template-preview-hero p{color:#98a0ae}.template-library-preview.template-velocity-atelier .template-preview-visual{width:270px;height:86px;margin-bottom:50px;border:0;border-radius:0;background:none;box-shadow:none;position:relative;transform:perspective(520px) rotateY(-14deg);filter:drop-shadow(0 22px 20px rgba(0,0,0,.55))}.template-library-preview.template-velocity-atelier .template-preview-visual:before{content:"";position:absolute;inset:0 0 12px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-accent) 62%,#fff) 0,var(--preview-accent) 46%,color-mix(in srgb,var(--preview-accent) 60%,#000) 100%);-webkit-clip-path:polygon(0 66%,4% 50%,22% 42%,35% 14%,63% 8%,79% 32%,95% 44%,100% 66%,97% 88%,3% 88%);clip-path:polygon(0 66%,4% 50%,22% 42%,35% 14%,63% 8%,79% 32%,95% 44%,100% 66%,97% 88%,3% 88%);width:auto;height:auto;left:0;top:0;border-radius:0}.template-library-preview.template-velocity-atelier .template-preview-visual:after{content:"";position:absolute;left:36%;top:11%;width:34%;height:30%;background:linear-gradient(160deg,#1b2733,#05080c);-webkit-clip-path:polygon(0 100%,18% 8%,86% 0,100% 100%);clip-path:polygon(0 100%,18% 8%,86% 0,100% 100%)}.template-library-preview.template-velocity-atelier .template-preview-visual i{width:36px;height:36px;top:52px!important;bottom:auto!important;border:0;border-radius:50%;background:radial-gradient(circle,#cfd6e1 0 20%,#2a2f38 22% 48%,#0b0c0e 50%);box-shadow:none}.template-library-preview.template-velocity-atelier .template-preview-visual i:first-child{left:38px}.template-library-preview.template-velocity-atelier .template-preview-visual i:nth-child(2){left:190px;right:auto}.template-library-preview.template-velocity-atelier .template-preview-visual i:nth-child(3){display:none}.template-library-preview.template-velocity-atelier .template-preview-visual b{width:40px;height:5px;inset:auto auto 34px 8px;border:0;border-radius:4px;background:#f4fbff;box-shadow:0 0 14px #bfe6ff;z-index:2}.template-library-preview.template-velocity-atelier .template-preview-sections article{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04)}@container (max-width: 820px){.template-velocity-atelier .portfolio-hero{min-height:800px}.template-velocity-atelier .portfolio-hero:before{background:linear-gradient(0deg,var(--vx-bg) 0,rgba(7,9,13,.92) 34%,rgba(7,9,13,0) 62%),radial-gradient(ellipse 90% 70% at 60% 30%,transparent 45%,rgba(3,4,7,.5) 100%)}.template-velocity-atelier .portfolio-copy{width:calc(100% - 44px);left:22px;bottom:34px;padding-left:20px}.template-velocity-atelier .scene-stage{bottom:300px}.template-velocity-atelier .scene-caption{display:none}}@media(max-width:820px){.template-library-preview.template-velocity-atelier .template-preview-hero{grid-template-columns:1fr;padding-bottom:25px}.template-library-preview.template-velocity-atelier .template-preview-visual{transform:scale(.8);margin-top:50px;margin-bottom:30px}}.portfolio-site-nav button{padding:0;border:0;background:transparent;color:#aeb9cc;font:inherit;font-size:11px;font-weight:650;text-transform:capitalize;white-space:nowrap;cursor:pointer}.portfolio-site-nav button:hover{color:var(--accent)}.publishing-header-actions{display:flex;align-items:center;gap:7px}.publishing-header-actions .secondary-action{min-height:34px;padding:0 10px}.publication-readiness>p{margin:6px 0 10px;color:var(--muted);font-size:10px;line-height:1.55}.publication-readiness ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;list-style:none}.publication-readiness li{min-height:30px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:#9aa6b8;display:flex;align-items:center;gap:6px;font-size:9px}.publication-readiness li>span{width:13px;height:13px;border:1px solid #556176;border-radius:50%}.publication-readiness li.complete{color:#9cf0c4;border-color:rgba(103,232,167,.23);background:rgba(103,232,167,.045)}.publication-readiness>small{display:block;margin-top:9px;color:#fbbf24;font-size:9px}.studio-blog-index{padding:0}.studio-blog-index>.preview-back-button{margin:18px 22px 0}.studio-blog-index .blog-index{width:100%;padding-top:38px}.studio-blog-index .blog-index article button{margin-top:17px;padding:8px 10px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:7px;background:rgba(var(--accent-rgb),.07);color:var(--accent);font-size:10px;font-weight:800;cursor:pointer}.social-editor{grid-column:1/-1;padding:14px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018);display:grid;grid-gap:12px;gap:12px}.social-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-editor>header>div{display:flex;align-items:center;gap:8px}.social-editor>header span{display:grid;grid-gap:2px;gap:2px}.social-editor>header strong{font-size:12px}.social-editor>header em,.social-editor>header small{color:var(--muted);font-size:9px;font-style:normal}.social-list{display:grid;grid-gap:7px;gap:7px}.social-add,.social-list article{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.social-add input,.social-add select,.social-list input,.social-list select{width:100%;min-height:39px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#090f1c;color:var(--text);font-size:11px}.social-add button{min-height:39px;padding:0 11px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:8px;background:rgba(var(--accent-rgb),.08);color:var(--accent);display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer}.social-add button:disabled{opacity:.4;cursor:not-allowed}.field-error{color:#fda4af;font-size:9px}.social-links{margin-top:26px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.social-links a{width:42px;height:42px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:50%;background:rgba(var(--accent-rgb),.06);color:var(--accent);display:grid;place-items:center;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.social-links a:focus-visible,.social-links a:hover{transform:translateY(-3px);border-color:var(--accent);background:rgba(var(--accent-rgb),.13)}.social-links span{font-size:13px;font-weight:900;line-height:1}@media(max-width:680px){.publishing-editor>header,.publishing-header-actions{align-items:stretch;flex-direction:column}.publication-readiness ul{grid-template-columns:1fr}.social-add,.social-list article{grid-template-columns:1fr auto}.social-add select,.social-list article select{grid-column:1/-1}.social-add input,.social-list article input{min-width:0}}.opportunity-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:12px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.08),rgba(255,255,255,.018))}.opportunity-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.opportunity-editor>header div{display:grid;grid-gap:3px;gap:3px}.opportunity-editor>header strong{font-size:13px}.opportunity-editor>header small{color:var(--muted);font-size:10px;line-height:1.45}.opportunity-editor>header em{padding:5px 7px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:99px;color:var(--accent);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.opportunity-projects{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.12)}.opportunity-projects>strong{font-size:11px}.opportunity-projects>small{color:var(--muted);font-size:9px;line-height:1.45}.opportunity-projects label{display:flex;align-items:center;gap:8px;color:#cbd6e6;font-size:11px;cursor:pointer}.opportunity-projects input{accent-color:var(--accent)}.opportunity-review{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:9px;background:rgba(3,8,18,.42)}.opportunity-review>header{display:flex;justify-content:space-between;gap:9px}.opportunity-review>header div{display:grid;grid-gap:3px;gap:3px}.opportunity-diff>strong,.opportunity-review>header strong{font-size:11px}.opportunity-review small{color:var(--muted);font-size:9px;line-height:1.35}.opportunity-review em{align-self:start;padding:3px 6px;border:1px solid #5a4250;border-radius:99px;color:#fbbf24;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.opportunity-review em.ready{border-color:rgba(103,232,167,.38);color:#9cf0c4}.opportunity-review ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.opportunity-review li{min-height:28px;padding:5px 6px;border:1px solid var(--line);border-radius:6px;color:#9aa6b8;display:flex;align-items:center;gap:5px;font-size:9px}.opportunity-review li span{width:12px;height:12px;border:1px solid #58667a;border-radius:50%;display:grid;place-items:center;font-size:8px}.opportunity-review li.complete{color:#a9efc9;border-color:rgba(103,232,167,.22);background:rgba(103,232,167,.04)}.opportunity-review li.complete span{border-color:#72dc9e}.opportunity-diff{display:grid;grid-gap:4px;gap:4px;padding-top:2px}.opportunity-diff p,.opportunity-legacy-note{margin:0;color:#b9c6d8;font-size:9px;line-height:1.45}.opportunity-diff p:before{content:"•";margin-right:5px;color:var(--accent)}.opportunity-dialog{width:min(620px,calc(100vw - 32px))}.opportunity-dialog label{display:grid;grid-gap:7px;gap:7px;color:#b8c4d7;font-size:11px;font-weight:700}.opportunity-dialog input,.opportunity-dialog textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:8px;background:#09101d;color:var(--text);font:inherit;font-size:12px;line-height:1.55;resize:vertical}.opportunity-dialog strong{color:#eef5ff}@media(max-width:680px){.opportunity-review ul{grid-template-columns:1fr}}.opportunity-planner{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:11px;background:rgba(3,8,18,.46)}.opportunity-planner>header{display:grid;grid-gap:3px;gap:3px}.opportunity-planner strong{font-size:12px}.opportunity-planner p,.opportunity-planner small{color:var(--muted);font-size:10px;line-height:1.5}.opportunity-planner .secondary-action{justify-self:start}.opportunity-planner ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.opportunity-planner li{padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;overflow-wrap:anywhere}.opportunity-planner li p{white-space:pre-wrap;color:var(--text);margin:0}.opportunity-planner li small{display:block}.opportunity-planner li div{display:flex;gap:7px}.opportunity-planner li button{padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:#0e1828;color:var(--text);cursor:pointer}.opportunity-planner li button:disabled{opacity:.45;cursor:not-allowed}.opportunity-planner li em{color:var(--accent);font-size:10px;text-transform:capitalize}.opportunity-planner .opportunity-warning{margin:0;padding:7px;border-left:2px solid #eebd61;background:rgba(238,189,97,.05);color:#efd59e}.opportunity-share-url{display:flex;flex-wrap:wrap;gap:6px}.opportunity-share-url input{width:min(100%,440px);min-width:0;flex:1 1;padding:9px;border:1px solid var(--line);border-radius:7px;background:#09101d;color:var(--text)}.opportunity-share-url small{flex-basis:100%}.opportunity-share-row button,.opportunity-share-url button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#111b2a;color:var(--text);cursor:pointer}.opportunity-share-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.opportunity-planner form{display:grid;grid-gap:10px;gap:10px}.opportunity-planner form label{display:grid;grid-gap:5px;gap:5px;color:var(--text);font-size:11px;font-weight:700}.opportunity-planner form input,.opportunity-planner form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#0b1523;color:var(--text);padding:10px;font:inherit;resize:vertical}.opportunity-planner form textarea{min-height:78px}.opportunity-planner form button{justify-self:start;padding:9px 12px;border:1px solid rgba(var(--accent-rgb),.45);border-radius:8px;background:rgba(var(--accent-rgb),.13);color:var(--text);cursor:pointer}.opportunity-planner form button:disabled{opacity:.5;cursor:not-allowed}.studio.light-theme,body.light-theme{color-scheme:light}.studio.light-theme .topbar{background:rgba(255,255,255,.85);border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio.light-theme .brand small,.studio.light-theme .project-state{color:var(--muted)}.studio.light-theme .top-actions button{background:rgba(0,0,0,.04);border-color:var(--line)}.studio.light-theme .top-actions .publish-button{border-color:rgba(124,58,237,.3);color:#7c3aed;background:rgba(124,58,237,.08)}.studio.light-theme .editor-panel,.studio.light-theme .voice-panel{background:var(--panel);border-color:var(--line)}.studio.light-theme .command-footer{background:#f8fafc;border-color:var(--line);color:var(--muted)}.studio.light-theme .block-list article,.studio.light-theme .block-list article>header>div>button,.studio.light-theme .block-list article>header>span,.studio.light-theme .direct-image-field,.studio.light-theme .direct-image-field select,.studio.light-theme .editor-tabs,.studio.light-theme .editor-tabs button,.studio.light-theme .field input,.studio.light-theme .field select,.studio.light-theme .field textarea,.studio.light-theme .optional-alt input,.studio.light-theme .publishing-kind-tabs,.studio.light-theme .publishing-kind-tabs button,.studio.light-theme .publishing-picker>button,.studio.light-theme .rich-field>input,.studio.light-theme .rich-field>textarea,.studio.light-theme .rich-toolbar,.studio.light-theme .rich-toolbar button,.studio.light-theme .skill-level select,.studio.light-theme .skill-level select option,.studio.light-theme .social-add input,.studio.light-theme .social-add select,.studio.light-theme .social-list input,.studio.light-theme .social-list select{background:#fff;color:var(--text);border-color:var(--line);color-scheme:light}.studio.light-theme .direct-image-field select:focus,.studio.light-theme .field input:focus,.studio.light-theme .field select:focus,.studio.light-theme .field textarea:focus,.studio.light-theme .rich-field>input:focus,.studio.light-theme .rich-field>textarea:focus{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.09)}.studio.light-theme .field option,.studio.light-theme .skill-level select option{background:#fff;color:var(--text)}.studio.light-theme .editor-tabs button.active,.studio.light-theme .publishing-kind-tabs button.active,.studio.light-theme .publishing-picker>button.active{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.studio.light-theme .guardrail-note{background:rgba(var(--accent-rgb),.06);color:var(--muted)}.studio.light-theme .create-detail-page,.studio.light-theme .direct-upload-button,.studio.light-theme .icon-action,.studio.light-theme .publishable-toolbar button,.studio.light-theme .reset-button,.studio.light-theme .secondary-action,.studio.light-theme .skill-add button{background:rgba(0,0,0,.03);border-color:var(--line);color:var(--text)}.studio.light-theme .secondary-action{border-color:rgba(var(--accent-rgb),.35);color:var(--accent);background:rgba(var(--accent-rgb),.06)}.studio.light-theme .icon-action.danger{color:#ef4444}.studio.light-theme .primary-action{background:var(--accent);color:#fff!important}.studio.light-theme .top-link{background:rgba(0,0,0,.03);border-color:var(--line);color:var(--muted)}.studio.light-theme .preview-button{background:var(--accent);border-color:var(--accent);color:#fff}.studio.light-theme .preview-shell{background:var(--panel);border-color:var(--line)}.studio.light-theme .preview-chrome{background:rgba(248,250,252,.85);border-color:var(--line)}.studio.light-theme .preview-chrome>span:first-child{background:#fb7185}.studio.light-theme .preview-chrome>span{background:#cbd5e1}.studio.light-theme .preview-chrome p{color:#64748b}.studio.light-theme .preview-chrome em{color:var(--accent)}.studio.light-theme .portfolio-preview{border-color:var(--line);background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.studio.light-theme .ambient-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:42px 42px}.studio.light-theme .portfolio-copy{color:var(--text)}.studio.light-theme .availability{color:#475569}.studio.light-theme .availability i{background:#22c55e;box-shadow:0 0 12px #22c55e}.studio.light-theme .kicker{color:var(--accent)}.studio.light-theme .intro{color:#475569}.studio.light-theme .hero-actions button{border-color:var(--accent);background:var(--accent);color:#fff}.studio.light-theme .hero-actions .ghost{background:transparent;color:var(--accent);border-color:var(--line)}.studio.light-theme .focus-card{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.05)}.studio.light-theme .focus-card span{color:var(--accent)}.studio.light-theme .focus-card p{color:var(--muted)}.studio.light-theme .scene-stage canvas{cursor:-webkit-grab;cursor:grab}.studio.light-theme .scene-caption{border-color:var(--line);background:rgba(248,250,252,.85);color:#64748b}.studio.light-theme .scene-label{border-color:rgba(0,0,0,.12);background:rgba(255,255,255,.85);color:#475569}.studio.light-theme .scene-label.selected{color:#fff;background:var(--accent);border-color:var(--accent)}.studio.light-theme .scene-fallback,.studio.light-theme .scene-loading{color:var(--muted)}.studio.light-theme .fallback-core{border-color:var(--accent);box-shadow:0 0 60px rgba(var(--accent-rgb),.2)}.studio.light-theme .voice-heading h2{color:var(--text)}.studio.light-theme .status-dot{color:var(--muted)}.studio.light-theme .status-dot i{background:#94a3b8}.studio.light-theme .status-dot.listening i{background:#22c55e;box-shadow:0 0 10px #22c55e}.studio.light-theme .status-dot.connecting i,.studio.light-theme .status-dot.processing i,.studio.light-theme .status-dot.speaking i{background:var(--accent);box-shadow:0 0 10px var(--accent)}.studio.light-theme .transcript{background:transparent}.studio.light-theme .message{background:rgba(0,0,0,.03);border-color:var(--line)}.studio.light-theme .message.user{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2)}.studio.light-theme .message span{color:var(--accent)}.studio.light-theme .message p{color:#475569}.studio.light-theme .message.system span{color:#f59e0b}.studio.light-theme .voice-error{color:#ef4444}.studio.light-theme .assistant-input{border-color:var(--line)}.studio.light-theme .assistant-input>label{color:var(--text)}.studio.light-theme .assistant-input textarea{background:#fff;border-color:var(--line);color:var(--text)}.studio.light-theme .assistant-input button{background:var(--accent);color:#fff}.studio.light-theme .voice-actions{border-color:var(--line)}.studio.light-theme .voice-button{background:var(--accent);color:#fff}.studio.light-theme .voice-button.stop{background:#ef4444}.studio.light-theme .voice-actions strong{color:var(--text)}.studio.light-theme .voice-actions small{color:var(--muted)}.studio.light-theme .studio-template-picker button{background:rgba(0,0,0,.02);border-color:var(--line);color:var(--text)}.studio.light-theme .studio-template-picker button>i{background:#cbd5e1}.studio.light-theme .studio-template-picker button.selected{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.07)}.studio.light-theme .studio-template-picker button.selected>i{background:var(--accent)}.studio.light-theme .blog-index,.studio.light-theme .portfolio-section,.studio.light-theme .projects-index,.studio.light-theme .published-content-shell{background:transparent}.studio.light-theme .portfolio-section:after{border-color:rgba(var(--accent-rgb),.1);box-shadow:0 0 75px rgba(var(--accent-rgb),.05)}.studio.light-theme .cinematic-backdrop span{border-color:rgba(var(--accent-rgb),.15);filter:drop-shadow(0 0 18px rgba(var(--accent-rgb),.1))}.studio.light-theme .cinematic-backdrop i{background:radial-gradient(circle at 82% 35%,rgba(var(--accent-rgb),.08),transparent 31%),linear-gradient(115deg,transparent 25%,rgba(var(--accent-rgb),.025),transparent 70%)}.studio.light-theme .cinematic-grid i{background-image:linear-gradient(rgba(var(--accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.04) 1px,transparent 1px);background-size:55px 55px}.studio.light-theme .blog-index:before,.studio.light-theme .projects-index:before{background:radial-gradient(circle at 82% 10%,rgba(var(--accent-rgb),.1),transparent 30%),linear-gradient(135deg,transparent 35%,rgba(var(--accent-rgb),.025),transparent 70%)}.studio.light-theme .structured-content h3,.studio.light-theme .structured-content h4,.studio.light-theme .structured-content h5{color:var(--text)}.studio.light-theme .structured-content h6{color:var(--accent)}.studio.light-theme .structured-content li,.studio.light-theme .structured-content>p{color:#475569}.studio.light-theme .structured-content blockquote{border-color:var(--accent);color:#334155}.studio.light-theme .structured-content strong{color:#1e293b}.studio.light-theme .structured-content a{color:var(--accent)}.studio.light-theme .blog-card-cover,.studio.light-theme .case-study-cover,.studio.light-theme .case-study-gallery figure,.studio.light-theme .projects-index article>div,.studio.light-theme .published-content-cover,.studio.light-theme .structured-content figure>div{background:#f1f5f9}.studio.light-theme .experience-list article{border-color:var(--line)}.studio.light-theme .experience-list article>div:first-child{color:var(--muted)}.studio.light-theme .experience-list article>div:first-child i{background:var(--accent)}.studio.light-theme .capability-grid h3,.studio.light-theme .experience-list h3,.studio.light-theme .work-grid h3{color:var(--text)}.studio.light-theme .experience-list strong{color:var(--accent)}.studio.light-theme .contact-location,.studio.light-theme .experience-list p,.studio.light-theme .work-grid p{color:var(--muted)}.studio.light-theme .capability-grid article{background:rgba(0,0,0,.02);border-color:var(--line)}.studio.light-theme .capability-grid article>span{color:var(--accent)}.studio.light-theme .capability-grid article>div{background:rgba(0,0,0,.06)}.studio.light-theme .capability-grid article>div i{background:var(--accent)}.studio.light-theme .work-grid article{background:linear-gradient(145deg,rgba(var(--accent-rgb),.03),rgba(0,0,0,.01));border-color:var(--line)}.studio.light-theme .work-grid article>span{color:var(--accent)}.studio.light-theme .technology-list em{border-color:var(--line);background:rgba(0,0,0,.03);color:#475569}.studio.light-theme .work-grid article>a{color:var(--accent)}.studio.light-theme .contact-section{color:var(--text)}.studio.light-theme .contact-cta{background:var(--accent);color:#fff}.studio.light-theme .contact-location{color:var(--muted)}.studio.light-theme .social-links a{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.06);color:var(--accent)}.studio.light-theme .social-links a:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.public-site.light-theme,body.public-site.light-theme{color-scheme:light;background:#f8fafc;color:var(--text)}.public-site.light-theme .public-nav{background:rgba(255,255,255,.85);border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-site.light-theme .public-identity{color:var(--text)}.public-site.light-theme .public-identity i{background:var(--accent);color:#fff}.public-site.light-theme .public-identity strong{color:var(--text)}.public-site.light-theme .public-contact-link{border-color:rgba(var(--accent-rgb),.35);color:var(--accent)}.public-site.light-theme .public-footer{border-color:var(--line);background:#fff;color:var(--muted)}.public-site.light-theme .portfolio-preview{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.public-site.light-theme .portfolio-hero{background:transparent}.public-site.light-theme .portfolio-copy{color:var(--text)}.public-site.light-theme .availability{color:#64748b}.public-site.light-theme .availability i{background:#22c55e}.public-site.light-theme .kicker{color:var(--accent)}.public-site.light-theme .intro{color:#475569}.public-site.light-theme .hero-actions a{border-color:var(--accent);background:var(--accent);color:#fff}.public-site.light-theme .hero-actions a.ghost{background:transparent;color:var(--accent);border-color:var(--line)}.public-site.light-theme .portfolio-sections,.studio.light-theme .portfolio-sections{background:linear-gradient(180deg,#f8fafc,#f1f5f9 50%,#f8fafc);color:var(--text)}.public-site.light-theme .portfolio-section{border-color:var(--line)}.public-site.light-theme .section-heading h2{color:var(--text)}.public-site.light-theme .section-eyebrow{color:var(--accent)}.public-site.light-theme .about-copy{color:#475569}.public-site.light-theme .experience-list article{border-color:var(--line)}.public-site.light-theme .experience-list strong{color:var(--accent)}.public-site.light-theme .experience-list p{color:var(--muted)}.public-site.light-theme .capability-grid article,.public-site.light-theme .work-grid article{background:rgba(0,0,0,.02);border-color:var(--line)}.public-site.light-theme .capability-grid article>div{background:rgba(0,0,0,.05)}.public-site.light-theme .capability-grid article>div i{background:var(--accent)}.public-site.light-theme .technology-list em{border-color:var(--line);background:rgba(0,0,0,.03);color:#475569}.public-site.light-theme .contact-cta{background:var(--accent);color:#fff}.public-site.light-theme .social-links a{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.06);color:var(--accent)}.case-study-page.light-theme{color-scheme:light;background:#f8fafc;color:var(--text)}.case-study-page.light-theme .case-study-nav{background:rgba(255,255,255,.9);border-color:var(--line)}.case-study-page.light-theme .case-study-footer a,.case-study-page.light-theme .case-study-nav a{color:#334155}.case-study-page.light-theme .case-study-nav>nav a{color:#64748b}.case-study-page.light-theme .case-study-nav>nav a:hover{color:var(--accent)}.case-study-page.light-theme .case-study-hero h1{color:var(--text)}.case-study-page.light-theme .case-study-hero>p{color:#475569}.case-study-page.light-theme .case-study-hero dl>div{border-color:var(--line);background:#fff}.case-study-page.light-theme .case-study-hero dt{color:var(--muted)}.case-study-page.light-theme .case-study-hero dd{color:var(--text)}.case-study-page.light-theme .case-study-cover{border-color:var(--line);background:#f1f5f9}.case-study-page.light-theme .case-study-story section{border-color:var(--line);background:#fff}.case-study-page.light-theme .case-study-story h2{color:var(--text)}.case-study-page.light-theme .case-study-story section>p{color:#475569}.case-study-page.light-theme .case-study-gallery figure{border-color:var(--line);background:#f1f5f9}.case-study-page.light-theme .case-study-gallery figcaption{background:rgba(255,255,255,.9);color:#334155}.case-study-page.light-theme .case-study-footer{border-color:var(--line)}.published-content-page.light-theme{color-scheme:light;background:#f8fafc;color:var(--text)}.published-content-page.light-theme .published-content-shell{background:transparent}.published-content-page.light-theme .published-content-hero h1{color:var(--text)}.published-content-page.light-theme .published-content-hero>p{color:#475569}.published-content-page.light-theme .published-content-hero>div span{border-color:var(--line);background:#fff;color:#475569}.published-content-page.light-theme .published-content-cover{border-color:var(--line);background:#f1f5f9}.published-content-page.light-theme .structured-content h2{color:var(--text)}.published-content-page.light-theme .structured-content li,.published-content-page.light-theme .structured-content>p{color:#475569}.published-content-page.light-theme .structured-content blockquote{border-color:var(--accent);color:#334155}.published-content-page.light-theme .structured-content figure>div{background:#f1f5f9}.published-content-page.light-theme .published-content-footer{border-color:var(--line)}.published-content-page.light-theme .published-content-footer a{color:#334155}.blog-index.light-theme{background:transparent;color:var(--text)}.blog-index.light-theme>header h1{color:var(--text)}.blog-index.light-theme>header>p{color:#475569}.blog-index.light-theme article{border-color:var(--line);background:#fff}.blog-index.light-theme .blog-card-cover{background:#f1f5f9}.blog-index.light-theme article>div{background:transparent}.blog-index.light-theme article span{color:var(--accent)}.blog-index.light-theme article h2{color:var(--text)}.blog-index.light-theme article p{color:var(--muted)}.blog-index.light-theme article a{color:var(--accent)}.projects-index.light-theme{background:transparent;color:var(--text)}.projects-index.light-theme>header h1{color:var(--text)}.projects-index.light-theme>header>p{color:#475569}.projects-index.light-theme article{border-color:var(--line);background:#fff}.projects-index.light-theme article>div{background:#f1f5f9}.projects-index.light-theme article>section{background:transparent}.projects-index.light-theme article span{color:var(--accent)}.projects-index.light-theme article h2{color:var(--text)}.projects-index.light-theme article p{color:var(--muted)}.projects-index.light-theme article em{border-color:var(--line);background:#fff;color:#475569}.projects-index.light-theme article a{color:var(--accent)}.flow-page.light-theme{color-scheme:light;background:radial-gradient(circle at 70% 10%,rgba(124,58,237,.08),transparent 30%),#f8fafc;color:var(--text)}.flow-page.light-theme .flow-nav{border-color:var(--line)}.flow-page.light-theme .flow-nav a,.flow-page.light-theme .flow-nav button,.flow-page.light-theme .flow-nav span{color:var(--muted)}.flow-page.light-theme .choice-grid>button{border-color:var(--line);background:#fff}.flow-page.light-theme .choice-grid>button:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.05)}.flow-page.light-theme .choice-grid span{color:var(--accent)}.flow-page.light-theme .choice-grid h2{color:var(--text)}.flow-page.light-theme .choice-grid p{color:var(--muted)}.flow-page.light-theme .auth-card,.flow-page.light-theme .creation-card{border-color:var(--line);background:rgba(255,255,255,.92);box-shadow:0 30px 100px rgba(0,0,0,.1)}.flow-page.light-theme .auth-card label,.flow-page.light-theme .creation-card>label,.flow-page.light-theme .guided-fields label{color:#475569}.flow-page.light-theme .auth-card input,.flow-page.light-theme .creation-card input,.flow-page.light-theme .creation-card select,.flow-page.light-theme .creation-card textarea{border-color:var(--line);background:#fff;color:var(--text)}.flow-page.light-theme .cv-import{border-color:var(--line);background:rgba(var(--accent-rgb),.03)}.flow-page.light-theme .cv-fact{border-color:var(--line);background:rgba(0,0,0,.03)}.flow-page.light-theme .cv-fact>span{color:var(--accent)}.flow-page.light-theme .cv-fact small{color:var(--muted)}.flow-page.light-theme .cv-fact>input:last-child{border-color:var(--line);background:#fff;color:var(--text)}.flow-page.light-theme .cv-ai-consent{color:#475569}.flow-page.light-theme .cv-engine-notice{border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.flow-page.light-theme .template-grid button{border-color:var(--line);background:#fff;color:var(--text)}.flow-page.light-theme .template-grid button.selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.06)}.claim-card.light-theme{border-color:var(--line);background:rgba(255,255,255,.92);box-shadow:0 30px 100px rgba(0,0,0,.1)}.claim-card.light-theme>label{color:#475569}.claim-card.light-theme input{border-color:var(--line);background:#fff;color:var(--text)}.claim-card.light-theme .claim-summary{border-color:var(--line);background:rgba(0,0,0,.02)}.claim-card.light-theme .claim-summary strong{color:var(--text)}.claim-card.light-theme .claim-summary em,.claim-card.light-theme .claim-summary small{color:var(--muted)}.dashboard-heading.light-theme{color:var(--text)}.empty-projects.light-theme,.project-grid.light-theme>a{border-color:var(--line);background:#fff;color:var(--text)}.project-grid.light-theme>a:hover{border-color:rgba(var(--accent-rgb),.4)}.project-grid.light-theme h2{color:var(--text)}.empty-projects.light-theme p,.project-grid.light-theme p,.project-grid.light-theme small{color:var(--muted)}.project-live-state.light-theme{background:rgba(34,197,94,.05)}.project-live-state.light-theme>i{background:#22c55e;box-shadow:0 0 9px #22c55e}.project-draft-state.light-theme{color:var(--muted)}.project-card-actions.light-theme a,.project-card-actions.light-theme button{border-color:var(--line);background:transparent;color:var(--muted)}.project-card-actions.light-theme a:first-child{color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.project-card-actions.light-theme .live-link{color:#16a34a;border-color:rgba(34,197,94,.25)}.project-rename.light-theme>label{color:#475569}.project-rename.light-theme input{border-color:rgba(var(--accent-rgb),.4);background:#fff;color:var(--text)}.project-rename.light-theme button{border-color:var(--line);background:rgba(var(--accent-rgb),.06);color:var(--accent)}.publishing-editor.light-theme .publishing-kind-tabs{border-color:var(--line);background:rgba(0,0,0,.02)}.publishing-editor.light-theme .publishing-kind-tabs button{color:var(--muted)}.publishing-editor.light-theme>header>button{border-color:var(--line);background:rgba(0,0,0,.03);color:var(--accent)}.publishing-editor.light-theme .publishing-picker{background:transparent}.publishing-editor.light-theme .publishing-picker>button{border-color:var(--line);background:rgba(0,0,0,.02);color:var(--text)}.publishing-editor.light-theme .publishing-picker>button.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.07)}.publishing-editor.light-theme .publishable-toolbar{border-color:var(--line)}.publishing-editor.light-theme .content-status{border-color:var(--line);color:#f59e0b}.publishing-editor.light-theme .content-status.published{color:#16a34a;border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.06)}.publishing-editor.light-theme .block-editor{border-color:var(--line)}.publishing-editor.light-theme .block-editor>header>div:last-child button{border-color:var(--line);background:rgba(0,0,0,.03);color:#64748b}.publishing-editor.light-theme .block-list>article{border-color:var(--line);background:rgba(0,0,0,.04)}.publishing-editor.light-theme .block-list article>header>span{color:var(--accent)}.publishing-editor.light-theme .block-list article>header>div button{border-color:var(--line);background:rgba(0,0,0,.03);color:#64748b}.publishing-editor.light-theme .block-list article>header>div button:last-child{color:#ef4444}.publishing-editor.light-theme .rich-toolbar{border-color:var(--line);background:rgba(0,0,0,.03)}.publishing-editor.light-theme .rich-toolbar button{color:#64748b}.publishing-editor.light-theme .rich-toolbar button:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.publishing-editor.light-theme .rich-field>input,.publishing-editor.light-theme .rich-field>textarea{border-color:var(--line);background:rgba(0,0,0,.03);color:var(--text)}.publishing-editor.light-theme .rich-field>input:focus,.publishing-editor.light-theme .rich-field>textarea:focus{border-color:rgba(var(--accent-rgb),.7)}.publishing-editor.light-theme .rich-preview{border-color:var(--line);background:rgba(0,0,0,.04)}.publishing-editor.light-theme .rich-preview small{color:var(--muted)}.publishing-editor.light-theme .rich-preview p{color:#475569}.publishing-editor.light-theme .seo-settings{border-color:var(--line);background:rgba(0,0,0,.03)}.publishing-editor.light-theme .seo-settings summary{color:#475569}.publishing-editor.light-theme .field>small{color:var(--accent)}.publishing-editor.light-theme .direct-image-field{border-color:var(--line);background:rgba(0,0,0,.02)}.publishing-editor.light-theme .direct-image-field select{border-color:var(--line);background:rgba(0,0,0,.03);color:var(--text)}.publishing-editor.light-theme .optional-alt>span{color:#475569}.publishing-editor.light-theme .optional-alt em{color:var(--muted)}.publishing-editor.light-theme .optional-alt input{border-color:var(--line);background:#fff;color:var(--text)}.publishing-editor.light-theme .direct-image-preview{background:#f1f5f9}.publishing-editor.light-theme .direct-upload-button{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.06);color:var(--accent)}.publishing-editor.light-theme .secondary-action{border-color:rgba(var(--accent-rgb),.35);color:var(--accent);background:rgba(var(--accent-rgb),.06)}.social-editor.light-theme{border-color:var(--line);background:rgba(0,0,0,.02)}.social-editor.light-theme>header strong{color:var(--text)}.social-editor.light-theme>header em,.social-editor.light-theme>header small{color:var(--muted)}.social-add.light-theme input,.social-add.light-theme select,.social-list.light-theme input,.social-list.light-theme select{border-color:var(--line);background:#fff;color:var(--text)}.social-add.light-theme button{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06);color:var(--accent)}.field-error{color:#ef4444}.social-links.light-theme a{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.06);color:var(--accent)}.social-links.light-theme a:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.opportunity-editor.light-theme{border-color:rgba(var(--accent-rgb),.25);background:linear-gradient(145deg,rgba(var(--accent-rgb),.05),rgba(0,0,0,.01))}.opportunity-editor.light-theme>header strong{color:var(--text)}.opportunity-editor.light-theme>header small{color:var(--muted)}.opportunity-editor.light-theme>header em{border-color:rgba(var(--accent-rgb),.3);color:var(--accent)}.opportunity-projects.light-theme{border-color:var(--line);background:rgba(0,0,0,.03)}.opportunity-projects.light-theme>strong{color:var(--text)}.opportunity-projects.light-theme>small{color:var(--muted)}.opportunity-projects.light-theme label{color:#475569}.opportunity-review.light-theme{border-color:rgba(var(--accent-rgb),.2);background:rgba(248,250,252,.5)}.opportunity-review.light-theme>header strong{color:var(--text)}.opportunity-review.light-theme small{color:var(--muted)}.opportunity-review.light-theme em{border-color:#5a4250;color:#f59e0b}.opportunity-review.light-theme em.ready{border-color:rgba(34,197,94,.35);color:#16a34a}.opportunity-review.light-theme li{border-color:var(--line);color:#475569}.opportunity-review.light-theme li span{border-color:#94a3b8}.opportunity-review.light-theme li.complete{color:#166534;border-color:rgba(34,197,94,.2);background:rgba(34,197,94,.04)}.opportunity-review.light-theme li.complete span{border-color:#22c55e}.opportunity-diff.light-theme p,.opportunity-legacy-note.light-theme{color:#475569}.opportunity-diff.light-theme p:before{color:var(--accent)}.opportunity-dialog.light-theme label{color:#475569}.opportunity-dialog.light-theme input,.opportunity-dialog.light-theme textarea{border-color:var(--line);background:#fff;color:var(--text)}.opportunity-dialog.light-theme strong{color:var(--text)}.opportunity-planner.light-theme{border-color:rgba(var(--accent-rgb),.25);background:rgba(248,250,252,.5)}.opportunity-planner.light-theme strong{color:var(--text)}.opportunity-planner.light-theme p,.opportunity-planner.light-theme small{color:var(--muted)}.opportunity-planner.light-theme li{border-color:var(--line);background:#fff}.opportunity-planner.light-theme li p{color:var(--text)}.opportunity-planner.light-theme li small{color:var(--muted)}.opportunity-planner.light-theme li div{color:var(--accent)}.opportunity-planner.light-theme li button{border-color:var(--line);background:#f1f5f9;color:var(--text)}.opportunity-planner.light-theme li em{color:var(--accent)}.opportunity-planner.light-theme .opportunity-warning{border-color:#eab308;background:rgba(234,179,8,.05);color:#854d0e}.opportunity-planner.light-theme form label{color:var(--text)}.opportunity-planner.light-theme form input,.opportunity-planner.light-theme form textarea{border-color:var(--line);background:#fff;color:var(--text)}.opportunity-planner.light-theme form button{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1);color:var(--text)}.opportunity-share-url.light-theme input{border-color:var(--line);background:#fff;color:var(--text)}.opportunity-share-row.light-theme button,.opportunity-share-url.light-theme button{border-color:var(--line);background:#f1f5f9;color:var(--text)}.share-feedback-widget.light-theme .share-feedback-trigger{background:transparent;color:var(--accent)}.share-feedback-widget.light-theme{background:#fff;border-color:var(--line);color:var(--text)}.share-feedback-widget.light-theme header strong{color:var(--text)}.share-feedback-widget.light-theme header small{color:var(--muted)}.share-feedback-widget.light-theme fieldset{border-color:var(--line)}.share-feedback-widget.light-theme legend{color:var(--text)}.share-feedback-widget.light-theme .rating-hint,.share-feedback-widget.light-theme .star-row button{color:var(--muted)}.share-feedback-widget.light-theme .star-row button.filled{color:#f59e0b}.share-feedback-widget.light-theme .feedback-actions .secondary-action{border-color:var(--line);color:var(--muted);background:transparent}.share-feedback-widget.light-theme .feedback-actions .primary-action{background:var(--accent);color:#fff}.share-feedback-widget.light-theme .share-feedback-widget.submitted{color:var(--text)}.share-feedback-widget.light-theme .success-icon{color:#22c55e}@media (prefers-reduced-motion:reduce){.public-site.light-theme *,.public-site.light-theme :after,.public-site.light-theme :before,.studio.light-theme *,.studio.light-theme :after,.studio.light-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.template-professional-2d .cinematic-backdrop,.template-professional-2d .scene-caption,.template-professional-2d .scene-stage{display:none}.template-professional-2d .portfolio-hero{display:block;padding:clamp(64px,9vw,120px) clamp(24px,6vw,72px) clamp(40px,6vw,72px);max-width:860px;margin:0 auto}.template-professional-2d .ambient-grid{display:none}.template-professional-2d .portfolio-copy{padding:0}.template-professional-2d .portfolio-copy h2{font-weight:800;letter-spacing:-.03em}.template-professional-2d .portfolio-copy .intro{max-width:620px;font-size:15px;line-height:1.75;color:var(--muted)}.template-professional-2d .availability{color:var(--muted)}.template-professional-2d .kicker{color:var(--accent)}.template-professional-2d .hero-actions button{border-radius:10px;box-shadow:none;font-weight:700}.template-professional-2d .hero-actions button:not(.ghost){background:var(--text);border-color:var(--text);color:#fff}.template-professional-2d .hero-actions .ghost{border-color:var(--line);color:var(--text);background:transparent}.template-professional-2d .align-center .portfolio-hero,.template-professional-2d .align-right .portfolio-hero{text-align:inherit}.template-professional-2d .portfolio-preview>.portfolio-site-nav,.template-professional-2d .public-nav{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(15,23,42,.02)}.template-professional-2d .brand-mark{box-shadow:none}.template-professional-2d .portfolio-sections{background:#fafafa}.template-professional-2d .portfolio-section{max-width:860px;padding-block:clamp(48px,7vw,84px);border-top:1px solid var(--line)}.template-professional-2d .section-eyebrow{color:var(--accent);font-weight:700;letter-spacing:.16em}.template-professional-2d .capability-grid h3,.template-professional-2d .experience-list h3,.template-professional-2d .section-heading h2,.template-professional-2d .work-grid h3{color:var(--text);letter-spacing:-.01em}.template-professional-2d .capability-grid article,.template-professional-2d .experience-list article,.template-professional-2d .work-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .15s ease,transform .15s ease}.template-professional-2d .capability-grid article:hover,.template-professional-2d .experience-list article:hover,.template-professional-2d .work-grid article:hover{box-shadow:0 10px 28px rgba(15,23,42,.08);transform:translateY(-2px)}.template-professional-2d .capability-grid article>span,.template-professional-2d .work-grid article>span{color:var(--accent)}.template-professional-2d .contact-section{background:#fff;border:1px solid var(--line);border-radius:18px}.template-professional-2d .contact-cta{background:var(--text);border-color:var(--text);color:#fff;box-shadow:none}.template-professional-2d .social-links a{border-color:var(--line);color:var(--text)}.template-professional-2d .public-footer{color:var(--muted);border-top:1px solid var(--line)}@media (max-width:780px){.template-professional-2d .portfolio-hero{padding-inline:22px}}.case-study-page.template-professional-2d,.portfolio-preview.template-professional-2d,.public-site.template-professional-2d,.published-content-page.template-professional-2d{--accent:#795443;--accent-rgb:121,84,67;--text:#252722;--muted:#5d625d;--line:#d7d3c9;--paper:#f1efe9;--paper-light:#f9f7f2;--ink:#252722;color-scheme:light;color:var(--ink);background:var(--paper)}.portfolio-preview.template-professional-2d{display:block;background:var(--paper);border-color:#d7d3c9}.portfolio-preview.template-professional-2d .portfolio-site-nav,.public-site.template-professional-2d .public-nav{background:var(--paper-light);border-bottom:1px solid var(--line);box-shadow:none;color:var(--ink)}.portfolio-preview.template-professional-2d .portfolio-site-nav a,.portfolio-preview.template-professional-2d .portfolio-site-nav button,.public-site.template-professional-2d .portfolio-site-nav a{color:var(--ink)}.template-professional-2d .portfolio-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);max-width:none;min-height:clamp(490px,64vw,670px);padding:0;margin:0;background:var(--paper);border-bottom:1px solid var(--line)}.template-professional-2d .portfolio-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,6vw,90px);min-width:0;max-width:none;text-align:left}.template-professional-2d .portfolio-copy .availability{order:0;margin:0 0 clamp(28px,5vw,72px);font-size:11px;color:var(--muted)}.template-professional-2d .portfolio-copy .availability i{background:#687b5d;box-shadow:none}.template-professional-2d .portfolio-copy .kicker{color:var(--accent);letter-spacing:.19em;font-size:10px;margin:0 0 24px}.template-professional-2d .portfolio-copy h1,.template-professional-2d .portfolio-copy h2:first-of-type{color:var(--ink);font:500 clamp(45px,6vw,96px)/.99 Georgia,Times New Roman,serif;letter-spacing:-.068em;max-width:800px;overflow-wrap:anywhere}.template-professional-2d .portfolio-copy h2:not(:first-of-type),.template-professional-2d .portfolio-copy h3{color:var(--accent);font:600 clamp(17px,2vw,23px)/1.3 Inter,ui-sans-serif,sans-serif;letter-spacing:0;margin:22px 0 0}.template-professional-2d .portfolio-copy .intro{color:#3f4640;font-size:clamp(13px,1.2vw,17px);line-height:1.8;max-width:640px;margin:22px 0 0}.template-professional-2d .hero-actions{justify-content:flex-start;margin-top:33px;flex-wrap:wrap}.template-professional-2d .hero-actions a,.template-professional-2d .hero-actions button{min-height:43px;height:auto;padding:11px 19px;border-radius:4px;font-size:12px;background:var(--ink);color:#fbf8ef;border:1px solid var(--ink);text-decoration:none}.template-professional-2d .hero-actions a.ghost,.template-professional-2d .hero-actions button.ghost{background:transparent;color:var(--ink);border-color:#b9b4aa}.template-professional-2d .focus-card{border:1px solid var(--line);background:#f7f5f0;color:var(--ink)}.template-professional-2d .professional-hero-aside{position:relative;min-height:400px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(22px,4vw,56px);background:#dcd8ce;color:#343d35;border-left:1px solid #cbc5ba}.template-professional-2d .professional-hero-aside:before{content:"";position:absolute;width:120%;aspect-ratio:1;border:1px solid rgba(62,72,60,.15);border-radius:50%;top:23%;left:14%;box-shadow:0 0 0 50px rgba(62,72,60,.035),0 0 0 115px rgba(62,72,60,.025);pointer-events:none}.template-professional-2d .professional-aside-bottom,.template-professional-2d .professional-aside-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;position:relative;z-index:1;font-size:10px;letter-spacing:.18em;font-weight:700}.template-professional-2d .professional-aside-bottom{align-items:flex-end;font-size:12px;line-height:1.4}.template-professional-2d .professional-hero-aside>strong{position:relative;z-index:1;align-self:center;letter-spacing:-.12em;font:400 clamp(90px,14vw,220px)/1 Georgia,serif}.template-professional-2d .professional-sections{background:var(--paper);color:var(--ink);padding:0 clamp(24px,6vw,96px) 90px}.template-professional-2d .professional-section{max-width:1260px;margin:auto;padding:clamp(68px,9vw,130px) 0;border-bottom:1px solid var(--line);scroll-margin-top:12px}.template-professional-2d .professional-heading{display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);grid-column-gap:32px;column-gap:32px;align-items:baseline;margin-bottom:clamp(30px,5vw,65px)}.template-professional-2d .professional-heading>span{color:var(--accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.template-professional-2d .professional-heading h2{margin:0;font:400 clamp(36px,4.6vw,70px)/1.04 Georgia,serif;color:var(--ink);letter-spacing:-.055em}.template-professional-2d .professional-heading>div{grid-column:2;height:1px;background:var(--line);margin-top:27px}.template-professional-2d .professional-about-grid{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:clamp(28px,7vw,104px);gap:clamp(28px,7vw,104px)}.template-professional-2d .professional-portrait{position:relative;aspect-ratio:4/4.4;max-height:600px;background:#d6d2c7;overflow:hidden}.template-professional-2d .professional-portrait img{object-fit:cover}.template-professional-2d .professional-portrait-placeholder{height:100%;display:grid;place-content:center;grid-gap:14px;gap:14px;text-align:center;color:#474b41}.template-professional-2d .professional-portrait-placeholder span{font:400 clamp(100px,15vw,200px)/1 Georgia,serif;letter-spacing:-.12em}.template-professional-2d .professional-portrait-placeholder small{font-size:11px;text-transform:uppercase;letter-spacing:.2em}.template-professional-2d .professional-about-copy>svg{color:var(--accent)}.template-professional-2d .professional-about-copy>p{font:400 clamp(21px,2.5vw,35px)/1.48 Georgia,serif;letter-spacing:-.028em;color:#343b35;white-space:pre-line;overflow-wrap:anywhere}.template-professional-2d .professional-about-meta{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.template-professional-2d .professional-about-meta span{padding:8px 12px;border:1px solid var(--line);color:#495149;font-size:11px}.template-professional-2d .professional-text-link{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;color:var(--ink);padding:7px 0;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer}.template-professional-2d .professional-journey-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.template-professional-2d .professional-journey-grid>div>h3{display:flex;align-items:center;gap:9px;margin:0 0 22px;font-size:15px;font-weight:700;color:var(--ink)}.template-professional-2d .professional-journey-grid article{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:22px 0 27px;min-width:0}.template-professional-2d .professional-date{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.09em}.template-professional-2d .professional-journey-grid h4{font:400 clamp(21px,2vw,29px)/1.2 Georgia,serif;margin:0;color:var(--ink)}.template-professional-2d .professional-journey-grid strong{font-size:12px;color:#76594c}.template-professional-2d .professional-journey-grid p{margin:0;line-height:1.7;font-size:13px;color:#4d554f;white-space:pre-line}.template-professional-2d .professional-section-intro{font-size:15px;color:#4d554f;line-height:1.7}.template-professional-2d .professional-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:25px}.template-professional-2d .professional-skills-grid article{display:grid;grid-template-columns:42px 1fr auto;grid-gap:8px 15px;gap:8px 15px;align-items:center;min-height:100px;padding:clamp(15px,2vw,27px);background:#f7f5f0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.template-professional-2d .professional-skill-icon{grid-row:1/3;border:1px solid #bdb9af;width:39px;height:39px;display:grid;place-items:center;font-size:11px;color:var(--accent)}.template-professional-2d .professional-skills-grid h3{margin:0;font:400 clamp(18px,2vw,25px)/1.2 Georgia,serif;color:var(--ink)}.template-professional-2d .professional-skills-grid small{grid-column:2;color:#5d625d;font-size:11px}.template-professional-2d .professional-skills-grid svg{grid-column:3;grid-row:1/3;color:var(--accent)}.template-professional-2d .professional-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,35px);gap:clamp(18px,3vw,35px)}.template-professional-2d .professional-work-grid article{min-width:0;background:#f9f7f2;border:1px solid var(--line)}.template-professional-2d .professional-work-cover{position:relative;aspect-ratio:1.65;background:#d5d0c4;overflow:hidden}.template-professional-2d .professional-work-cover img{object-fit:cover;transition:transform .45s ease}.template-professional-2d .professional-work-grid article:hover img{transform:scale(1.045)}.template-professional-2d .professional-work-cover>span{height:100%;display:flex;align-items:center;justify-content:space-between;padding:35px;color:#555b53;font:400 clamp(60px,7vw,105px) Georgia,serif}.template-professional-2d .professional-work-detail{padding:clamp(20px,3vw,34px)}.template-professional-2d .professional-work-detail>span{color:var(--accent);font-size:10px;letter-spacing:.16em;font-weight:700}.template-professional-2d .professional-work-detail h3{margin:13px 0;font:400 clamp(25px,2.7vw,38px)/1.12 Georgia,serif;color:var(--ink)}.template-professional-2d .professional-work-detail>p{color:#4d554f;font-size:13px;line-height:1.7;white-space:pre-line}.template-professional-2d .professional-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.template-professional-2d .professional-tags small{border:1px solid var(--line);padding:6px 9px;color:#495149;font-size:10px}.template-professional-2d .professional-work-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px}.template-professional-2d .professional-work-links a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.template-professional-2d .professional-all-work{margin-top:33px}.template-professional-2d .professional-contact{background:#e0e2d8;max-width:none;margin:80px auto 0;padding:clamp(38px,7vw,100px);border:0;position:relative}.template-professional-2d .professional-contact-mark{position:absolute;right:clamp(24px,6vw,75px);top:clamp(25px,6vw,70px)}.template-professional-2d .professional-eyebrow{font-size:11px;letter-spacing:.2em;color:var(--accent);font-weight:700}.template-professional-2d .professional-contact h2{max-width:850px;font:400 clamp(45px,6vw,88px)/1.03 Georgia,serif;letter-spacing:-.065em;margin:32px 0 20px;color:var(--ink)}.template-professional-2d .professional-contact>p:not(.professional-eyebrow){color:#465047;line-height:1.7;max-width:520px}.template-professional-2d .professional-contact-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:32px 0}.template-professional-2d .professional-contact-cta{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:14px 18px;text-decoration:none;font-weight:700;font-size:13px}.template-professional-2d .professional-location{display:inline-flex;align-items:center;gap:7px;color:#465047;font-size:12px}.template-professional-2d .professional-socials{display:flex;gap:9px;flex-wrap:wrap;padding-top:25px;border-top:1px solid #c1c6ba}.template-professional-2d .professional-socials a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #bcc3b7;color:var(--ink);text-decoration:none;font-size:12px;text-transform:capitalize}.template-professional-2d :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.template-professional-2d:is(.published-content-page,.case-study-page){--panel:#f9f7f2;background:var(--paper);color:var(--ink)}.template-professional-2d:is(.published-content-page,.case-study-page) .case-study-nav{background:var(--paper-light);border-color:var(--line)}.template-professional-2d:is(.published-content-page,.case-study-page) :is(.published-content-shell,.blog-index,.projects-index,.case-study-shell){color:var(--ink)}.template-professional-2d:is(.published-content-page,.case-study-page) :is(.published-content-hero h1,.blog-index h1,.projects-index h1,.case-study-hero h1){color:var(--ink);font-family:Georgia,serif;letter-spacing:-.05em}.template-professional-2d:is(.published-content-page,.case-study-page) :is(.blog-index article,.projects-index article,.case-study-story section){background:var(--paper-light);border:1px solid var(--line);border-radius:2px;box-shadow:none}.template-professional-2d:is(.published-content-page,.case-study-page) :is(.blog-index article h2,.projects-index article h2,.case-study-story h2){color:var(--ink);font-family:Georgia,serif}.template-professional-2d:is(.published-content-page,.case-study-page) :is(.structured-content,.structured-content p,.structured-content li,.case-study-story p){color:#3f4640}.studio-workspace .content-draft-preview.template-professional-2d{--accent:var(--accent);--accent-rgb:121,84,67;--text:#252722;--muted:#5d625d;--line:#d7d3c9;background:var(--paper);color:var(--ink)}.studio-workspace .content-draft-preview.template-professional-2d .preview-back-button{background:#f9f7f2;color:var(--accent);border-color:var(--line)}.studio-workspace .content-draft-preview.template-professional-2d :is(h1,h2,h3){color:var(--ink);font-family:Georgia,serif}.studio-workspace .content-draft-preview.template-professional-2d :is(.draft-excerpt,.structured-content p,.structured-content li,.blog-index article p){color:#3f4640}.studio-workspace .content-draft-preview.template-professional-2d .blog-index article{background:#f9f7f2;border-color:var(--line)}.studio-workspace.editor-expanded .workspace{grid-template-columns:minmax(0,7fr) minmax(280px,3fr)!important}.studio-workspace.editor-expanded .workspace:has(>.restore-voice){grid-template-columns:minmax(0,1fr)!important}.studio-workspace.editor-expanded .editor-panel{min-width:0;max-width:none;width:100%;padding-inline:clamp(18px,3vw,44px)}.studio-workspace.editor-expanded .voice-panel{display:block!important;position:static;min-width:0;width:auto;max-height:none;box-shadow:none;border-radius:0;border-left:1px solid var(--line)}.studio-workspace.editor-expanded .expanded-editor-surface{max-width:1280px;width:100%}.studio-workspace.editor-expanded :is(.control-stack,.opportunity-editor,.opportunity-planner,.publishing-editor,.collection-editor){min-width:0;max-width:none}.studio-workspace.editor-expanded .control-stack>:is(.opportunity-editor,.opportunity-planner,.opportunity-review,.opportunity-source-review,.opportunity-share,.professional-memory,.agent-health){grid-column:1/-1}.studio-workspace.editor-expanded .control-stack>.opportunity-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.studio-workspace.editor-expanded .control-stack>.opportunity-editor>.opportunity-review,.studio-workspace.editor-expanded .control-stack>.opportunity-editor>header{grid-column:1/-1}.studio-workspace.editor-expanded .opportunity-planner ul{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace.editor-expanded .opportunity-planner li{padding:18px;min-width:0}.studio-workspace.editor-expanded .publishing-editor{max-width:none}.studio-workspace.editor-expanded .publishing-picker{width:100%;max-height:none}.studio-workspace.editor-expanded .editor-tabs button{justify-content:center}.studio-workspace .editor-panel,.studio-workspace .topbar,.studio-workspace .voice-panel{background-color:#0a101f}.studio-workspace .field select,.studio-workspace .skill-level select{color-scheme:dark}@media (max-width:1100px){.studio-workspace.editor-expanded .workspace[style]{grid-template-columns:minmax(0,7fr) minmax(280px,3fr)!important}.studio-workspace.editor-expanded .editor-panel{width:100%}.studio-workspace.editor-expanded .control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.template-professional-2d .portfolio-hero{grid-template-columns:1fr}.template-professional-2d .professional-hero-aside{min-height:245px}.template-professional-2d .portfolio-copy{padding:40px 24px}.template-professional-2d .professional-sections{padding-inline:20px}.template-professional-2d .professional-heading{display:block}.template-professional-2d .professional-heading>span{display:block;margin-bottom:15px}.template-professional-2d .professional-heading>div{margin-top:19px}.template-professional-2d .professional-about-grid,.template-professional-2d .professional-journey-grid,.template-professional-2d .professional-skills-grid,.template-professional-2d .professional-work-grid{grid-template-columns:1fr}.template-professional-2d .professional-contact{margin:50px -20px 0;padding:48px 24px}.studio-workspace.editor-expanded .control-stack,.studio-workspace.editor-expanded .control-stack>.opportunity-editor,.studio-workspace.editor-expanded .opportunity-planner ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.template-professional-2d .professional-work-cover img{transition:none}}.public-site.template-professional-2d .portfolio-preview{background:var(--paper);color:var(--ink)}.public-site.template-professional-2d .portfolio-copy h2{color:var(--accent);font:600 clamp(17px,2vw,23px)/1.3 Inter,ui-sans-serif,sans-serif;letter-spacing:0;margin:22px 0 0}@media(max-width:900px){.studio-workspace.editor-expanded .workspace[style]{grid-template-columns:minmax(0,1fr)!important}.studio-workspace.editor-expanded .voice-panel{position:fixed;top:66px;left:auto;right:0;bottom:0;z-index:35;width:min(420px,100vw);height:auto;max-height:none;box-shadow:-15px 0 35px #0008}.studio-workspace.editor-expanded .restore-voice{position:fixed;right:14px;bottom:20px;z-index:30}.studio-workspace.editor-expanded .editor-panel{padding-inline:clamp(14px,3vw,24px)}}.studio-section-nav{min-width:0;display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:2px 2px 10px}.studio-section-nav a,.studio-section-nav button{flex:none;min-height:33px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035);color:#c5d0e0;font-size:10px;font-weight:650;white-space:nowrap;text-transform:capitalize;text-decoration:none;cursor:pointer}.studio-section-nav .active{color:var(--accent);border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.1)}.studio-section-nav :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opportunity-workspace-block{min-width:0;scroll-margin-top:22px}.opportunity-workspace-block>*{max-width:none;width:100%}.studio-workspace.editor-expanded .studio-section-nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));overflow:visible;grid-gap:8px;gap:8px}.studio-workspace.editor-expanded .studio-section-nav a,.studio-workspace.editor-expanded .studio-section-nav button{white-space:normal;min-height:46px;text-align:center;font-size:12px}.studio-workspace.editor-expanded .opportunity-workspace-block{grid-column:1/-1}.studio-workspace.editor-expanded .opportunity-workspace-block>.opportunity-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:26px}.studio-workspace.editor-expanded .opportunity-workspace-block>.opportunity-editor>:is(header,.opportunity-review,.opportunity-projects,.guardrail-note){grid-column:1/-1}.studio-workspace.editor-expanded .opportunity-workspace-block>.opportunity-editor>header strong{font-size:19px}.studio-workspace.editor-expanded .opportunity-workspace-block>.opportunity-editor>header small{font-size:12px}.studio-workspace.editor-expanded .opportunity-workspace-block>.opportunity-editor>.field:has(textarea){grid-column:1/-1}.studio-workspace.editor-expanded .opportunity-workspace-block>.opportunity-editor>.field :is(input,textarea,select){font-size:14px;min-height:44px}.studio-workspace.editor-expanded .opportunity-workspace-block>.opportunity-planner{padding:26px}@media(max-width:780px){.studio-workspace.editor-expanded .studio-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace.editor-expanded .opportunity-workspace-block>.opportunity-editor{grid-template-columns:1fr;padding:16px}}.studio-workspace .preview-shell{container-type:inline-size;container-name:portfolioFrame}@container portfolioFrame (max-width:700px){.portfolio-preview.template-professional-2d .portfolio-hero{grid-template-columns:1fr}.portfolio-preview.template-professional-2d .professional-hero-aside{min-height:210px}.portfolio-preview.template-professional-2d .professional-hero-aside>strong{font-size:100px}.portfolio-preview.template-professional-2d .professional-heading{display:block}.portfolio-preview.template-professional-2d .professional-heading>span{display:block;margin-bottom:14px}.portfolio-preview.template-professional-2d .professional-heading>div{margin-top:20px}.portfolio-preview.template-professional-2d .professional-about-grid,.portfolio-preview.template-professional-2d .professional-journey-grid,.portfolio-preview.template-professional-2d .professional-skills-grid,.portfolio-preview.template-professional-2d .professional-work-grid{grid-template-columns:1fr}}.studio-workspace.editor-expanded .control-stack>.studio-section-nav+.field{display:none}.studio-workspace.editor-expanded .opportunity-workspace>*{min-width:0}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page)[data-accent=cyan]{--accent:#4deeea;--accent-rgb:77,238,234}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page)[data-accent=violet]{--accent:#a78bfa;--accent-rgb:167,139,250}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page)[data-accent=coral]{--accent:#fb7185;--accent-rgb:251,113,133}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page)[data-accent=lime]{--accent:#a3e635;--accent-rgb:163,230,53}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page).template-velocity-atelier[data-accent=coral]{--accent:#ff5a3c;--accent-rgb:255,90,60}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page).template-velocity-atelier[data-accent=cyan]{--accent:#3ee0d0;--accent-rgb:62,224,208}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page).template-velocity-atelier[data-accent=violet]{--accent:#a08bff;--accent-rgb:160,139,255}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page).template-velocity-atelier[data-accent=lime]{--accent:#b7e63c;--accent-rgb:183,230,60}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page).template-professional-2d[data-accent=cyan]{--accent:#356e72;--accent-rgb:53,110,114}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page).template-professional-2d[data-accent=violet]{--accent:#654d79;--accent-rgb:101,77,121}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page).template-professional-2d[data-accent=coral]{--accent:#795443;--accent-rgb:121,84,67}:is(.portfolio-preview,.public-site,.published-content-page,.case-study-page).template-professional-2d[data-accent=lime]{--accent:#4d673e;--accent-rgb:77,103,62}.portfolio-preview.template-velocity-atelier{background:var(--vx-bg);color:var(--vx-text);container-type:inline-size}.portfolio-preview.template-velocity-atelier>.portfolio-site-nav{background:rgba(7,9,13,.94);border-color:var(--vx-line);-webkit-backdrop-filter:none;backdrop-filter:none}.visitor-vox{position:fixed;right:22px;bottom:22px;z-index:80;font:14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;color:#f7f9ff}.visitor-vox-trigger{background:#12223c;color:#fff;border:1px solid #7082a3;border-radius:100px;padding:12px 18px;box-shadow:0 8px 32px #0007;cursor:pointer;font-weight:700}.visitor-vox-dialog{position:absolute;right:0;bottom:55px;width:min(370px,calc(100vw - 28px));max-height:min(590px,75vh);display:flex;flex-direction:column;gap:12px;padding:18px;background:#0d1628;border:1px solid #435370;border-radius:16px;box-shadow:0 20px 50px #0009}.visitor-vox-dialog header{display:grid;grid-gap:3px;gap:3px}.visitor-vox-dialog header strong{font-size:19px}.visitor-vox-dialog small{color:#b5c3d8}.visitor-vox-messages{min-height:130px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;grid-gap:8px;gap:8px}.visitor-vox-messages p{margin:0;border:1px solid #39455a;background:#162237;border-radius:10px;padding:9px 11px;overflow-wrap:anywhere}.visitor-vox-messages p b{display:block;color:#8de7e2;font-size:11px;margin-bottom:3px}.visitor-vox-messages p.visitor{background:#263048}.visitor-vox-error{color:#ffa9a9}.visitor-vox-dialog form{display:flex;gap:8px}.visitor-vox-dialog input{min-width:0;flex:1 1;border-radius:7px;border:1px solid #56647b;background:#090f1e;color:white;padding:10px}.visitor-vox-dialog button:not(.visitor-vox-trigger){border-radius:7px;border:1px solid #617a97;background:#182a41;color:#fff;padding:8px 12px;cursor:pointer}.visitor-vox-dialog button:disabled{opacity:.55;cursor:not-allowed}.visitor-knowledge{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px}.visitor-knowledge h2,.visitor-knowledge h3,.visitor-knowledge p{margin:0}.visitor-knowledge h2{font-size:22px}.visitor-knowledge h3{font-size:16px}.visitor-knowledge p,.visitor-knowledge small{color:#b2bfd2;line-height:1.5}.visitor-knowledge label{display:grid;grid-gap:6px;gap:6px}.visitor-knowledge .visitor-toggle{display:flex;align-items:center;gap:10px}.visitor-knowledge :is(input:not([type=checkbox]),textarea){width:100%;max-width:100%;box-sizing:border-box;background:#070c17;color:#fff;border:1px solid #536179;border-radius:7px;padding:10px}.visitor-knowledge textarea{min-height:95px}.visitor-knowledge button{background:#183047;color:#fff;border:1px solid #627f96;padding:9px 12px;border-radius:7px;cursor:pointer}.visitor-knowledge button:disabled{opacity:.5}.visitor-knowledge ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.visitor-excerpts>div,.visitor-knowledge li{padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:8px;gap:8px}.visitor-knowledge li p{overflow-wrap:anywhere;color:#e8eef7}@media(max-width:520px){.visitor-vox{right:14px;bottom:14px}.visitor-vox-dialog{right:0;bottom:53px;max-height:70vh}}.vox-interview{display:grid;grid-gap:15px;gap:15px;min-width:0;max-width:900px;width:100%;margin:12px auto 26px;padding:clamp(18px,3vw,32px);background:linear-gradient(140deg,#111b30,#0a1121);color:#f7f8ff;border:1px solid #506181;border-radius:18px;box-sizing:border-box}.vox-interview header h2{margin:4px 0;font-size:clamp(22px,3vw,32px)}.vox-interview header p{margin:5px 0;color:#bdc9de;line-height:1.55}.vox-interview-log{display:grid;grid-gap:9px;gap:9px;align-content:start;min-height:140px;max-height:230px;overflow-y:auto;overscroll-behavior:contain;padding:12px;border-radius:12px;background:#060c18;border:1px solid #3e4e69}.vox-interview-log p{margin:0;padding:10px 13px;border:1px solid #3e4e69;border-radius:10px;max-width:85%;overflow-wrap:anywhere}.vox-interview-log p.user{justify-self:end;background:#233747}.vox-interview-log p.vox{justify-self:start;background:#162037}.vox-interview-log strong{display:block;color:#82e4d5;font-size:11px;margin-bottom:4px}.vox-question{display:grid;grid-gap:6px;gap:6px;margin:0}.vox-question small{color:#aebbd1}.vox-question strong{font-size:18px}.vox-answer-choices,.vox-interview-actions{display:flex;flex-wrap:wrap;gap:9px}.vox-interview button{cursor:pointer;padding:10px 13px;background:#1c334b;border:1px solid #67839b;border-radius:9px;color:#f7f8ff;font:inherit}.vox-interview button:disabled{opacity:.5;cursor:not-allowed}.vox-answer-choices button:hover,.vox-interview button:focus-visible{outline:2px solid #7be3db;outline-offset:2px}.vox-interview form{display:flex;gap:10px}.vox-interview form input{min-width:0;flex:1 1;padding:11px;border-radius:9px;border:1px solid #67768c;background:#050b16;color:white;font:inherit}.vox-interview [role=alert]{color:#ffb7b7}@media(max-width:620px){.vox-interview form{flex-direction:column}.vox-interview-log p{max-width:95%}}.creation-card,.creation-card *,.template-selection-layout,.template-selection-layout>*{min-width:0;box-sizing:border-box}.guided-fields{display:flex;flex-direction:column;align-items:stretch;gap:22px}.guided-fields>.creation-review-fields,.guided-fields>.cv-import,.guided-fields>.template-selection-layout,.guided-fields>.vox-interview{width:100%;max-width:100%}.creation-review-heading{margin:8px 0 0;font-size:clamp(21px,3vw,30px)}.creation-review-help{margin:-12px 0 0;color:var(--muted);font-size:14px}.creation-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.creation-review-fields label{display:flex;flex-direction:column;gap:7px;min-width:0}.creation-review-fields label:first-child,.creation-review-fields label:nth-child(3),.creation-review-fields label:nth-child(5){grid-column:1/-1}.creation-review-fields input,.creation-review-fields textarea{width:100%;min-width:0;max-width:100%}.guided-fields .template-selection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.guided-fields .template-selection-layout .template-grid{min-width:0}.settings-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:22px;gap:22px}.settings-card{min-width:0}.settings-card .visitor-knowledge{padding:clamp(18px,2vw,28px)}.settings-card .visitor-knowledge code{overflow-wrap:anywhere}.connection-steps{padding-left:22px;display:grid;grid-gap:11px;gap:11px;color:#c8d7e8;line-height:1.5}.dashboard-group-heading{max-width:1100px;margin:36px auto 14px;color:#dceaf8;font-size:20px;font-weight:700}.visitor-saved-text{white-space:pre-wrap;max-height:280px;overflow:auto;overflow-wrap:anywhere}@media(max-width:1050px){.guided-fields .template-selection-layout,.settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.flow-page.wide{padding-inline:16px}.creation-card{padding:18px;margin-top:24px}.creation-review-fields{grid-template-columns:1fr}.creation-review-fields label{grid-column:auto!important}.template-preview-hero{grid-template-columns:1fr;padding:24px 20px;min-height:auto}.template-library-preview{width:100%}.vox-interview{padding:16px}.vox-interview-log p{max-width:100%}.template-preview-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-heading{margin:36px auto 26px}.flow-nav{gap:12px}.flow-nav a{white-space:nowrap}}.project-link .visitor-status{display:block;margin-top:10px;text-transform:none;color:#91d7cf}.choice-grid>button:first-child{grid-column:1/-1;min-height:190px;background:linear-gradient(115deg,rgba(15,62,74,.72),rgba(30,23,50,.76));border-color:#499f9e}.choice-grid>button:first-child h2{margin-top:18px}.voice-fact-review{padding:16px;border:1px solid #62b5ae;border-radius:12px;background:#0c2b31;overflow-wrap:anywhere}.voice-fact-review p{font-size:18px;font-weight:650;line-height:1.5;color:#fff}.voice-fact-review button{margin-right:10px;margin-bottom:6px}.vox-interview .voice-exact-input{align-items:end;flex-wrap:wrap}.voice-exact-input label{flex:1 1 175px;display:grid;grid-gap:6px;gap:6px;color:#e3f5f5;font-size:13px}.voice-exact-input select{width:100%;padding:11px;background:#071320;color:#fff;border:1px solid #758ba1;border-radius:9px}.voice-exact-input input{flex:2 1 230px}.cv-option{width:100%;border:1px solid #364658;border-radius:12px;padding:12px}.cv-option>summary{cursor:pointer;color:#d9ecee}@media(max-width:620px){.vox-interview .voice-exact-input{align-items:stretch}.voice-fact-review button{width:100%;margin-right:0}.choice-grid>button:first-child{min-height:0}}.creation-card:has(.voice-creation-layout){max-width:1600px;width:min(100%,1600px);padding:clamp(18px,2.5vw,40px)}.guided-fields.voice-creation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.voice-creation-layout>.vox-interview{position:-webkit-sticky;position:sticky;top:18px;margin:0;max-width:100%;max-height:calc(100vh - 40px);overflow:auto}.voice-creation-layout .vox-interview-log{min-height:240px;max-height:min(48vh,520px)}.voice-creation-detail{min-width:0;display:grid;grid-gap:20px;gap:20px}.voice-creation-detail .template-selection-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:15px;gap:15px;margin:0}.voice-creation-detail .template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.voice-creation-detail .template-grid button{min-width:0}.voice-creation-detail .template-library-preview{position:relative;top:auto;max-height:370px;overflow:auto}.voice-progress,.voice-stage-locked{border:1px solid #385a67;border-radius:12px;background:#101d2d;padding:17px;color:#d9ebef;line-height:1.5}.voice-progress p,.voice-stage-locked p{margin:6px 0 0}.voice-creation-detail .creation-review-fields{grid-template-columns:1fr}.voice-creation-detail .creation-review-fields label{grid-column:auto}.voice-creation-detail .creation-review-fields [readonly]{opacity:.65;cursor:not-allowed}@media(max-width:960px){.guided-fields.voice-creation-layout{grid-template-columns:1fr}.voice-creation-layout>.vox-interview{position:relative;top:auto;max-height:none}.voice-creation-layout .vox-interview-log{max-height:300px}}.vox-studio-welcome{position:fixed;inset:0;z-index:150;background:rgba(3,7,18,.86);display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vox-studio-welcome section{position:relative;overflow:hidden;width:min(100%,540px);padding:clamp(24px,4vw,44px);border:1px solid #4f899c;border-radius:24px;background:radial-gradient(circle at 50% 0,#1b485a 0,#0b1629 55%,#080e1d 100%);box-shadow:0 30px 100px #0009;color:#f6fbff;text-align:center}.vox-studio-welcome h2{font-size:clamp(25px,4vw,38px);line-height:1.12;margin:8px 0 14px}.vox-studio-welcome p{color:#c4d4e5;line-height:1.6}.vox-studio-welcome .eyebrow{color:#84eadd}.vox-studio-welcome small{display:block;margin-top:18px;color:#a9bdd1}.vox-welcome-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.vox-welcome-actions button{min-height:46px;padding:10px 16px;border-radius:10px;cursor:pointer}.vox-celebration{height:90px;position:relative;color:#88f2e4;font-size:32px}.vox-celebration span{position:absolute;top:32px;left:50%;animation:vox-spark 1.8s ease-out infinite both}.vox-celebration span:nth-child(2){--dx:-110px;--dy:-45px;animation-delay:.24s;color:#fb958d}.vox-celebration span:nth-child(3){--dx:92px;--dy:-57px;animation-delay:.43s}.vox-celebration span:nth-child(4){--dx:-53px;--dy:-67px;animation-delay:.69s;color:#e4cd8b}.vox-celebration span:nth-child(5){--dx:44px;--dy:12px;animation-delay:.86s;color:#fa96ca}@keyframes vox-spark{0%{transform:translate(-50%,16px) scale(.35);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translate(calc(-50% + var(--dx,0px)),var(--dy,-70px)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.vox-celebration span{animation:none;opacity:1;transform:translate(calc(-50% + var(--dx,0px)),var(--dy,-35px))}}@media(max-width:580px){.voice-creation-detail .template-grid{grid-template-columns:1fr}}.voice-saving-status,.vox-save-progress{display:flex;align-items:center;gap:10px;margin:6px 0;padding:12px 14px;border:1px solid #56a7a6;border-radius:10px;background:#0c2b31;color:#dcfffa;font-size:14px;line-height:1.4}.voice-optional-note{margin:0;padding:14px 16px;border-left:3px solid #5bccbd;background:#112632;color:#d9f7f3;line-height:1.55}.studio-workspace .editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace .editor-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:12px 5px}.studio-workspace:not(.editor-expanded) .control-stack>.studio-section-nav:not(.opportunity-nav){display:none}.studio-workspace .control-stack>.field{display:flex}.studio-workspace.editor-expanded .editor-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-workspace .opportunity-nav{flex-wrap:wrap;overflow:visible}.studio-workspace :is(.opportunity-workspace,.publishing-editor,.collection-editor,.expanded-editor-surface,.control-stack){min-width:0;max-width:100%}.studio-workspace :is(.publishing-header-actions,.publishable-toolbar,.collection-actions){flex-wrap:wrap}.studio-workspace :is(.opportunity-editor,.opportunity-planner,.opportunity-source-review){overflow-wrap:anywhere}.studio-error-toast{position:fixed;bottom:48px;right:18px;z-index:150;max-width:min(430px,calc(100vw - 36px));padding:15px 18px;background:#331c25;color:#fff;border:1px solid #e48b99;border-radius:12px;box-shadow:0 8px 35px #0008}.studio-error-toast p{font-size:13px;line-height:1.5;max-height:130px;overflow:auto}.studio-error-toast button{padding:8px;border-radius:6px}.publish-dialog{max-height:90dvh;overflow:auto}.publication-selection{display:grid;grid-gap:10px;gap:10px;margin-block:16px}.publication-selection>label{display:flex;align-items:flex-start;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px}.publication-selection input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0}.publication-selection small{display:block;color:#ffbd9e;font-size:12px;line-height:1.5}.publication-guidance{padding:14px;background:#392919;color:#ffe4c0;border-radius:10px;margin:14px 0}.publication-guidance a{color:#8ee9e4;display:block;margin:12px 0}.document-editor{grid-column:1/-1;min-width:0}.document-editor header{display:grid;grid-gap:8px;gap:8px;margin:15px 0}.document-editor small{color:var(--muted);font-size:12px;line-height:1.5}.document-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:9px;background:#172235;border:1px solid #354156;border-radius:8px 8px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:4}.document-toolbar :is(button,select,.editor-image-upload){background:#25344b;color:#f3f6fc;border:1px solid #526078;border-radius:5px;padding:7px;font-size:12px;cursor:pointer}.document-toolbar button[aria-pressed=true]{background:#22716f}.editor-image-upload input{display:none}.document-editor .tiptap{min-height:400px;padding:22px;background:#0b1321;color:#e5ecf7;border:1px solid #354156;outline:none;line-height:1.8;overflow-wrap:anywhere}.document-editor .tiptap :is(h2,h3,h4,h5,h6){line-height:1.25;margin:1.2em 0 .5em}.document-editor .tiptap h2{font-size:28px}.document-editor .tiptap h3{font-size:23px}.document-editor .tiptap p{margin:.65em 0}.document-editor .tiptap :is(ul,ol){padding-left:25px}.document-editor .tiptap img,.structured-content>figure>img{max-width:100%;height:auto;display:block}.document-editor .tiptap pre,.structured-content pre{overflow:auto;background:#151d2c;color:#edf2fa;padding:18px;border-radius:8px;white-space:pre-wrap}.document-editor .tiptap blockquote{border-left:3px solid var(--accent);padding-left:20px;margin:20px 0;color:#b3cfec}.document-editor .tiptap a{color:#88dfeb;text-decoration:underline}.studio-workspace.editor-expanded .publishing-editor{width:100%;max-width:1080px;margin-inline:auto}@media(max-width:600px){.studio-workspace.editor-expanded .editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice-context-hint{margin:8px 0 13px;padding:11px;border:1px solid rgba(110,225,207,.25);border-radius:10px;background:rgba(110,225,207,.06);color:#cfe2e6;font-size:12px;line-height:1.45}.voice-context-hint p{margin:0 0 8px}.voice-context-hint button{padding:7px 9px;border:1px solid #527c80;border-radius:7px;background:#19353b;color:#ddfff5;cursor:pointer;font:inherit}.voice-context-hint button:disabled{opacity:.55;cursor:not-allowed}.blog-writing-assistant{display:grid;grid-gap:13px;gap:13px;min-width:0;margin:18px 0;padding:clamp(15px,2vw,22px);border:1px solid #41676c;border-radius:14px;background:linear-gradient(145deg,rgba(33,84,86,.17),rgba(10,19,34,.9));color:#eaf4ff}.blog-writing-assistant>header{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.blog-writing-assistant .eyebrow{color:#7ae1cc}.blog-writing-assistant h3{margin:5px 0 0;font-size:clamp(18px,2vw,23px)}.blog-writing-assistant>p,.blog-writing-review>p:last-of-type{margin:0;color:#b6c5d7;font-size:13px;line-height:1.6}.blog-writing-assistant label{display:grid;grid-gap:8px;gap:8px;font-weight:700;font-size:13px}.blog-writing-assistant textarea{width:100%;min-width:0;resize:vertical;padding:12px;border:1px solid #516579;border-radius:10px;background:#080f1e;color:#f2f7ff;font:inherit;font-weight:400;line-height:1.6}.blog-writing-assistant textarea:focus-visible{outline:2px solid #8ce5d7;outline-offset:2px}.blog-writing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blog-writing-actions button{min-height:42px;padding:9px 13px;border-radius:9px;cursor:pointer}.blog-writing-actions button:disabled{opacity:.55;cursor:not-allowed}.blog-writing-actions small{color:#9fb3ca}.blog-writing-review{display:grid;grid-gap:13px;gap:13px;max-height:550px;overflow-y:auto;padding:15px;border:1px solid #627b85;border-radius:10px;background:#0b1628}.blog-writing-review article,.blog-writing-review p{margin:0;line-height:1.65;overflow-wrap:anywhere;font-size:13px;color:#d1dce8}.blog-writing-review h4{margin:0 0 4px;font-size:16px}.blog-writing-review aside{border-left:3px solid #efc478;padding:8px 12px;background:rgba(239,196,120,.06)}.blog-writing-review ul{margin:6px 0;padding-left:20px}.homepage-journal{padding:50px clamp(20px,5%,72px);color:var(--text);border-top:1px solid var(--line)}.homepage-journal header{margin-bottom:25px}.homepage-journal header>span{font-size:11px;letter-spacing:.2em;color:var(--accent)}.homepage-journal h2{font-size:32px;margin:12px 0}.homepage-journal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:20px;gap:20px}.homepage-journal article{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.homepage-journal article>div:not(.homepage-journal-cover){padding:22px}.homepage-journal p{color:var(--muted);line-height:1.7;font-size:14px}.homepage-journal :is(a,button){color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.homepage-journal-cover{position:relative;aspect-ratio:16/10}.homepage-journal-cover img{object-fit:cover}.core-skills-editor{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #4f899c;border-radius:12px;background:#102432;color:#edfafc}.core-skills-editor label{display:grid;grid-gap:6px;gap:6px;min-width:0}.core-skills-editor input{width:100%;min-width:0}.core-skills-editor p{margin:0}.core-skills-editor [role=alert]{color:#ffd3c7}.core-skills-actions{display:flex;gap:10px;flex-wrap:wrap}.core-skills-actions button{flex:1 1;min-width:120px}.voice-creation-detail .creation-review-fields{gap:16px}.voice-optional-fields,.voice-purpose{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #385a67;border-radius:14px;background:#101d2d;padding:18px;color:#e6f5f5}.voice-optional-fields p,.voice-purpose p{margin:0;color:#c0d0dc;line-height:1.5}.voice-purpose-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.voice-purpose-options button{min-width:0;display:grid;grid-gap:7px;gap:7px;text-align:left;padding:12px;border:1px solid #457183;border-radius:10px;background:#102635;color:#eefbfd;cursor:pointer}.voice-purpose-options button[aria-pressed=true]{border-color:#4ce5dc;background:#18434d}.voice-purpose-options button span{font-size:12px;color:#c9d7db;line-height:1.35}.voice-optional-fields label{display:grid;grid-gap:7px;gap:7px;min-width:0}.voice-optional-fields input,.voice-optional-fields textarea{min-width:0;width:100%}@media(max-width:580px){.voice-purpose-options{grid-template-columns:1fr}}.mobile-workspace-nav{display:none}@media(max-width:900px){body,html{max-width:100%;overflow-x:hidden}.studio-workspace{min-width:0;overflow:hidden}.studio-workspace .topbar{height:auto;min-height:60px;padding:9px 12px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.studio-workspace .brand,.studio-workspace .brand div{min-width:0}.studio-workspace .brand small{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.studio-workspace .top-actions{min-width:0;gap:4px}.studio-workspace .top-actions a,.studio-workspace .top-actions button{min-width:32px;min-height:36px}.studio-workspace .top-actions .preview-button{font-size:0;padding:0 9px}.studio-workspace .top-actions .preview-button svg{width:17px;height:17px}.studio-workspace .top-actions .publish-button{font-size:11px;padding:0 8px}.studio-workspace .account-pill,.studio-workspace .top-actions .publish-button svg{display:none}.studio-workspace .mobile-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 12px;background:#0a101f;border-bottom:1px solid var(--line);position:relative;z-index:8}.studio-workspace .mobile-workspace-nav button{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:9px;background:#131c2d;color:#cbd5e1;font-size:12px;font-weight:700;cursor:pointer}.studio-workspace .mobile-workspace-nav button[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--accent-rgb),.16);color:#f7f9ff}.studio-workspace .workspace[style],.studio-workspace.editor-expanded .workspace[style]{display:block!important;grid-template-columns:none!important;height:calc(100dvh - 120px);min-height:360px;overflow:hidden}.studio-workspace .workspace>.editor-panel,.studio-workspace.editor-expanded .workspace>.editor-panel{display:none;position:relative;width:100%;height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:16px}.studio-workspace .workspace>.preview-shell{display:none;width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.studio-workspace .workspace>.voice-panel,.studio-workspace.editor-expanded .workspace>.voice-panel{display:none!important;position:relative!important;inset:auto!important;width:100%;height:100%;max-height:none;min-width:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;box-shadow:none;padding:16px}.studio-workspace[data-mobile-view=editor] .workspace>.editor-panel{display:block}.studio-workspace[data-mobile-view=canvas] .workspace>.preview-shell{display:flex}.studio-workspace[data-mobile-view=voice] .workspace>.voice-panel{display:flex!important;flex-direction:column}.studio-workspace[data-mobile-view=voice] .voice-panel .transcript{flex:1 1;min-height:100px;height:auto}.studio-workspace .preview-shell>.portfolio-preview{flex:none;width:100%;min-height:calc(100% - 34px)}.studio-workspace .editor-panel .editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace .editor-panel .editor-tabs button{min-height:44px}.studio-workspace .panel-resizer,.studio-workspace .restore-voice{display:none!important}.studio-workspace.preview-only .mobile-workspace-nav{display:none}.studio-workspace.preview-only .workspace[style]{height:calc(100dvh - 60px)}.studio-workspace.preview-only .workspace>.preview-shell{display:flex}.studio-workspace.preview-only .workspace>.editor-panel,.studio-workspace.preview-only .workspace>.voice-panel{display:none!important}.flow-page,.flow-page.wide{min-width:0;padding-inline:clamp(12px,4vw,24px)}.flow-nav{min-width:0;gap:9px}.flow-nav-start{min-width:0;gap:8px}.creation-card,.dashboard-heading,.project-grid{min-width:0}.public-nav{min-width:0;gap:8px}.public-identity{min-width:0}.public-identity strong{max-width:34vw}.public-contact-link{white-space:nowrap;padding-inline:9px}}@media(max-width:380px){.studio-workspace .topbar{padding-inline:8px}.studio-workspace .brand strong{font-size:11px;letter-spacing:.08em}.studio-workspace .brand small{display:none}.studio-workspace .brand-mark{width:30px;height:30px}.studio-workspace .top-actions .publish-button{padding-inline:6px;font-size:10px}.studio-workspace .top-actions .preview-button{padding-inline:7px}.public-identity strong{max-width:28vw}}@media(max-width:600px){.blog-index,.case-study-shell,.projects-index,.published-content-shell{min-width:0;padding-inline:16px}.blog-index>header h1,.case-study-hero h1,.projects-index>header h1,.published-content-hero h1{font-size:clamp(30px,10vw,42px);overflow-wrap:anywhere}.structured-content{min-width:0;overflow-wrap:anywhere}.structured-content pre{max-width:100%;overflow-x:auto}.structured-content img{max-width:100%;height:auto}.flow-page input,.flow-page select,.flow-page textarea{max-width:100%}}.template-confirmation{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(77,238,234,.35);border-radius:12px;background:#101f2c}.template-confirmation p{margin:0;color:#d0e0e9;font-size:13px;line-height:1.5}.template-confirmation button{width:-moz-fit-content;width:fit-content;min-height:42px;padding:0 16px}@media(max-width:600px){.template-confirmation button{width:100%}}