.admin-main{background:radial-gradient(circle at 84% 0%,rgba(52,211,153,.12),transparent 30%),radial-gradient(circle at 8% 20%,rgba(56,189,248,.1),transparent 28%),var(--color-bg)}.container.admin-container{width:min(1600px,calc(100% - clamp(24px,4vw,64px)));max-width:none}.admin-layout-hero{padding:64px 0 28px;border-bottom:1px solid var(--color-border);background:#0b1620c7}.admin-layout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.admin-layout-heading h1{max-width:860px;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.06}.admin-layout-heading p:not(.eyebrow){max-width:760px;margin:18px 0 0;color:var(--color-muted);font-size:1.05rem;font-weight:400;line-height:1.65}.admin-main .eyebrow,.admin-main h2,.admin-main h3,.admin-main h4{font-weight:600}.admin-main label{font-weight:500}.admin-main input,.admin-main textarea,.admin-main select{font-weight:400}.admin-main button,.admin-main a{font-weight:600}.admin-main p{font-weight:400}.admin-layout-logout{min-height:42px;flex:0 0 auto;border:1px solid rgba(248,113,113,.28);border-radius:var(--radius-sm);color:#fecaca;background:#f871711a;padding:0 16px;font-weight:600;cursor:pointer}.admin-panel-nav{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.16);border-radius:var(--radius-md);background:#071017b8;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-panel-nav a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.18);border-radius:var(--radius-sm);color:#c7d2fe;background:#38bdf812;padding:0 18px;font-weight:600}.admin-panel-nav a:hover,.admin-panel-nav a.active{color:#03131f;border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.admin-page-section{padding:56px 0}.admin-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101b27d1;box-shadow:var(--shadow-soft);padding:20px}@media(max-width:760px){.admin-layout-heading{display:grid}.admin-layout-logout{width:fit-content}.admin-panel-nav{display:grid;grid-template-columns:1fr}}.projects-section{background:radial-gradient(circle at 18% 8%,rgba(56,189,248,.12),transparent 30%),linear-gradient(180deg,#071017,#09131d 48%,#071017)}.featured-project-card,.project-showcase-card{border:1px solid rgba(125,211,252,.18);background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.12),transparent 35%),linear-gradient(180deg,#142231f5,#0a141eeb);box-shadow:0 22px 58px #02061742}.featured-project-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:30px;align-items:stretch;overflow:hidden;border-radius:var(--radius-lg);padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.featured-project-card:hover,.project-showcase-card:hover{transform:translateY(-7px);border-color:#38bdf861;box-shadow:0 30px 78px #06b6d426,0 22px 54px #0206174d}.featured-project-visual,.project-showcase-visual{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-md)}.featured-project-visual{min-height:410px}.featured-project-content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:22px 20px 22px 4px}.project-meta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:18px}.project-category-label{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;color:#bfdbfed1;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.project-title-row{display:flex;min-width:0;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.project-content-category-tag{display:inline-flex;min-height:28px;max-width:100%;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.34);border-radius:999px;background:#000000bf;color:#dbeafee6;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1.1;text-align:center}.featured-project-content h3,.project-showcase-content h3{margin:0;color:var(--color-text);line-height:1.1}.featured-project-content h3{font-size:clamp(2rem,4vw,3.2rem)}.project-showcase-content h3{font-size:1.55rem}.project-subtitle{margin:12px 0 0;color:#dbeafef5;font-size:1.07rem;font-weight:800;line-height:1.45}.project-description{margin:14px 0 0;color:#cbe2ffd1;line-height:1.72}.project-capability-block{margin-top:20px}.project-capability-block p,.project-built-with span{margin:0 0 10px;color:#dbeafef5;font-size:.86rem;font-weight:900}.project-capability-list,.project-highlight-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.project-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-capability-list li,.project-highlight-list li{position:relative;padding-left:16px;color:#cbe2ffd6;font-size:.92rem;line-height:1.45}.project-capability-list li:before,.project-highlight-list li:before{position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));content:""}.project-built-with{margin:20px 0 0;color:#bfdbfedb;font-size:.95rem;font-weight:650;line-height:1.55}.project-built-with span{margin:0}.project-showcase-content .project-built-with{margin-bottom:8px}.project-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.project-disabled-button{opacity:.72}.project-preview-panel{position:relative;display:block;width:100%;min-height:100%;overflow:hidden;border:1px solid rgba(226,232,240,.14);border-radius:var(--radius-md);background:#020817;box-shadow:inset 0 1px #ffffff14,0 18px 42px #02061757}.project-preview-featured{min-height:410px}.project-preview-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .19s ease}.featured-project-card:hover .project-preview-image,.project-showcase-card:hover .project-preview-image{transform:scale(1.03)}.project-preview-badge-stack{position:absolute;top:14px;right:14px;z-index:2;display:grid;justify-items:end;gap:7px;max-width:min(70%,230px)}.project-image-live-badge{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(52,211,153,.5);border-radius:999px;background:#000000bf;box-shadow:0 10px 24px #02061747;color:#a7f3d0;padding:5px 11px;font-size:.72rem;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-preview-overlay{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:0 0 var(--radius-md) var(--radius-md);background:#000000bf;color:var(--color-text);text-align:center}.project-preview-overlay a{color:#dbeafeeb;font-size:.86rem;font-weight:850;line-height:1.15;text-decoration:none;transition:color .17s ease}.project-preview-overlay a:hover,.project-preview-overlay a:focus-visible{color:var(--color-text)}.project-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.project-showcase-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.project-showcase-visual{min-height:230px;border-radius:0}.project-showcase-visual .project-preview-panel{min-height:230px;border-width:0 0 1px;border-radius:0}.project-showcase-content{display:flex;flex:1;flex-direction:column;padding:24px}.project-highlight-list{margin-top:18px}.project-demo-button{width:fit-content;margin-top:auto;transform:translateY(0)}.project-showcase-card:hover .project-demo-button{transform:translate(3px)}@media(max-width:860px){.featured-project-card,.project-showcase-grid{grid-template-columns:1fr}.featured-project-content{padding:8px 4px 4px}.featured-project-visual,.project-preview-featured{min-height:320px}.project-capability-list{grid-template-columns:1fr}.project-preview-overlay{padding:6px 12px}.project-preview-overlay a{font-size:.78rem}.project-preview-badge-stack{top:10px;right:10px;gap:6px;max-width:min(78%,210px)}.project-image-live-badge{min-height:25px;padding:4px 9px;font-size:.66rem}.project-content-category-tag{min-height:26px;padding:5px 8px;font-size:.68rem}}.contact-section{position:relative;overflow:hidden;padding-top:106px;padding-bottom:92px;border-top:1px solid rgba(56,189,248,.14);background:radial-gradient(circle at 86% 12%,rgba(56,189,248,.16),transparent 30%),radial-gradient(circle at 12% 78%,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#050b12,#07121d 48%,#050b11)}.contact-section:before{position:absolute;top:0;left:50%;width:min(760px,72vw);height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.38),transparent);content:"";transform:translate(-50%)}.contact-section .contact-section-grid{display:grid;position:relative;grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);gap:36px;align-items:start}.contact-section .section-header{margin-bottom:24px}.contact-section--content-only{padding-top:72px}.contact-section--content-only .contact-section-copy{align-content:start}.contact-section .contact-form{border-color:#7dd3fc33;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.1),transparent 34%),linear-gradient(180deg,#111e2df5,#08111cf5);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0206175c,0 12px 34px #0ea5e914}.contact-section-copy{display:grid;align-content:center;min-height:100%}.contact-trust-block{max-width:540px;min-height:152px;border:1px solid rgba(94,234,212,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,#34d3991f,#0ea5e914),#07101794;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #02061738;padding:20px}.contact-trust-content{animation:contact-card-fade .19s ease}.contact-trust-title{margin:0 0 8px;color:var(--color-text);font-size:1.04rem;font-weight:900}.contact-trust-block p:not(.contact-trust-title){margin:0;color:#cbe2ffd1;line-height:1.68}.contact-support-card{display:grid;gap:12px;max-width:540px;border:1px solid rgba(94,234,212,.18);border-radius:var(--radius-md);background:radial-gradient(circle at 7% 0%,rgba(52,211,153,.12),transparent 28%),linear-gradient(135deg,#08141fc7,#040c14b8);box-shadow:inset 0 1px #ffffff0d,0 18px 44px #02061738;margin-top:14px;padding:16px 18px}.contact-support-card p{margin:0;color:#e2f4ffe6;font-size:.94rem;line-height:1.55}.contact-support-card strong{color:var(--color-text);font-weight:900}.contact-workflow-strip{display:flex;flex-wrap:wrap;gap:10px}.contact-workflow-strip span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:#050c148a;color:#bbf7d0e6;padding:6px 11px;font-size:.82rem;font-weight:800;line-height:1.25}.contact-intake-card{overflow:hidden;border:1px solid rgba(125,211,252,.22);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.14),transparent 32%),radial-gradient(circle at 0% 100%,rgba(52,211,153,.1),transparent 30%),linear-gradient(180deg,#111e2df0,#08111cf5);box-shadow:inset 0 1px #ffffff12,0 28px 82px #0206176b,0 12px 34px #0ea5e91a;padding:18px}.contact-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#030a1294;padding:7px}.contact-tab{display:grid;min-height:58px;align-content:center;gap:3px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#09121ddb;color:#cbe2ffc7;cursor:pointer;padding:9px 12px;text-align:center;transition:transform .17s ease,border-color .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease}.contact-tab span{font-size:.88rem;font-weight:900;line-height:1.15}.contact-tab small{color:#a8b3c3c2;font-size:.72rem;font-weight:750;line-height:1.15}.contact-tab:hover,.contact-tab:focus-visible{border-color:#7dd3fc52;color:var(--color-text);outline:none}.contact-tab.active{border-color:#6ee7b77a;background:linear-gradient(135deg,#38bdf8eb,#34d399eb);color:#03131f;box-shadow:0 14px 32px #14b8a633}.contact-tab.active small{color:#03131fb8}.contact-tab-panel{padding:24px 10px 2px}.contact-tab-panel .contact-form{border:0;background:transparent;box-shadow:none;padding:0}.contact-form-detailed .form-grid:last-of-type{align-items:start}.requirement-pdf-panel{display:grid;gap:22px}.requirement-pdf-intro{display:grid;gap:10px;border:1px solid rgba(94,234,212,.18);border-radius:var(--radius-md);background:#030a1257;padding:18px}.contact-panel-kicker,.requirement-option-time{margin:0;color:var(--color-accent);font-size:.75rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.requirement-pdf-intro h3,.requirement-option-card h4{margin:0;color:var(--color-text);line-height:1.2}.requirement-pdf-intro h3{font-size:1.35rem}.requirement-pdf-intro p:not(.contact-panel-kicker),.requirement-option-card p:not(.requirement-option-time){margin:0;color:#cbe2ffd1;line-height:1.65}.requirement-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.requirement-option-card{display:flex;min-height:100%;flex-direction:column;gap:16px;border:1px solid rgba(125,211,252,.18);border-radius:var(--radius-md);background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.12),transparent 36%),linear-gradient(180deg,#091420db,#050c14e6);padding:18px;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.requirement-option-card:hover{transform:translateY(-3px);border-color:#5eead457;box-shadow:0 18px 42px #02061747}.requirement-option-card h4{margin-top:7px;font-size:1.04rem}.requirement-option-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.requirement-option-card li{position:relative;padding-left:15px;color:#cbe2ffcc;font-size:.9rem;line-height:1.4}.requirement-option-card li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));content:""}.requirement-option-button{width:100%;margin-top:auto}@keyframes contact-card-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.contact-section{padding-top:82px;padding-bottom:74px}.contact-section--content-only{padding-top:64px}.contact-section .contact-section-grid{grid-template-columns:1fr}.contact-intake-card{padding:16px}.contact-trust-block{max-width:none;min-height:0}.contact-support-card{max-width:none}.requirement-option-grid{grid-template-columns:1fr}}@media(max-width:540px){.contact-section{padding-top:68px;padding-bottom:60px}.contact-section--content-only{padding-top:52px}.contact-section:before{width:min(280px,70vw)}.contact-trust-block,.contact-support-card,.requirement-pdf-intro,.requirement-option-card{padding:16px}.contact-workflow-strip span{width:100%}.contact-tabs{display:flex;flex-wrap:wrap;overflow-x:visible;border-radius:18px}.contact-tab{flex:1 1 150px;min-width:0}.contact-tab-panel{padding:20px 2px 0}}.home-hero{padding:88px 0 72px;background:radial-gradient(circle at 15% 20%,rgba(40,177,255,.16),transparent 28%),linear-gradient(135deg,var(--color-bg) 0%,#101722 55%,#071017 100%)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:48px;align-items:center}.home-hero-copy h1{max-width:760px;margin:0;color:var(--color-text);font-size:clamp(2.4rem,6vw,4.9rem);line-height:1.02}.home-hero-copy p:not(.eyebrow){max-width:640px;margin:22px 0 0;color:var(--color-muted);font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.home-hero-copy,.hero-visual{min-width:0}.hero-visual{min-height:420px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff14,#ffffff05),var(--color-surface);box-shadow:0 24px 70px #06b6d429,var(--shadow-soft);padding:18px;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.hero-visual:hover{transform:translateY(-4px);border-color:#38bdf857;background:linear-gradient(145deg,#38bdf81c,#ffffff08),var(--color-surface);box-shadow:0 28px 78px #06b6d433,var(--shadow-soft)}.hero-profile-frame{position:relative;overflow:hidden;width:100%;height:100%;min-height:380px;border:1px solid rgba(226,232,240,.18);border-radius:24px;background:#0f172ab8;box-shadow:inset 0 1px #ffffff14}.hero-profile-image{display:block;width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center;border-radius:24px}.hero-profile-overlay{position:absolute;right:0;bottom:0;left:0;display:grid;gap:4px;padding:16px 18px 18px;border-radius:0 0 24px 24px;background:#000000bf;color:var(--color-text);font-size:.98rem;font-weight:700;line-height:1.25;text-align:center}.hero-profile-overlay span{display:block}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:36px;align-items:start}.section-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:28px}.about-copy{min-width:0}.about-copy .section-header{margin-bottom:20px}.about-proof-title{margin:0 0 14px;color:var(--color-text);font-size:1.1rem;font-weight:850;line-height:1.35}.about-identity-list{display:grid;gap:10px;max-width:620px}.about-identity-item{display:grid;grid-template-columns:300px minmax(0,1fr);width:100%;max-width:100%;align-items:center;column-gap:12px;color:#dbeafedb;font-size:1.01rem;font-weight:650;line-height:1.35}.about-identity-label{color:#dbeafed1;white-space:nowrap}.about-website-pill{display:inline-flex;width:fit-content;max-width:100%;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.24);border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#03131f;box-shadow:0 12px 26px #0ea5e929;padding:5px 10px;font-weight:850;text-decoration:none}.about-founder-detail{display:block;max-width:100%;margin-top:8px;padding-top:4px;color:#dbeafee0;font-size:1.01rem;font-weight:720;line-height:1.45}.about-story-card{display:grid;gap:22px;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.about-story-card:hover{transform:translateY(-4px);border-color:#38bdf857;background:radial-gradient(circle at 15% 0%,rgba(56,189,248,.12),transparent 34%),linear-gradient(180deg,#142231fa,#0c1823f0);box-shadow:0 24px 58px #06b6d421,0 18px 44px #02061733}.about-story-group{display:grid;gap:10px}.about-story-heading{color:#dbeafef5;font-size:.95rem;font-weight:850;line-height:1.25}.about-story-group p{margin:0;color:#cbe2ffdb;line-height:1.7}.capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.capability-card{display:flex;min-height:100%;flex-direction:column;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-md);background:radial-gradient(circle at 15% 0%,rgba(56,189,248,.1),transparent 32%),linear-gradient(180deg,#142231f5,#0c1823e6);box-shadow:0 18px 44px #0206172e;padding:22px;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.capability-card:hover{transform:translateY(-4px);border-color:#38bdf857;background:radial-gradient(circle at 15% 0%,rgba(56,189,248,.16),transparent 34%),linear-gradient(180deg,#142231fa,#0c1823f0);box-shadow:0 24px 58px #06b6d421,0 18px 44px #02061733}.capability-card-header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.capability-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.22);border-radius:10px;background:#0ea5e91f;color:var(--color-primary);font-size:.68rem;font-weight:900}.capability-card h3{margin:0;color:var(--color-text);font-size:1.06rem;line-height:1.2}.capability-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.capability-list li{position:relative;min-height:1.3em;padding-left:16px;color:#cbe2ffd6;font-size:.92rem;line-height:1.45}.capability-list li:before{position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));content:""}.delivery-strip{margin-top:24px;border:1px solid rgba(125,211,252,.18);border-radius:var(--radius-md);background:linear-gradient(135deg,#38bdf81f,#34d39914),#0f172aa8;padding:18px 20px}.delivery-strip p{margin:0 0 12px;color:#cbe2ffc7;font-size:.9rem;font-weight:700}.delivery-steps{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.delivery-steps span{position:relative;display:inline-flex;align-items:center;color:var(--color-text);font-size:.96rem;font-weight:850}.delivery-steps span:not(:last-child):after{margin-left:10px;color:var(--color-accent);content:"→"}.trust-section{position:relative;overflow:hidden;padding-bottom:96px;background:radial-gradient(circle at 14% 10%,rgba(52,211,153,.16),transparent 28%),radial-gradient(circle at 84% 22%,rgba(56,189,248,.14),transparent 30%),linear-gradient(180deg,#08131b,#0b1d26 48%,#071017)}.trust-reassurance-block{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:stretch;margin:8px 0 28px;border:1px solid rgba(94,234,212,.22);border-radius:var(--radius-lg);background:radial-gradient(circle at 9% 18%,rgba(52,211,153,.18),transparent 34%),linear-gradient(135deg,#132c37f0,#0a1722d1);box-shadow:inset 0 1px #ffffff12,0 26px 70px #02061747;padding:26px}.trust-reassurance-copy{display:grid;align-content:center;gap:14px;min-width:0}.trust-reassurance-copy p{max-width:720px;margin:0;color:#cbe2ffdb;line-height:1.72}.trust-reassurance-lead{color:var(--color-text);font-size:clamp(1.4rem,3vw,2.15rem);font-weight:880;line-height:1.18}.trust-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}.trust-metric-card{display:inline-flex;min-height:56px;align-items:center;gap:10px;border:1px solid rgba(110,231,183,.26);border-radius:14px;background:linear-gradient(135deg,#34d39929,#0ea5e91c),#0710178f;color:#ecfdf5f5;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #02061738;padding:12px 13px;font-size:.88rem;font-weight:850;line-height:1.25}.trust-metric-card:nth-child(5){grid-column:1 / -1}.trust-check{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid rgba(167,243,208,.36);border-radius:999px;background:#10b98124;color:#a7f3d0;font-size:.78rem;font-weight:950}.trust-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.trust-card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-color:#5eead433;background:radial-gradient(circle at 0% 0%,rgba(52,211,153,.14),transparent 36%),linear-gradient(180deg,#162c38f7,#091621f0);box-shadow:0 20px 54px #0206173d;padding:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.trust-card:hover{transform:translateY(-6px);border-color:#5eead46b;background:radial-gradient(circle at 0% 0%,rgba(52,211,153,.2),transparent 38%),linear-gradient(180deg,#183240fa,#091621f5);box-shadow:0 30px 76px #14b8a629,0 20px 52px #0206174d}.trust-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--color-accent),var(--color-primary));content:"";opacity:.78}.trust-card-body{display:flex;min-height:100%;min-width:0;flex-direction:column;align-items:flex-start}.trust-card-heading{margin:18px 0 12px}.trust-concern-pill{display:inline-flex;max-width:100%;border:1px solid rgba(110,231,183,.38);border-radius:999px;background:linear-gradient(135deg,#34d3993d,#0ea5e92e),#071017b8;color:#ecfdf5f0;box-shadow:inset 0 1px #ffffff14,0 14px 30px #14b8a621;padding:8px 12px;font-size:1.09rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.trust-card h3{margin:0;font-size:1.08rem;line-height:1.22}.trust-card p{margin:0;color:#cbe2ffd6;font-size:.95rem;line-height:1.68}.trust-human-strip{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;margin-top:24px;border:1px solid rgba(94,234,212,.28);border-radius:var(--radius-md);background:radial-gradient(circle at 6% 10%,rgba(52,211,153,.16),transparent 34%),linear-gradient(135deg,#123037e0,#091621e0);box-shadow:inset 0 1px #ffffff0f,0 20px 52px #02061738;padding:20px 22px}.trust-human-copy{min-width:0}.trust-human-heading-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.trust-human-heading-row h3{margin:0;color:var(--color-text);font-size:1.08rem;line-height:1.25}.trust-support-badge{display:inline-flex;max-width:100%;align-items:center;border:1px solid rgba(94,234,212,.26);border-radius:999px;background:#07101794;color:#dbeafee6;padding:7px 10px;font-size:.76rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.trust-human-copy p{max-width:920px;margin:0;color:#cbe2ffd6;font-size:.95rem;line-height:1.65}.trust-human-copy p+p{margin-top:6px}.section-actions{margin-top:28px}@media(min-width:1040px){.about-identity-item,.about-founder-detail{white-space:nowrap}}@media(max-width:540px){.about-identity-item{grid-template-columns:1fr;row-gap:6px}.about-identity-label{white-space:normal}}@media(max-width:860px){.home-hero-grid,.split-section{grid-template-columns:1fr}.home-hero{padding-top:56px}.home-hero-copy h1{max-width:21rem;font-size:2.2rem;line-height:1.08;overflow-wrap:break-word}.home-hero-copy p:not(.eyebrow){font-size:1rem}.hero-visual{width:100%;max-width:100%;min-height:300px}.hero-profile-frame,.hero-profile-image{min-height:260px}.hero-profile-overlay{padding:12px 14px 14px;font-size:.82rem}.about-identity-list{max-width:100%}.about-identity-item{font-size:.97rem}.about-website-pill{min-height:30px;padding:5px 9px}.about-founder-detail{font-size:.97rem}.capabilities-grid{grid-template-columns:1fr}.capability-card{padding:20px}.trust-reassurance-block{grid-template-columns:1fr;padding:20px}.trust-card-grid{grid-template-columns:1fr}.trust-human-strip{padding:18px}.delivery-strip{padding:16px}}@media(min-width:861px)and (max-width:1100px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.trust-reassurance-block{padding:18px}.trust-metric-grid{grid-template-columns:1fr}.trust-metric-card:nth-child(5){grid-column:auto}.trust-card{padding:18px}.trust-human-strip{grid-template-columns:1fr;gap:12px}}.resource-state{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:#101b27ad;padding:20px}.section.resources-index-section{padding-top:10px}.resource-state p{margin:0 0 14px}.resource-action-link{display:inline-flex;width:fit-content;align-items:center;border-radius:var(--radius-sm);color:#031014;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));padding:10px 14px;font-weight:900}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.resource-search-panel{display:grid;gap:16px;margin-bottom:18px}.resource-search-helper{margin:0 0 -6px;color:#cbd5e1b8;font-size:.9rem;font-weight:800}.resource-search-form{display:grid;grid-template-columns:minmax(0,4fr) minmax(132px,1fr);gap:10px;align-items:stretch;border:1px solid rgba(56,189,248,.16);border-radius:var(--radius-md);background:linear-gradient(180deg,#0f1c2ae6,#071119d1),var(--color-surface);padding:10px;box-shadow:var(--shadow-soft)}.resource-search-input{min-height:48px;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);color:var(--color-text);background:#02080d8f;padding:0 16px;font:inherit;outline:none}.resource-search-input::placeholder{color:#cbd5e194}.resource-search-input:focus{border-color:#38bdf894;box-shadow:0 0 0 3px #38bdf81f}.resource-search-button,.resource-search-clear{min-height:48px;border-radius:var(--radius-sm);font:inherit;font-weight:900;cursor:pointer}.resource-search-button{border:0;color:#031014;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));padding:0 22px}.resource-search-button:disabled{cursor:wait;filter:saturate(.75);opacity:.76}.resource-search-clear{grid-column:1 / -1;justify-self:start;min-height:38px;border:1px solid rgba(148,163,184,.18);color:var(--color-muted);background:#ffffff0a;padding:0 14px}.resource-search-clear:hover{color:var(--color-text);border-color:#38bdf847}.resource-search-results{display:grid;gap:14px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius-md);background:#09131db8;padding:18px}.resource-search-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.resource-search-results-heading h2{margin:0;color:var(--color-text);font-size:1.18rem}.resource-search-results-heading span{color:var(--color-muted);font-size:.9rem;font-weight:800}.resource-search-state{border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);color:var(--color-muted);background:#101b27a3;padding:14px 16px}.resource-search-state.is-error{color:#fecaca;border-color:#f871713d;background:#7f1d1d2e}.resource-search-result-list{display:grid;gap:12px}.resource-search-result-card{display:grid;gap:12px;border:1px solid rgba(125,211,252,.14);border-radius:var(--radius-sm);background:linear-gradient(180deg,#111f2ddb,#071119d1),#071119d1;padding:16px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.resource-search-result-card:hover{border-color:#34d39961;background:#0c1c26e6;transform:translateY(-1px)}.resource-search-type{display:inline-flex;width:fit-content;border-radius:999px;color:#031014;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));padding:5px 10px;font-size:.75rem;font-weight:900;text-transform:uppercase}.resource-search-result-card h3{margin:10px 0 4px;color:var(--color-text);font-size:1.1rem}.resource-search-location,.resource-search-snippet{margin:0;color:var(--color-muted);line-height:1.65}.resource-search-snippet{color:#e2e8f0e0}.resource-search-snippet span{color:var(--color-muted);font-weight:800}.resource-search-snippet mark{border-radius:4px;color:#041114;background:#34d399c7;padding:0 2px}.resource-search-open{width:fit-content;color:#67e8f9;font-weight:900}.resource-search-open:hover{color:var(--color-accent)}.resource-chapter-grid{display:grid;grid-template-columns:1fr;gap:16px}.resource-chapter-card{display:grid;gap:12px;border:1px solid rgba(56,189,248,.16);border-radius:var(--radius-md);background:linear-gradient(180deg,#142231eb,#08131ddb),var(--color-surface);padding:16px;box-shadow:var(--shadow-soft);transition:border-color .16s ease,background .16s ease}.resource-chapter-card:hover{border-color:#34d39980;background:linear-gradient(180deg,#142b37f0,#08131de6),var(--color-surface)}.resource-chapter-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px}.resource-chapter-title-link{min-width:0;color:var(--color-text)}.resource-chapter-title-link:hover{color:var(--color-accent)}.resource-chapter-card h3{margin:0;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.resource-chapter-topic-count{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid rgba(52,211,153,.22);border-radius:999px;color:var(--color-accent);background:#34d39914;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase}.resource-card-topic-list{display:grid;gap:6px}.resource-card-topic-item{display:grid;gap:5px}.resource-card-topic-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(148,163,184,.11);border-radius:var(--radius-sm);background:#02080d3d;padding:5px 8px 5px 10px}.resource-card-topic-row:hover{border-color:#38bdf83d;background:#38bdf80f}.resource-card-topic-link{min-width:0;color:#e2e8f0e6;font-size:.94rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.resource-card-topic-link:hover{color:var(--color-accent)}.resource-card-topic-toggle{width:26px;height:26px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(56,189,248,.28);border-radius:50%;color:var(--color-accent);background:#08121cad;font-size:1rem;line-height:1;cursor:pointer}.resource-card-subtopic-list{display:grid;gap:5px;margin-left:8px;border-left:1px solid rgba(52,211,153,.35);padding:3px 0 3px 10px}.resource-card-subtopic-link{display:block;border:1px solid rgba(125,211,252,.12);border-radius:var(--radius-sm);color:#cbd5e1db;background:#08121c6b;padding:6px 9px;font-size:.86rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere;cursor:pointer}.resource-card-subtopic-link:hover{border-color:#34d39947;color:var(--color-accent);background:#34d3990f}.resource-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.resource-side-nav{position:sticky;top:104px;display:grid;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101b27b8;padding:16px}.resource-side-nav .chapter-sidebar-title{display:block;width:100%;margin-bottom:6px;border:0;border-radius:var(--radius-md);color:#021014;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));padding:.85rem 1rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff42}.resource-side-nav .chapter-sidebar-title:hover{color:#021014;filter:brightness(1.06)}.resource-side-nav a{border-radius:var(--radius-sm);color:var(--color-muted);padding:10px 12px}.resource-side-nav a:hover,.resource-side-nav a.active{color:var(--color-text);background:#38bdf81a}.resource-topic-stack{display:grid;gap:14px}.topic-accordion{border:1px solid rgba(56,189,248,.16);border-radius:var(--radius-md);overflow:hidden;background:#0c1824e6}.topic-accordion.is-open{border-color:#34d3996b}.topic-accordion-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;color:var(--color-text);background:#ffffff05;padding:9px 14px;text-align:left}.topic-title-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border-radius:12px;color:#021014;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));padding:7px 12px;font-size:1rem;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.topic-title-link:hover{color:#021014;filter:brightness(1.08)}.topic-accordion-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(56,189,248,.3);border-radius:999px;color:var(--color-accent);background:#08121c80;padding:0;font-size:1.1rem;font-weight:500;line-height:1;cursor:pointer}.topic-accordion-panel{border-top:1px solid var(--color-border);padding:22px}.resource-subtopics{display:grid;gap:12px;margin-top:22px;border-left:3px solid rgba(52,211,153,.32);padding-left:22px}.resource-subtopic-stack{display:grid;gap:10px}.resource-subtopic-accordion{overflow:hidden;border:1px solid rgba(125,211,252,.16);border-radius:var(--radius-sm);background:#07101794}.resource-subtopic-accordion.is-open{border-color:#34d39957}.resource-subtopic-trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;color:var(--color-text);background:#ffffff04;padding:14px 16px;text-align:left}.resource-subtopic-title-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border-radius:12px;color:#061126;background:linear-gradient(90deg,#4da3ff,#c86bff);padding:7px 12px;font-size:.93rem;font-weight:500;line-height:1.18;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff3d}.resource-subtopic-title-link:hover{color:#061126;filter:brightness(1.08)}.resource-subtopic-toggle{width:28px;height:28px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(56,189,248,.28);border-radius:50%;color:var(--color-accent);background:#08121c80;font-size:1.05rem;line-height:1;cursor:pointer}.resource-subtopic-panel{border-top:1px solid rgba(148,163,184,.14);padding:16px}.resource-content-blocks{display:grid;gap:16px}.resource-paragraph,.resource-content-list{margin:0;color:#e2e8f0db;line-height:1.75}.resource-paragraph{white-space:pre-line}.resource-content-heading,.resource-content-subheading{margin:12px 0 0;color:var(--color-text)}.resource-content-heading-1{font-size:1.72rem;line-height:1.16}.resource-content-heading-2{font-size:1.38rem;line-height:1.22}.resource-content-heading-3,.resource-content-subheading{color:#bfdbfe;font-size:1.16rem;line-height:1.32}.resource-content-heading-4{color:#c7d2fe;font-size:1.04rem;line-height:1.4}.resource-content-heading-5{color:#dbeafe;font-size:.96rem;line-height:1.45}.resource-content-heading-6{color:#d1fae5;font-size:.9rem;letter-spacing:0;line-height:1.5;text-transform:uppercase}.resource-check-subtopic{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(52,211,153,.24);border-radius:var(--radius-sm);color:#d1fae5;background:#34d39914;padding:12px 14px}.resource-check-subtopic span{color:var(--color-accent);font-weight:900}.resource-quote{margin:0;border-left:3px solid var(--color-primary);color:#e2e8f0e0;background:#38bdf812;padding:12px 16px;white-space:pre-line}.resource-content-list{display:grid;gap:8px;padding-left:22px}.resource-content-list li::marker{color:var(--color-accent);font-weight:700}.resource-image-block{display:grid;gap:9px;justify-items:center;margin:4px auto;max-width:100%}.resource-image-block.width-25{width:25%}.resource-image-block.width-50{width:50%}.resource-image-block.width-75{width:75%}.resource-image-block.width-100{width:100%}.resource-image-block img{display:block;width:100%;max-width:100%;height:auto;border:1px solid rgba(226,232,240,.18);border-radius:var(--radius-sm);background:#050b11;box-shadow:0 14px 30px #02080d47}.resource-image-block figcaption{margin:0;color:#cbd5e1c7;font-size:.9rem;line-height:1.55;text-align:center}.resource-code-block{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-sm);background:#050b11}.resource-code-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.18);color:#cbd5e1;background:#0f172a;padding:10px 12px;font-size:.82rem}.resource-code-bar button{border:1px solid rgba(56,189,248,.34);border-radius:var(--radius-sm);color:var(--color-text);background:#38bdf81a;padding:6px 10px;cursor:pointer}.resource-code-block pre{margin:0;overflow-x:auto;padding:18px}.resource-code-block code{color:#dbeafe;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.92rem;line-height:1.65;white-space:pre}.resource-code-block.resource-code-block--plain-text pre,.resource-code-block.resource-code-block--plain-text code{max-width:100%;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word}.resource-code-block.resource-code-block--plain-text pre{overflow-x:hidden}.resource-code-block.resource-code-block--plain-text code{display:block;line-height:1.7}.resource-code-block.resource-code-block--code pre{overflow-x:auto}.resource-code-block.resource-code-block--code pre,.resource-code-block.resource-code-block--code code{white-space:pre}.resource-topic-nav{gap:8px}.resource-detail-card{display:grid;gap:24px;border:1px solid rgba(56,189,248,.18);border-radius:var(--radius-md);background:linear-gradient(180deg,#0f1c2af0,#071119e6),var(--color-surface);padding:24px;box-shadow:var(--shadow-soft)}.resource-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#cbd5e1c2;font-size:.92rem}.resource-breadcrumb a{color:#67e8f9;font-weight:800}.resource-detail-heading{display:grid;gap:8px;border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:20px}.resource-detail-heading h2{margin:0;color:var(--color-text);font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.resource-detail-heading p{margin:0;color:var(--color-muted)}.resource-detail-kicker{color:var(--color-accent)!important;font-size:.78rem;font-weight:900;text-transform:uppercase}.resource-related-section{display:grid;gap:14px;border-top:1px solid rgba(148,163,184,.14);padding-top:22px}.resource-related-section h3{margin:0;color:var(--color-text);font-size:1.15rem}.resource-topic-subtopics{margin-top:0}.resource-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.resource-related-card{display:grid;gap:8px;border:1px solid rgba(125,211,252,.16);border-radius:var(--radius-sm);color:var(--color-text);background:#08121cbd;padding:16px}.resource-related-card:hover{border-color:#34d3996b;background:#0c1c26db}.resource-related-card span{color:var(--color-accent);font-size:.75rem;font-weight:900;text-transform:uppercase}.resource-related-card strong{overflow-wrap:anywhere}.resource-page-nav{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(148,163,184,.14);padding-top:22px}.resource-page-nav a{border:1px solid rgba(56,189,248,.24);border-radius:var(--radius-sm);color:var(--color-text);background:#38bdf814;padding:10px 12px;font-weight:800}.resource-page-nav a:hover{border-color:#34d39970;background:#34d3991a}@media(max-width:860px){.resource-layout{grid-template-columns:1fr}.resource-side-nav{position:static}.resource-subtopics{padding-left:12px}.resource-detail-card{padding:18px}.resource-image-block.width-25,.resource-image-block.width-50,.resource-image-block.width-75{width:100%}}@media(max-width:720px){.resource-search-form{grid-template-columns:1fr}.resource-search-button,.resource-search-clear{width:100%}.resource-search-results-heading{align-items:flex-start;flex-direction:column}}.project-cms-sidebar a,.project-cms-question-link,.project-cms-action-link,.project-cms-card-link{color:inherit;text-decoration:none}.project-index-section{background:var(--color-bg)}.project-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.project-index-card{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;gap:1.2rem}.project-cms-card-link,.project-question-preview-actions a,.project-question-preview-actions button{width:fit-content;border:1px solid rgba(64,196,255,.3);border-radius:8px;color:var(--color-text);background:#38bdf81a;cursor:pointer;font-weight:800;padding:.7rem .9rem}.project-cms-card-link:hover,.project-question-preview-actions a:hover,.project-question-preview-actions button:hover{border-color:#40c4ff99;background:#38bdf829}.project-index-empty{margin-top:1rem}.project-cms-technology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.project-group-stack{display:grid;gap:1rem}.project-cms-card{border:1px solid var(--border-color);border-radius:8px;background:#091520d1;padding:1.2rem}.project-technology-section{display:grid;gap:1rem}.project-technology-heading,.project-question-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-cms-card h2,.project-cms-card h3{margin:0 0 .4rem}.project-cms-card p{color:var(--text-muted)}.project-cms-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.project-cms-card-meta span,.project-cms-difficulty{border:1px solid rgba(64,196,255,.28);border-radius:999px;color:var(--text-muted);font-size:.82rem;padding:.3rem .65rem}.project-cms-question-list{display:grid;gap:.55rem;margin-top:1rem}.project-cms-question-link{border:1px solid rgba(64,196,255,.2);border-radius:8px;display:flex;justify-content:space-between;gap:1rem;padding:.75rem .85rem}.project-cms-question-link:hover{border-color:#40c4ff8c}.project-question-preview-card{border:1px solid rgba(64,196,255,.2);border-radius:8px;background:#06101994;display:grid;gap:.75rem;padding:1rem}.project-question-preview-title{color:var(--color-text);display:inline-flex;font-size:1.05rem;font-weight:800;margin-right:.5rem}.project-question-preview-text{color:var(--text-muted);line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-line}.project-question-preview-text.muted{color:#94a3b8c7}.project-question-preview-actions{display:flex;flex-wrap:wrap;gap:.65rem}.project-question-preview-actions button{color:var(--color-text)}.project-solution-title-list{border-left:2px solid rgba(52,211,153,.38);display:grid;gap:.45rem;padding-left:.8rem}.project-solution-title-list a{color:#cbe2ffe6;font-weight:700}.project-solution-accordion{border:1px solid rgba(64,196,255,.22);border-radius:8px;background:#091520b8;margin-top:.8rem}.project-solution-trigger{align-items:center;display:flex;justify-content:space-between;gap:1rem;padding:1rem}.project-solution-trigger h3{margin:0}.project-solution-title-link{color:var(--color-text);text-decoration:none}.project-solution-title-link:hover{color:var(--color-primary)}.project-solution-panel{border-top:1px solid rgba(64,196,255,.16);padding:1rem}.project-question-description{color:var(--text-muted);line-height:1.75;margin-bottom:1rem;overflow-wrap:anywhere;white-space:pre-line}@media(max-width:760px){.project-cms-question-link,.project-technology-heading,.project-question-preview-heading,.project-solution-trigger{align-items:flex-start;flex-direction:column}}.design-selector-page .page-hero h1,.design-selector-page .page-hero-copy{max-width:100%;overflow-wrap:anywhere}.design-selector-page .design-selector-intro{position:relative;padding-top:32px;padding-bottom:22px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.05),transparent 38%),#0710172e}.design-selector-section{padding-top:48px;padding-bottom:48px}.design-selector-page .design-selector-intro+.design-selector-section{padding-top:18px;background:radial-gradient(circle at 10% 0%,rgba(52,211,153,.045),transparent 30%),linear-gradient(180deg,#0b16206b,#07101714 42%),#0710172e}.design-selector-section:nth-of-type(2n){background:radial-gradient(circle at 8% 12%,rgba(56,189,248,.08),transparent 26%),#0b162070}.selection-summary,.design-selector-cta{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:24px;align-items:stretch;border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-lg);background:linear-gradient(135deg,#38bdf81f,#34d39914),#101b27c7;box-shadow:var(--shadow-soft);padding:24px}.selection-summary>*,.design-selector-cta>*,.selection-summary-main,.selection-summary-form,.design-option-card,.design-option-body{min-width:0}.selection-summary-main,.design-contact-mini-form{display:grid;gap:18px}.selection-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.selection-summary-heading .eyebrow{margin-bottom:0}.selection-count{border:1px solid rgba(52,211,153,.32);border-radius:var(--radius-sm);color:#d8fff0;background:#34d3991a;padding:7px 10px;font-size:.82rem;font-weight:850;white-space:nowrap}.summary-progress-list{display:flex;flex-wrap:wrap;gap:9px}.summary-progress-step,.reference-status-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(226,232,240,.14);border-radius:var(--radius-sm);color:#cbd5e1c7;background:#0710178f;padding:8px 10px;font-size:.84rem;font-weight:800}.summary-progress-step.is-complete,.reference-status-badge.is-active{border-color:#34d3997a;color:#e6fff7;background:linear-gradient(135deg,#38bdf821,#34d3991f),#071017b3}.summary-progress-icon,.reference-status-badge span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(226,232,240,.2);border-radius:999px;color:#03131f;font-size:.74rem;line-height:1}.summary-progress-step.is-complete .summary-progress-icon,.reference-status-badge.is-active span{border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.selected-direction-panel{border:1px solid rgba(56,189,248,.16);border-radius:var(--radius-md);background:#0710177a;padding:18px}.selected-direction-panel span{display:block;margin-bottom:8px;color:var(--color-accent);font-size:.78rem;font-weight:850;text-transform:uppercase}.selected-direction-panel h2,.design-selector-cta h2{margin:0;color:var(--color-text);font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.2;overflow-wrap:anywhere}.reference-status-row{display:grid;gap:10px}.reference-status-row>div{display:flex;flex-wrap:wrap;gap:8px}.reference-status-label{color:#cbd5e1e0;font-size:.9rem;font-weight:800}.design-contact-mini-form{height:100%;border:1px solid rgba(226,232,240,.13);border-radius:var(--radius-md);background:radial-gradient(circle at 90% 12%,rgba(52,211,153,.12),transparent 36%),#07101794;padding:18px}.design-contact-mini-form h3,.design-upload-card h3{margin:0;color:var(--color-text);font-size:1.08rem}.design-contact-mini-form p:not(.eyebrow),.design-upload-card p:not(.eyebrow){margin:6px 0 0;color:var(--color-muted);line-height:1.58}.design-contact-fields,.design-reference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.design-contact-fields label,.design-reference-fields label{display:grid;gap:7px;color:var(--color-text);font-size:.9rem;font-weight:800}.design-contact-fields label{font-weight:500}.design-contact-fields input,.design-reference-fields input,.design-reference-fields textarea{width:100%;min-width:0;border:1px solid rgba(226,232,240,.16);border-radius:var(--radius-sm);color:var(--color-text);background:#050b11c7;padding:12px 13px;outline:none}.design-reference-fields textarea{resize:vertical}.design-contact-fields input:focus,.design-reference-fields input:focus,.design-reference-fields textarea:focus{border-color:#38bdf89e;box-shadow:0 0 0 3px #38bdf814}.design-contact-fields input::placeholder{font-weight:400}.design-form-status{margin:0;border-radius:var(--radius-sm);padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.45}.design-form-status.success{border:1px solid rgba(52,211,153,.26);color:#d8fff0;background:#34d3991a}.design-form-status.error{border:1px solid rgba(248,113,113,.26);color:#fecaca;background:#f871711a}.selection-summary-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.selection-summary-chips span{max-width:100%;border:1px solid rgba(226,232,240,.14);border-radius:var(--radius-sm);color:#cbd5e1d1;background:#0710179e;padding:8px 10px;font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.selection-summary-chips .is-filled{border-color:#34d39980;color:#d8fff0;background:#34d3991a}.design-selector-reference-section{background:radial-gradient(circle at 82% 10%,rgba(52,211,153,.1),transparent 28%),#0b162057}.design-reference-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px}.design-reference-fields,.design-upload-card{border:1px solid rgba(226,232,240,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,#142231e0,#09121beb),var(--color-surface);padding:20px}.design-reference-notes{grid-column:1 / -1}.design-upload-card{display:grid;gap:16px;align-content:start}.upload-dropzone{display:grid;min-height:174px;place-items:center;gap:8px;border:1px dashed rgba(56,189,248,.38);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 20%,rgba(56,189,248,.12),transparent 44%),#0710178a;color:var(--color-text);cursor:pointer;padding:22px;text-align:center}.upload-dropzone:hover{border-color:#34d39994}.upload-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.upload-dropzone span{font-weight:850}.upload-dropzone small{color:var(--color-muted)}.screenshot-preview{display:grid;gap:12px}.screenshot-preview img{display:block;width:100%;max-height:240px;object-fit:cover;border:1px solid rgba(226,232,240,.14);border-radius:var(--radius-sm)}.screenshot-preview div{display:grid;gap:10px}.screenshot-preview strong{color:var(--color-text);overflow-wrap:anywhere}.design-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.design-option-grid.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-option-card{position:relative;display:grid;gap:18px;width:100%;min-height:100%;overflow:hidden;text-align:left;border:1px solid rgba(226,232,240,.14);border-radius:var(--radius-md);color:var(--color-text);background:linear-gradient(180deg,#142231e0,#09121beb),var(--color-surface);padding:18px;cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.design-option-card:hover{transform:translateY(-3px);border-color:#38bdf85c;box-shadow:0 18px 44px #0000003d}.design-option-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.design-option-card.is-selected{border-color:#34d399c7;box-shadow:0 0 0 1px #34d3993d,0 20px 54px #03131f61;background:linear-gradient(180deg,#1a3440f5,#09151cf5),var(--color-surface)}.selection-indicator{position:absolute;top:14px;right:14px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(226,232,240,.22);border-radius:999px;background:#071017c7}.design-option-card.is-selected .selection-indicator{border-color:#34d399d9;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.design-option-card.is-selected .selection-indicator:after{content:"";width:9px;height:5px;border-left:2px solid #03131f;border-bottom:2px solid #03131f;transform:rotate(-45deg) translate(1px,-1px)}.design-option-body,.design-option-title,.design-option-description,.design-option-best,.design-option-tags{display:block}.design-option-title{padding-right:28px;font-size:1.08rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.design-option-description{margin-top:9px;color:var(--color-muted);line-height:1.62}.design-option-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.design-option-tags span{border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-sm);color:#c7eaff;background:#38bdf814;padding:5px 8px;font-size:.78rem;font-weight:800}.design-option-best{margin-top:15px;color:#cbd5e1db;line-height:1.5;font-size:.9rem}.design-option-best strong{color:var(--color-text)}.mini-preview{position:relative;display:grid;min-height:126px;overflow:hidden;border:1px solid rgba(226,232,240,.12);border-radius:var(--radius-sm);background:radial-gradient(circle at 22% 22%,rgba(56,189,248,.14),transparent 28%),#071017b8;padding:14px}.mini-preview-part{display:block;border-radius:7px;background:#e2e8f024}.mini-preview .wide{width:74%;height:18px;align-self:end}.mini-preview .thin,.mini-preview .short{height:8px;background:#e2e8f042}.mini-preview .short{width:46%}.mini-preview-saas,.mini-preview-bold{grid-template-columns:1fr .82fr;gap:10px;background:linear-gradient(135deg,#38bdf838,#34d3991f),#071017c7}.mini-preview .metric,.mini-preview .hero{min-height:78px;background:linear-gradient(135deg,#38bdf8bd,#34d39980)}.mini-preview .chart,.mini-preview .accent,.mini-preview .small-card,.mini-preview .split{min-height:34px}.mini-preview-corporate,.mini-preview-topnav{gap:10px}.mini-preview .nav,.mini-preview .topbar{height:14px;background:#94a3b847}.mini-preview .two-col{min-height:52px;background:linear-gradient(90deg,rgba(56,189,248,.32) 0 46%,transparent 46% 54%,rgba(226,232,240,.14) 54%)}.mini-preview .rows,.mini-preview .section-line,.mini-preview .footer-line,.mini-preview .hero-line{height:10px}.mini-preview-content{grid-template-columns:1.1fr .42fr;gap:9px}.mini-preview .title{grid-column:1 / -1;height:16px;width:68%}.mini-preview .paragraph{height:10px}.mini-preview .paragraph.short{width:72%}.mini-preview .aside{grid-row:2 / 4;grid-column:2;background:#34d3992e}.mini-preview-dashboard,.mini-preview-sidebar,.mini-preview-hybrid{grid-template-columns:.34fr 1fr 1fr;grid-template-rows:18px 1fr 1fr;gap:9px}.mini-preview .sidebar{grid-row:1 / -1;background:#38bdf838}.mini-preview .panel,.mini-preview .module,.mini-preview .grid{min-height:35px}.mini-preview .table{grid-column:2 / -1;min-height:28px;background:repeating-linear-gradient(180deg,rgba(226,232,240,.2) 0 6px,transparent 6px 12px)}.mini-preview-landing{gap:8px}.mini-preview .stack{height:18px}.mini-preview .cta{width:42%;height:18px;background:#34d39980}.mini-preview-grid{grid-template-columns:repeat(3,1fr);gap:9px}.mini-preview .search{grid-column:1 / -1;height:16px}.mini-preview .card{min-height:58px;padding:0}.mini-preview-steps{grid-template-columns:repeat(3,1fr);gap:9px}.mini-preview .step{height:20px}.mini-preview .step.active{background:#34d3998c}.mini-preview .form{grid-column:1 / -1;min-height:54px}.mini-preview-motion-none,.mini-preview-motion-subtle,.mini-preview-motion-product,.mini-preview-motion-impact{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px}.mini-preview .still,.mini-preview .float-one,.mini-preview .float-two,.mini-preview .float-three,.mini-preview .reveal,.mini-preview .pulse{height:58px}.mini-preview .still.small{height:34px}.mini-preview .float-one,.mini-preview .float-two,.mini-preview .float-three{animation:selectorFloat 2.8s ease-in-out infinite}.mini-preview .float-two{animation-delay:.16s}.mini-preview .float-three{animation-delay:.32s}.mini-preview .reveal{animation:selectorReveal 2.6s ease-in-out infinite}.mini-preview .delay-one{animation-delay:.18s}.mini-preview .delay-two{animation-delay:.36s}.mini-preview .pulse{animation:selectorPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#38bdf899,#34d39947)}.mini-preview-density-spacious,.mini-preview-density-balanced,.mini-preview-density-compact,.mini-preview-density-data{gap:8px}.mini-preview .large-space{height:34px;width:78%}.mini-preview .large-space.short{width:44%}.mini-preview .balanced-row,.mini-preview .compact-row,.mini-preview .data-row,.mini-preview .data-head{height:12px}.mini-preview .balanced-grid{height:44px;background:linear-gradient(90deg,rgba(56,189,248,.28) 0 31%,transparent 31% 35%,rgba(226,232,240,.15) 35% 66%,transparent 66% 70%,rgba(52,211,153,.2) 70%)}.mini-preview .compact-row{height:9px}.mini-preview .data-head{background:#38bdf84d}.mini-preview .data-row{height:8px;background:repeating-linear-gradient(90deg,rgba(226,232,240,.2) 0 24px,transparent 24px 30px)}.mini-preview-reference-links,.mini-preview-reference-suggestions,.mini-preview-reference-mix,.mini-preview-reference-safe{grid-template-columns:repeat(3,1fr);gap:9px}.mini-preview .browser,.mini-preview .screenshot,.mini-preview .spark,.mini-preview .choice,.mini-preview .mix-a,.mini-preview .mix-b,.mini-preview .mix-c,.mini-preview .safe-card{min-height:54px}.mini-preview .link-line,.mini-preview .safe-line{grid-column:1 / -1;height:10px}.mini-preview .safe-line.short{width:62%}.mini-preview .spark,.mini-preview .mix-b{background:#34d39947}.mini-preview .mix-a{background:#38bdf847}.mini-preview .mix-c{background:#a78bfa4d}.color-swatch-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;min-height:126px;border:1px solid rgba(226,232,240,.12);border-radius:var(--radius-sm);background:#071017a8;padding:12px}.color-swatch-row span{min-height:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:inset 0 0 0 1px #00000014}.design-selector-cta-section{padding-top:50px}.design-selector-cta p:not(.eyebrow){max-width:620px;color:var(--color-muted);line-height:1.7}.design-selector-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@keyframes selectorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes selectorReveal{0%,to{opacity:.48;transform:translateY(6px)}50%{opacity:1;transform:translateY(0)}}@keyframes selectorPulse{0%,to{transform:scale(.94);opacity:.72}50%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.design-option-card,.mini-preview-part,.button{animation:none;transition:none}.design-option-card:hover,.button:hover{transform:none}}@media(max-width:1040px){.design-option-grid,.design-option-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.selection-summary,.design-selector-cta,.design-reference-panel{grid-template-columns:1fr}.selection-summary-chips,.design-selector-cta-actions{justify-content:flex-start}}@media(max-width:620px){.design-selector-page .page-hero h1{font-size:clamp(2rem,8vw,2.55rem)}.design-selector-page .design-selector-intro{padding-top:32px;padding-bottom:22px}.design-selector-section{padding-top:40px;padding-bottom:40px}.design-selector-page .design-selector-intro+.design-selector-section{padding-top:18px}.design-option-grid,.design-option-grid.compact-grid{grid-template-columns:1fr}.selection-summary,.design-selector-cta{padding:18px}.selection-summary-heading,.design-contact-fields,.design-reference-fields{grid-template-columns:1fr}.selection-summary-heading{align-items:flex-start;flex-direction:column}.summary-progress-step,.reference-status-badge{flex:1 1 calc(50% - 8px)}.mini-preview,.color-swatch-row{min-height:112px}.design-selector-cta-actions,.design-selector-cta-actions .button,.selection-summary-chips span{width:100%}.design-reference-fields,.design-upload-card{padding:18px}}.admin-notes-shell{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.admin-notes-logout{min-height:42px;border:1px solid rgba(248,113,113,.28);border-radius:var(--radius-sm);color:#fecaca;background:#f871711a;padding:0 16px;font-weight:600;cursor:pointer}.admin-notes-list,.admin-note-form{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101b27d1;box-shadow:var(--shadow-soft);padding:20px}.admin-notes-list{position:sticky;top:104px;display:grid;gap:14px;min-width:0}.admin-notes-editor{min-width:0}.admin-note-panel-heading,.admin-note-topics-header,.admin-topic-editor-header,.admin-subtopic-editor-header,.admin-note-section-heading,.admin-subtopics-heading,.admin-note-block-toolbar,.admin-note-actions,.admin-note-inline-actions,.admin-note-block-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-note-panel-heading h2,.admin-note-topics-header h2,.admin-topic-editor-header h3,.admin-subtopic-editor-header h4{margin:0}.admin-topic-editor-header p,.admin-subtopic-editor-header p,.admin-note-section-heading p,.admin-subtopics-heading p{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:400}.admin-note-list-card{display:grid;gap:10px;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius-sm);background:#071017b8;padding:14px}.admin-note-list-card h3{margin:0;font-size:1rem;font-weight:600}.admin-note-list-card p{margin:0;color:var(--color-muted);font-size:.9rem}.admin-note-card-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-note-card-meta span,.admin-note-status{border:1px solid rgba(56,189,248,.18);border-radius:var(--radius-sm);color:#c7d2fe;background:#38bdf814;padding:5px 8px;font-size:.78rem;font-weight:500}.admin-note-status.published{border-color:#34d39947;color:#bbf7d0;background:#34d39914}.admin-note-card-actions,.admin-note-form-grid,.admin-note-style-grid{display:grid;gap:12px}.admin-note-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-notes-list .admin-note-card-actions button{min-width:0;min-height:34px;padding:0 8px;font-size:.82rem;font-weight:400;line-height:1;white-space:nowrap}.admin-note-form{display:grid;gap:20px;min-width:0}.admin-note-form-grid,.admin-note-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-note-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-note-form label,.admin-topic-editor label,.admin-note-block label{display:grid;gap:8px;color:var(--color-text);font-weight:500}.admin-note-form input,.admin-note-form textarea,.admin-note-form select,.admin-topic-editor input,.admin-topic-editor textarea,.admin-topic-editor select,.admin-note-block input,.admin-note-block textarea,.admin-note-block select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#071017;padding:11px 12px;font-weight:400;outline:none}.admin-note-form input:focus,.admin-note-form textarea:focus,.admin-note-form select:focus,.admin-topic-editor input:focus,.admin-topic-editor textarea:focus,.admin-topic-editor select:focus{border-color:#38bdf8a3}.admin-note-block-help{margin:-6px 0 0;color:#cbd5e1b8;font-size:.86rem;line-height:1.5}.admin-note-form button,.admin-notes-list button,.admin-topic-editor button,.admin-note-block button,.admin-subtopic-editor button{min-height:38px;border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-sm);color:var(--color-text);background:#38bdf81a;padding:0 12px;font-weight:600;cursor:pointer}.admin-note-form button[type=submit],.admin-notes-list>button{color:#03131f;border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.admin-notes-list>button.admin-note-secondary-action{color:var(--color-text);border-color:#38bdf840;background:#38bdf81a}.admin-note-form button.admin-note-save-local{color:#03131f;border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));padding:0 14px;font-size:.9rem;font-weight:600}.admin-note-danger{border-color:#f8717147!important;color:#fecaca!important;background:#f871711a!important}.admin-note-toggle{display:flex!important;flex-direction:row;align-items:center}.admin-note-toggle input{width:auto}.admin-note-topic-stack,.admin-note-block-stack,.admin-subtopic-stack,.admin-content-blocks-editor{display:grid;gap:16px}.admin-note-topic-add-bottom{justify-self:end;margin-top:4px}.admin-topic-editor,.admin-subtopic-editor,.admin-subtopics-panel,.admin-note-block,.admin-note-empty,.admin-note-message{border:1px solid rgba(226,232,240,.12);border-radius:var(--radius-md);background:#071017ad;padding:16px}.admin-topic-editor{display:grid;gap:18px;border-color:#38bdf838;background:linear-gradient(180deg,#101e2ceb,#071017b8)}.admin-subtopics-panel{display:grid;gap:14px;border-color:#34d39933;background:#34d3990a}.admin-subtopic-stack{border-left:3px solid rgba(52,211,153,.32);padding-left:18px}.admin-subtopic-editor{display:grid;gap:16px;border-color:#7dd3fc2e;background:#091721d1}.admin-note-section-heading span,.admin-subtopics-heading span{color:var(--color-text);font-size:1rem;font-weight:600}.admin-note-inline-actions{justify-content:flex-end}.admin-note-block{display:grid;gap:12px}.admin-note-block-actions{justify-content:flex-start;border:1px solid rgba(56,189,248,.12);border-radius:var(--radius-sm);background:#0b1c28b8;padding:10px}.admin-note-block-actions span{color:var(--color-muted);font-weight:500}.admin-note-block-actions button{min-width:38px;min-height:34px;border-color:#94a3b838;border-radius:9px;background:#0f172ab8;padding:0 10px;font-size:.82rem;font-weight:500}.admin-note-block-actions button.is-wide{min-width:68px}.admin-note-block-actions button:hover,.admin-note-block-toolbar button:hover{border-color:#38bdf86b;background:#38bdf824}.admin-note-block-toolbar{border:1px solid rgba(56,189,248,.1);border-radius:var(--radius-sm);background:#ffffff04;padding:10px}.admin-note-block-toolbar select{min-width:150px;flex:1 1 150px}.admin-note-block-toolbar button{min-height:34px;padding:0 10px;font-size:.86rem;font-weight:500}.admin-note-image-editor{display:grid;gap:12px;outline:none}.admin-note-image-controls,.admin-note-image-widths{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-note-image-file-input{display:none}.admin-note-image-widths{margin-left:auto}.admin-note-image-widths button{min-width:48px;min-height:32px;padding:0 9px;font-size:.8rem;font-weight:500}.admin-note-image-widths button.is-active{color:#03131f;border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.admin-note-image-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-note-image-preview-frame{display:grid;place-items:center;min-height:170px;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);background:#050b11;padding:16px}.admin-note-image-preview{display:grid;gap:8px;justify-items:center;margin:0;max-width:100%}.admin-note-image-preview-25{width:25%}.admin-note-image-preview-50{width:50%}.admin-note-image-preview-75{width:75%}.admin-note-image-preview-100{width:100%}.admin-note-image-preview img{display:block;width:100%;max-width:100%;height:auto;border:1px solid rgba(226,232,240,.16);border-radius:var(--radius-sm);object-fit:contain}.admin-note-image-preview figcaption{color:var(--color-muted);font-size:.86rem;line-height:1.5;text-align:center}.admin-note-image-empty,.admin-note-image-status{color:var(--color-muted);font-size:.9rem}.admin-note-image-status{border:1px solid rgba(52,211,153,.22);border-radius:var(--radius-sm);color:#bbf7d0;background:#34d39914;padding:10px 12px}.admin-note-image-status.error{border-color:#f8717147;color:#fecaca;background:#f8717114}.admin-note-empty,.admin-note-message{color:var(--color-muted);font-weight:400}.admin-note-empty.compact{padding:12px}.admin-note-message.error{color:#fecaca;background:#f8717114}.admin-note-message.success{color:#bbf7d0;background:#34d39914}@media(max-width:1180px){.admin-notes-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media(max-width:980px){.admin-notes-shell{grid-template-columns:1fr}.admin-notes-list{position:static}}@media(max-width:680px){.admin-note-form-grid,.admin-note-style-grid,.admin-note-image-fields{grid-template-columns:1fr}.admin-note-image-widths{width:100%;margin-left:0}.admin-subtopic-stack{padding-left:10px}}.admin-project-slug-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-project-slug-row button{min-height:44px;padding:0 12px;white-space:nowrap}@media(max-width:680px){.admin-project-slug-row{grid-template-columns:1fr}}.admin-seo-page{color:var(--color-text)}.admin-seo-page .admin-card{display:grid;gap:20px}.admin-seo-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:24px}.admin-seo-intro h2,.admin-seo-section h2{margin:0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.15}.admin-seo-intro p:not(.eyebrow),.admin-seo-section p,.admin-seo-page label span{color:var(--color-muted);line-height:1.65}.admin-seo-section{margin-bottom:24px}.admin-seo-section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-seo-section-heading span{color:#bfdbfe;font-weight:600}.admin-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-seo-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:22px;align-items:start}.admin-seo-form-stack,.admin-seo-preview-stack{display:grid;gap:16px;min-width:0}.admin-seo-page label{display:grid;gap:8px;color:var(--color-text);font-weight:600}.admin-seo-page label strong{justify-self:end;color:#bfdbfe;font-size:.8rem}.admin-seo-page input,.admin-seo-page textarea,.admin-seo-page select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#071017;padding:11px 12px;outline:none}.admin-seo-page textarea{resize:vertical}.admin-seo-page input:focus,.admin-seo-page textarea:focus,.admin-seo-page select:focus{border-color:#38bdf8a3}.admin-seo-page button{min-height:40px;width:fit-content;border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-sm);color:var(--color-text);background:#38bdf81a;padding:0 14px;font-weight:700;cursor:pointer}.admin-seo-primary{color:#03131f!important;border-color:transparent!important;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))!important}.admin-seo-danger{border-color:#f8717147!important;color:#fecaca!important;background:#f871711a!important}.admin-seo-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-seo-preview,.admin-seo-social-preview,.admin-seo-stats span,.admin-seo-guide-grid article,.admin-seo-robots-preview{border:1px solid rgba(226,232,240,.12);border-radius:var(--radius-md);background:#071017b8;padding:18px}.admin-seo-preview p:first-child{margin:0 0 12px;color:var(--color-muted);font-weight:800;text-transform:uppercase}.admin-seo-preview span{display:block;margin-bottom:8px;color:#86efac;overflow-wrap:anywhere}.admin-seo-preview h3{margin:0 0 10px;color:#93c5fd;font-size:1.15rem}.admin-seo-social-preview{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px}.admin-seo-social-preview img,.admin-seo-social-preview>div{width:110px;height:82px;object-fit:cover;border-radius:var(--radius-sm)}.admin-seo-social-preview>div{display:grid;place-items:center;color:var(--color-accent);background:#34d3991f;font-weight:800}.admin-seo-social-preview small{color:var(--color-muted);text-transform:uppercase}.admin-seo-social-preview h3{margin:6px 0;font-size:1rem}.admin-seo-social-preview p{margin:0}.admin-seo-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-seo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-seo-stats span{display:grid;gap:14px;min-height:112px;overflow-wrap:anywhere}.admin-seo-stats strong{color:#bfdbfe}.admin-seo-wide-button{width:100%!important;min-height:64px!important}.admin-seo-robots-preview{margin:0;color:#e0f2fe;white-space:pre-wrap;overflow-x:auto}.admin-seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-seo-guide-grid h3{margin:0 0 8px;color:var(--color-accent)}.admin-seo-guide-grid p{margin:0}@media(max-width:1120px){.admin-seo-page-grid,.admin-seo-two-column{grid-template-columns:1fr}}@media(max-width:760px){.admin-seo-intro,.admin-seo-grid,.admin-seo-stats,.admin-seo-guide-grid{grid-template-columns:1fr}.admin-seo-section-heading{display:grid}.admin-seo-social-preview{grid-template-columns:1fr}}.admin-backups-page{color:var(--color-text)}.admin-backups-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;margin-bottom:22px}.admin-backups-top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-backups-info h2,.admin-backups-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.15}.admin-backups-info p:not(.eyebrow){max-width:920px;margin:12px 0 0;color:var(--color-muted);line-height:1.65}.admin-backups-info button,.admin-backups-secondary,.admin-backups-preview,.admin-backups-final{min-height:40px;border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-sm);color:var(--color-text);background:#38bdf81a;padding:0 14px;font-weight:700;cursor:pointer}.admin-backups-secondary,.admin-backups-final{color:#03131f;border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.admin-backups-preview{width:100%}.admin-backups-final{width:100%;background:linear-gradient(135deg,#34d399,#86efac)}.admin-backups-info button:disabled,.admin-backups-preview:disabled,.admin-backups-final:disabled{cursor:not-allowed;color:#94a3b8;border-color:#94a3b82e;background:#94a3b81f}.admin-backups-status{margin-bottom:22px;border:1px solid rgba(52,211,153,.28);border-radius:var(--radius-sm);color:#bbf7d0;background:#1665342e;padding:12px 14px}.admin-backups-status.error{color:#fecaca;border-color:#f8717147;background:#7f1d1d38}.admin-backups-collections{display:grid;gap:20px}.admin-backups-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-backups-heading span{color:#bfdbfe;font-weight:700}.admin-backups-empty{border:1px dashed rgba(226,232,240,.18);border-radius:var(--radius-md);color:var(--color-muted);padding:20px}.admin-backups-table{display:grid;gap:0;overflow-x:auto}.admin-backups-table-head,.admin-backups-row{display:grid;grid-template-columns:minmax(180px,1fr) 140px 190px minmax(420px,1.7fr);gap:18px;min-width:980px;align-items:start;border-bottom:1px solid rgba(226,232,240,.12);padding:16px 0}.admin-backups-table-head{padding-top:0;color:#bfdbfe;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-backups-name strong{display:block;color:#e0f2fe;overflow-wrap:anywhere}.admin-backups-count{color:var(--color-muted);font-weight:700}.admin-backups-restore{display:grid;gap:12px}.admin-backups-restore input,.admin-backups-restore select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#071017;padding:10px 12px;outline:none}.admin-backups-restore input:focus,.admin-backups-restore select:focus{border-color:#38bdf8a3}.admin-backups-restore-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px}.admin-backups-restore label{display:grid;gap:7px;color:#bfdbfe;font-size:.82rem}.admin-backups-preview-result,.admin-backups-danger-note{display:grid;gap:6px;border:1px solid rgba(226,232,240,.12);border-radius:var(--radius-sm);background:#071017b8;padding:12px;color:var(--color-muted);font-size:.9rem;line-height:1.5}.admin-backups-preview-result strong,.admin-backups-danger-note{color:#fecaca}@media(max-width:860px){.admin-backups-info,.admin-backups-heading{display:grid}.admin-backups-info button{width:fit-content}.admin-backups-top-actions{justify-content:flex-start}.admin-backups-table-head,.admin-backups-row{min-width:760px;grid-template-columns:minmax(150px,1fr) 110px 160px minmax(340px,1.4fr)}.admin-backups-restore-controls{grid-template-columns:1fr}}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-dashboard-card{display:grid;gap:12px}.admin-dashboard-card span,.admin-dashboard-message{color:var(--color-muted);font-weight:500}.admin-dashboard-card strong{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.admin-dashboard-message{margin:0 0 18px}.admin-dashboard-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-dashboard-actions h2{margin:0}.admin-dashboard-action-links{display:flex;flex-wrap:wrap;gap:10px}.admin-dashboard-action-links a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-sm);color:var(--color-text);background:#38bdf81a;padding:0 14px;font-weight:600}.admin-dashboard-action-links a:first-child{color:#03131f;border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}@media(max-width:900px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-actions{display:grid}}@media(max-width:560px){.admin-dashboard-grid{grid-template-columns:1fr}}.admin-inquiries-page{color:var(--color-text)}.admin-inquiries-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.admin-inquiries-summary h2{margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.admin-inquiries-summary p:not(.eyebrow){margin:10px 0 0;color:var(--color-muted)}.admin-inquiries-summary strong{color:#bae6fd;font-size:clamp(2rem,5vw,3.3rem)}.admin-inquiries-status,.admin-inquiries-empty{color:var(--color-muted)}.admin-inquiries-status.error{color:#fecaca}.admin-inquiries-table{overflow-x:auto}.admin-inquiries-table-head,.admin-inquiries-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.8fr) minmax(190px,.8fr) 170px minmax(220px,1.1fr);gap:18px;min-width:1060px;align-items:start;border-bottom:1px solid rgba(226,232,240,.12);padding:16px 0}.admin-inquiries-table-head{padding-top:0;color:#bfdbfe;font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-inquiries-row strong,.admin-inquiries-row a,.admin-inquiries-row span,.admin-inquiries-row time,.admin-inquiries-row small{display:block;overflow-wrap:anywhere}.admin-inquiries-row a,.admin-inquiries-row small,.admin-inquiries-row time{margin-top:6px;color:var(--color-muted)}.admin-inquiries-pill{width:fit-content;margin:0 0 8px;border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-sm);color:#bfdbfe;background:#38bdf817;padding:5px 9px;font-size:.82rem;text-transform:capitalize}.admin-inquiries-pill.email-sent{color:#bbf7d0;border-color:#34d39947;background:#1665342e}.admin-inquiries-pill.email-failed{color:#fecaca;border-color:#f8717147;background:#7f1d1d33}.admin-inquiries-row details{color:var(--color-muted)}.admin-inquiries-row summary{width:fit-content;cursor:pointer;color:#bae6fd;font-weight:700}.admin-inquiries-row dl{display:grid;gap:10px;margin:14px 0 0}.admin-inquiries-row dt{color:#bfdbfe;font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-inquiries-row dd{margin:4px 0 0;color:var(--color-text);white-space:pre-wrap}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.16),transparent 30%),radial-gradient(circle at 80% 80%,rgba(52,211,153,.14),transparent 28%),var(--color-bg)}.admin-login-card{width:min(100%,440px);border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-lg);background:linear-gradient(180deg,#142231e6,#071017eb);box-shadow:var(--shadow-soft);padding:32px}.admin-login-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--color-text);font-size:1.15rem;font-weight:900}.admin-login-card h1{margin:0;color:var(--color-text);font-size:clamp(2rem,8vw,3rem);line-height:1.05}.admin-login-helper{margin:14px 0 26px;color:var(--color-muted);line-height:1.7}.admin-login-form{display:grid;gap:16px}.admin-login-form label{display:grid;gap:8px;color:var(--color-text);font-weight:800}.admin-login-form input{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#071017;padding:13px 14px;outline:none}.admin-login-form input:focus{border-color:#38bdf8ad}.admin-login-error{margin:0;border-radius:var(--radius-sm);color:#fecaca;background:#f871711a;padding:11px 12px;font-weight:800}.admin-login-form button{min-height:46px;border:0;border-radius:var(--radius-sm);color:#03131f;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));font-weight:900;cursor:pointer}@media(max-width:520px){.admin-login-card{padding:24px}}:root{--color-bg: #071017;--color-bg-soft: #0b1620;--color-surface: #101b27;--color-surface-strong: #142231;--color-text: #f7fafc;--color-muted: #a8b3c3;--color-border: rgba(226, 232, 240, .14);--color-primary: #38bdf8;--color-primary-strong: #0ea5e9;--color-accent: #34d399;--color-danger: #f87171;--color-success: #6ee7b7;--shadow-soft: 0 24px 70px rgba(0, 0, 0, .28);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--container-width: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:min(100% - 32px,var(--container-width));margin:0 auto}.narrow-container{max-width:820px}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-border);background:#071017e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-weight:800}.brand-mark{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(56,189,248,.45);border-radius:10px;color:var(--color-primary);background:#38bdf814}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.nav-links a,.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:10px 11px;border:0;border-radius:var(--radius-sm);color:var(--color-muted);background:transparent;cursor:pointer}.nav-links a:hover,.nav-links a.active,.nav-dropdown-trigger:hover,.nav-dropdown-trigger.active{color:var(--color-text);background:#ffffff0f}.nav-dropdown{position:relative}.nav-dropdown-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:230px;max-width:min(320px,calc(100vw - 32px));max-height:min(72vh,560px);overflow-y:auto;display:none;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101b27fa;box-shadow:var(--shadow-soft);z-index:20}.nav-dropdown-menu a{width:100%;justify-content:flex-start;white-space:nowrap}.nav-dropdown-group{display:grid;gap:3px}.nav-dropdown-group-title{font-weight:800}.nav-dropdown-subitems{display:grid;gap:2px;padding:0 0 4px 12px}.nav-dropdown-subitems a{border-left:1px solid rgba(56,189,248,.2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#cbd5e1d1;font-size:.9rem;padding-left:12px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid;gap:4px}.section,.page-hero{padding:72px 0}.page-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 80% 10%,rgba(52,211,153,.12),transparent 28%),var(--color-bg-soft)}.page-hero h1{max-width:860px;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:1.07}.page-hero-copy{max-width:760px;margin:18px 0 0;color:var(--color-muted);font-size:1.05rem}.page-hero-actions{margin-top:28px}.muted-section{background:var(--color-bg-soft)}.eyebrow{margin:0 0 12px;color:var(--color-accent);font-size:.77rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-header{max-width:760px;margin-bottom:30px}.section-header h2{margin:0;color:var(--color-text);font-size:clamp(1.8rem,4vw,3rem);line-height:1.12}.section-header p:not(.eyebrow),.card p,.section-panel p{color:var(--color-muted);line-height:1.7}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--color-surface),rgba(16,27,39,.76));padding:24px}.card h3{margin:0 0 10px;color:var(--color-text);font-size:1.12rem}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#03131f;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.button-secondary{color:var(--color-text);border-color:var(--color-border);background:#ffffff0f}.button:disabled{cursor:not-allowed;opacity:.7;transform:none}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tag-list span{padding:6px 9px;border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-sm);color:#c7d2fe;background:#38bdf814;font-size:.82rem}.skill-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--color-muted)}.contact-form{display:grid;gap:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label{display:grid;gap:8px;color:var(--color-text);font-weight:700}.contact-form-helper{margin:0;color:#cbe2ffc7;line-height:1.65}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#0a121b;padding:12px 13px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#38bdf8a6}.field-error{color:var(--color-danger);font-size:.86rem;font-weight:600}.form-status{margin:0;padding:12px 14px;border-radius:var(--radius-sm);font-weight:700}.form-status.success{color:var(--color-success);background:#34d3991a}.form-status.error{color:var(--color-danger);background:#f871711a}.site-footer{border-top:1px solid var(--color-border);background:#050b11;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:32px}.footer-brand{margin-bottom:14px}.site-footer h2{margin:0 0 14px;font-size:1rem}.site-footer p,.footer-links a,.copyright{color:var(--color-muted)}.footer-links{display:grid;gap:10px}.footer-links a:hover{color:var(--color-text)}.footer-contact,.copyright{margin-top:18px}@media(max-width:920px){.navbar{align-items:flex-start;flex-direction:column;padding:16px 0}.nav-links{justify-content:flex-start}.nav-dropdown{position:static}.nav-dropdown-menu{position:static;min-width:min(260px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:58vh;margin-top:6px}.two-column,.footer-grid,.form-grid{grid-template-columns:1fr}}@media(max-width:560px){.container{width:min(100% - 24px,var(--container-width))}.section,.page-hero{padding:52px 0}.nav-links a,.nav-dropdown-trigger{padding:9px 8px}.contact-form,.card{padding:18px}}
