:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#102033;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0c1930;--navy-soft:#142542;--blue:#38bdf8;--green:#2dd4bf;--gold:#f8d36c;--text:#102033;--muted:#5d6b7c;--surface:#fff;--surface-strong:#eef4fb;--border:#dbe5ef;--shadow:0 20px 60px #0f172a1f;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;min-width:max-content;display:inline-flex}.brand-mark{color:#06101f;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid;box-shadow:0 10px 30px #2dd4bf59}.brand strong,.brand small{display:block}.brand strong{color:var(--navy);font-size:.98rem}.brand small{color:var(--muted);font-size:.78rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.site-nav a{color:#334155;border-radius:999px;padding:.65rem .8rem;font-size:.94rem;font-weight:650;transition:background .18s,color .18s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--navy);background:var(--surface-strong);outline:none}.hero{color:#f8fbff;background:radial-gradient(circle at 18% 10%,#38bdf847,#0000 32%),radial-gradient(circle at 82% 18%,#2dd4bf33,#0000 30%),linear-gradient(135deg,#06101f 0%,#0c1930 52%,#142542 100%);grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem);display:grid}.eyebrow{color:#0369a1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:800}.hero .eyebrow,.hero-panel .panel-kicker{color:var(--gold)}.hero-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.75rem;display:flex}.hero-eyebrow-row .eyebrow{margin-bottom:0}.brand-ecosystem{color:#dff7ff;background:#ffffff14;border:1px solid #b8e2ff33;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem;width:fit-content;padding:.42rem .62rem;font-size:.78rem;font-weight:750;line-height:1.25;display:inline-flex}.brand-ecosystem-link{color:#fff;text-underline-offset:.18em;font-weight:850;-webkit-text-decoration:underline #f8d36cbf;text-decoration:underline #f8d36cbf}.brand-ecosystem-link:hover,.brand-ecosystem-link:focus-visible{color:var(--gold);outline:none}.hero h1{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.95}.hero-subtitle{color:#b7e5ff;margin:1.2rem 0 0;font-size:clamp(1.15rem,2.6vw,1.7rem);font-weight:750}.hero-positioning{color:#dce9f7;max-width:850px;margin:1.5rem 0 0;font-size:clamp(1.03rem,2vw,1.22rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.15rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)}.button-primary{color:#04111f;background:linear-gradient(135deg, var(--blue), var(--green));box-shadow:0 16px 36px #38bdf847}.button-secondary{color:#eaf8ff;background:#ffffff17;border-color:#b8e2ff66}.button-ghost{color:#f8fbff;border-color:#f8d36c73}.hero-panel{background:#ffffff14;border:1px solid #ffffff24;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2rem);box-shadow:0 24px 80px #00000038}.hero-panel h2{margin:.45rem 0 1rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.1}.hero-panel p{color:#d9e6f7}.panel-kicker,.coming-soon{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-flex}.panel-tags{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.panel-tags span,.coming-soon{background:#38bdf824;border:1px solid #38bdf838;border-radius:999px;padding:.45rem .7rem}.credibility-strip{z-index:5;grid-template-columns:repeat(4,1fr);gap:1rem;width:min(1120px,100% - 2rem);margin:-2rem auto 0;display:grid;position:relative}.stat-card{color:var(--navy);text-align:center;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem;padding:1.2rem;font-weight:850}.section,.placeholder-wrapper{padding:clamp(3rem,7vw,5.5rem) clamp(1rem,5vw,5rem)}.section-light{background:linear-gradient(#f6f8fb 0%,#fff 100%)}.section-heading{text-align:center;max-width:760px;margin:0 auto 2rem}.section-heading h2,.placeholder-section h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.section-heading p:not(.eyebrow),.placeholder-section p{color:var(--muted);font-size:1.04rem}.journey-grid,.feature-grid,.placeholder-wrapper{gap:1rem;width:min(1120px,100%);margin-inline:auto;display:grid}.journey-grid{grid-template-columns:repeat(5,1fr)}.journey-card,.feature-card,.placeholder-section{background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 12px 34px #0f172a12}.journey-card{min-height:140px;padding:1.1rem}.journey-card span{color:#0284c7;font-weight:900}.journey-card h3{color:var(--navy);margin:1.5rem 0 0;font-size:1.15rem}.feature-grid{grid-template-columns:repeat(5,1fr)}.feature-card{padding:1.25rem}.feature-icon{color:#04111f;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.feature-card h3{color:var(--navy);margin:1rem 0 .5rem}.feature-card p{color:var(--muted);margin:0}.placeholder-wrapper{grid-template-columns:repeat(2,1fr);padding-top:0}.placeholder-section{padding:clamp(1.3rem,3vw,2rem);scroll-margin-top:6rem}.coming-soon{color:#075985;background:#e0f2fe;margin-top:.8rem}.site-footer{color:#dce9f7;background:var(--navy);justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,5vw,5rem);display:flex}.site-footer p{color:#b8c7d9;margin:.35rem 0 0}.footer-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.site-footer .creator-credit{color:#eef6ff;margin:0;font-weight:700}.footer-links{justify-content:flex-end;gap:.9rem;display:flex}.footer-links a{color:#cfe2f5;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .16s,opacity .16s}.footer-links a:hover,.footer-links a:focus-visible{color:#fff;opacity:.9}.footer-note{text-align:right}@media (width<=1050px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start}.hero,.feature-grid{grid-template-columns:1fr 1fr}.journey-grid,.credibility-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.site-header{position:static}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.site-nav a{background:var(--surface-strong);text-align:center}.hero,.credibility-strip,.journey-grid,.feature-grid,.placeholder-wrapper,.site-footer{grid-template-columns:1fr}.hero{padding-top:3rem}.hero-eyebrow-row{flex-direction:column;align-items:flex-start}.brand-ecosystem{border-radius:1rem}.hero-actions .button{width:100%}.site-footer{display:grid}.footer-meta{text-align:left;align-items:flex-start}.footer-links{justify-content:flex-start}.footer-note{text-align:left}}.roadmap-section{background:radial-gradient(circle at 8% 8%,#38bdf81f,#0000 28%),radial-gradient(circle at 88% 18%,#2dd4bf1f,#0000 26%),linear-gradient(#fff 0%,#f6f8fb 48%,#eef4fb 100%);padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5vw,5rem);scroll-margin-top:6rem}.roadmap-heading{margin-bottom:2.25rem}.roadmap-grid,.roadmap-layer{width:min(1120px,100%);margin-inline:auto}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.roadmap-card{border:1px solid var(--border);background:#ffffffeb;border-radius:1.35rem;gap:1rem;min-height:100%;padding:clamp(1.25rem,2.5vw,1.65rem);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #0f172a14}.roadmap-card:before{content:"";background:linear-gradient(180deg, var(--blue), var(--green));width:.28rem;position:absolute;inset:0 auto 0 0}.roadmap-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.module-number,.mini-card-number,.future-note{border-radius:999px;align-items:center;width:fit-content;font-size:.78rem;font-weight:850;display:inline-flex}.module-number{color:#04111f;background:linear-gradient(135deg,#38bdf8f2,#2dd4bff2);flex:none;padding:.45rem .75rem;box-shadow:0 10px 24px #38bdf833}.module-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.published-video-badge,.video-status{color:#075985;background:#e0f2fe;border:1px solid #38bdf83d;border-radius:999px;align-items:center;width:fit-content;padding:.38rem .65rem;font-size:.74rem;font-weight:850;display:inline-flex}.roadmap-card h3,.roadmap-mini-card h3{color:var(--navy);margin:0;line-height:1.18}.roadmap-card h3{text-align:right;font-size:clamp(1.18rem,2vw,1.45rem)}.roadmap-card-body{gap:.85rem;display:grid}.roadmap-card-body div{background:linear-gradient(#f8fbff 0%,#eef4fb 100%);border:1px solid #dbe5efe6;border-radius:1rem;padding:.9rem}.roadmap-card-body h4{color:#075985;margin:0 0 .35rem;font-size:.88rem}.roadmap-card-body p,.roadmap-mini-card p,.roadmap-layer-heading p{color:var(--muted);margin:0}.video-card{background:linear-gradient(#f8fbff 0%,#eef4fb 100%);border:1px solid #dbe5eff2;border-radius:1rem;gap:.7rem;padding:.8rem;display:grid}.video-frame{aspect-ratio:16/9;background:#06101f;border-radius:.85rem;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-link{color:#075985;text-underline-offset:.2em;justify-self:start;font-size:.9rem;font-weight:850;-webkit-text-decoration:underline #38bdf873;text-decoration:underline #38bdf873}.video-link:hover,.video-link:focus-visible{color:var(--navy);outline:none}.roadmap-layer{border:1px solid #dbe5efe6;border-radius:1.75rem;margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 54px #0f172a14}.target-layer{background:radial-gradient(circle at 12% 20%,#f8d36c2e,#0000 28%),#fff}.vision-layer{color:#f8fbff;background:radial-gradient(circle at 12% 20%,#38bdf833,#0000 28%),radial-gradient(circle at 92% 6%,#2dd4bf2e,#0000 30%),linear-gradient(135deg,#06101f 0%,#0c1930 58%,#142542 100%);border-color:#ffffff1f}.roadmap-layer-heading{max-width:760px;margin-bottom:1.5rem}.roadmap-layer-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08}.vision-layer .roadmap-layer-heading h2,.vision-layer .roadmap-layer-heading p{color:#f8fbff}.vision-layer .eyebrow{color:var(--gold)}.future-note{color:#dff7ff;background:#38bdf81f;border:1px solid #38bdf83d;margin-top:.9rem;padding:.5rem .8rem}.roadmap-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.roadmap-mini-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-mini-card{border-radius:1.2rem;min-height:100%;padding:1.15rem}.target-card{border:1px solid var(--border);background:#f8fbff}.vision-card{background:#ffffff14;border:1px solid #ffffff24}.vision-card h3{color:#fff}.vision-card p{color:#dce9f7}.mini-card-number{color:#075985;background:#e0f2fe;margin-bottom:.8rem;padding:.35rem .62rem}.vision-card .mini-card-number{color:#04111f;background:linear-gradient(135deg, var(--blue), var(--green))}.roadmap-mini-card h3{margin-bottom:.55rem;font-size:1.08rem}@media (width<=1050px){.roadmap-mini-grid,.roadmap-mini-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.roadmap-grid,.roadmap-mini-grid,.roadmap-mini-grid-four{grid-template-columns:1fr}.roadmap-card-header{flex-direction:column;align-items:flex-start}.roadmap-card h3{text-align:left}.roadmap-layer{border-radius:1.35rem}}.readiness-dashboard{border:1px solid var(--border);background:radial-gradient(circle at 10% 10%,#38bdf829,#0000 30%),radial-gradient(circle at 92% 0,#2dd4bf26,#0000 28%),linear-gradient(#fff 0%,#f7fbff 100%);border-radius:1.75rem;grid-column:1/-1;padding:clamp(1.4rem,3vw,2.5rem);scroll-margin-top:6rem;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}.readiness-heading{margin-bottom:1.5rem}.readiness-subtitle{color:#075985;margin:.55rem 0 .35rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:850}.readiness-summary,.readiness-body{gap:1rem;display:grid}.readiness-summary{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);margin-bottom:1rem}.readiness-body{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.readiness-score-card,.readiness-progress,.readiness-group,.readiness-recommendations{border:1px solid #dbe5eff2;border-radius:1.35rem;box-shadow:0 16px 44px #0f172a14}.readiness-score-card{color:#f8fbff;background:radial-gradient(circle at 90% 10%,#2dd4bf40,#0000 30%),linear-gradient(135deg,#06101f 0%,#0c1930 58%,#132542 100%);border-color:#ffffff24;gap:.9rem;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.readiness-card-label{color:#075985;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.readiness-score-card .readiness-card-label{color:var(--gold)}.readiness-score-card h3,.readiness-recommendations h3{margin:0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.1}.readiness-score-card h3{color:#fff}.readiness-message,.readiness-score-card p{color:#dce9f7;margin:0}.readiness-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.readiness-score-grid div{background:#ffffff14;border:1px solid #ffffff24;border-radius:1rem;padding:1rem}.readiness-score-grid span{color:#fff;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:950;display:block}.readiness-progress,.readiness-recommendations{background:#ffffffeb;padding:clamp(1.15rem,2.5vw,1.55rem)}.readiness-progress-topline{color:var(--navy);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;font-weight:900;display:flex}.readiness-progress-track{background:#e6eef7;border:1px solid #94a3b840;border-radius:999px;height:1rem;overflow:hidden}.readiness-progress-bar{background:linear-gradient(135deg, var(--blue), var(--green));border-radius:inherit;height:100%;transition:width .22s;display:block}.readiness-note,.readiness-updated,.readiness-status{color:var(--muted);margin:.8rem 0 0;font-size:.95rem}.readiness-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.readiness-group{background:#ffffffeb;min-width:0;margin:0;padding:clamp(1.2rem,2.5vw,1.5rem);display:block}.readiness-group legend{float:left;width:100%;color:var(--navy);margin:0 0 1rem;padding:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:900;line-height:1.15}.readiness-group:after{content:"";clear:both;display:table}.readiness-group legend+.readiness-check-item{clear:both}.readiness-group .readiness-check-item+.readiness-check-item{margin-top:.75rem}.readiness-check-item{color:var(--navy);cursor:pointer;background:linear-gradient(#f8fbff 0%,#eef4fb 100%);border:1px solid #dbe5efe6;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.75rem;display:grid}.readiness-check-item input{accent-color:#0284c7;width:1.1rem;height:1.1rem;margin-top:.1rem}.readiness-check-item:has(input:focus-visible){outline-offset:2px;outline:3px solid #38bdf866}.readiness-recommendations{position:sticky;top:6rem}.readiness-recommendations h3{color:var(--navy);margin-top:.45rem}.readiness-recommendations p:not(.readiness-card-label):not(.readiness-note):not(.readiness-status){color:var(--muted)}.readiness-recommendations ol{color:var(--navy);gap:.7rem;margin:1rem 0;padding-left:1.3rem;font-weight:750;display:grid}.readiness-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.readiness-actions .button{cursor:pointer;border:0;min-height:2.75rem;padding:.7rem 1rem;font-family:inherit}.readiness-reset-button{color:#991b1b;background:#fee2e2;border:1px solid #fecaca!important}.readiness-actions .button:focus-visible,.readiness-check-item input:focus-visible{outline-offset:3px;outline:3px solid #38bdf873}.readiness-status{color:#075985;min-height:1.35rem;font-weight:800}@media (width<=1050px){.readiness-summary,.readiness-body,.readiness-groups{grid-template-columns:1fr}.readiness-recommendations{position:static}}@media (width<=720px){.readiness-dashboard{border-radius:1.35rem}.readiness-progress-topline,.readiness-actions{flex-direction:column;align-items:stretch}.readiness-actions .button{width:100%}}.practice-builder{background:radial-gradient(circle at 12% 10%,#fbbf2433,#0000 30%),radial-gradient(circle at 86% 6%,#f973161f,#0000 28%),linear-gradient(#fffaf0 0%,#fff7ed 48%,#fff 100%);border:1px solid #fed7aa;border-radius:1.75rem;grid-column:1/-1;padding:clamp(1.4rem,3vw,2.5rem);scroll-margin-top:6rem;overflow:hidden;box-shadow:0 24px 70px #7c2d121a}.practice-heading{margin-bottom:1.5rem}.practice-subtitle{color:#9a3412;margin:.55rem 0 .35rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:850}.practice-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:1rem;margin:1rem 0 0;padding:.9rem 1rem;font-weight:750}.practice-builder-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem;display:grid}.practice-form,.practice-result-card{border:1px solid #fdba749e;border-radius:1.35rem;box-shadow:0 16px 44px #7c2d1214}.practice-form{background:linear-gradient(90deg,#9a341214 1px,#0000 1px) 0 0/2.25rem 2.25rem,#fffbebf0;gap:1rem;padding:clamp(1.15rem,2.5vw,1.55rem);display:grid}.practice-form-header h3,.practice-result-card h3{color:var(--navy);margin:.55rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.12}.practice-stage-label,.practice-result-label{color:#9a3412;letter-spacing:.01em;background:#ffedd5;border:1px solid #fb923c57;border-radius:999px;width:fit-content;padding:.42rem .68rem;font-size:.82rem;font-weight:900;display:inline-flex}.practice-field{gap:.45rem;display:grid}.practice-field label{color:var(--navy);font-weight:850}.practice-field select{width:100%;min-height:3rem;color:var(--navy);font:inherit;background:linear-gradient(#fff 0%,#fff7ed 100%);border:1px solid #fb923c57;border-radius:.9rem;padding:.78rem .9rem;font-weight:700}.practice-field select:focus-visible,.practice-actions .button:focus-visible,.practice-brief-copy:focus-visible{outline-offset:3px;outline:3px solid #fb923c6b}.practice-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.practice-actions .button,.practice-brief-copy{cursor:pointer;min-height:2.75rem;font:inherit;padding:.7rem 1rem}.practice-reset{color:#9a3412;background:#ffedd5;border-color:#fb923c57}.practice-result{gap:.75rem;display:grid}.practice-result-card{background:linear-gradient(90deg,#7c2d120e 1px,#0000 1px) 0 0/100% 2.2rem,linear-gradient(#fffdf7 0%,#fff7ed 100%);padding:clamp(1.15rem,2.5vw,1.55rem)}.practice-result-topline{border-bottom:1px solid #fdba749e;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.practice-brief-copy{color:#431407;background:linear-gradient(135deg,#fbbf24,#fb923c);border:0;border-radius:999px;flex:none;font-weight:850;box-shadow:0 12px 30px #fb923c3d}.practice-result-meta{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.practice-result-meta span{color:#9a3412;background:#ffedd5;border:1px solid #fb923c4d;border-radius:999px;padding:.38rem .62rem;font-size:.82rem;font-weight:850}.practice-brief-sections{gap:.85rem;display:grid}.practice-brief-section{background:#ffffffad;border:1px solid #fdba748c;border-radius:1rem;padding:1rem}.practice-brief-section h4{color:#9a3412;margin:0 0 .45rem;font-size:1rem}.practice-brief-section p{color:var(--navy);white-space:pre-line;margin:0}.practice-empty{background:radial-gradient(circle at 78% 16%,#fbbf2429,#0000 28%),linear-gradient(135deg,#fffdf7 0%,#fff7ed 100%);align-content:center;min-height:24rem;display:grid}.practice-empty p:not(.practice-result-label),.practice-status{color:var(--muted)}.practice-status{min-height:1.35rem;margin:0;font-weight:850}@media (width<=1050px){.practice-builder-grid{grid-template-columns:1fr}}@media (width<=720px){.practice-builder{border-radius:1.35rem}.practice-actions,.practice-result-topline{flex-direction:column;align-items:stretch}.practice-actions .button,.practice-brief-copy{width:100%}}.practice-result-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.practice-agent-link{color:#9a3412;min-height:2.75rem;font:inherit;background:#ffedd5;border:1px solid #fb923c57;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:850;display:inline-flex}.practice-agent-link:focus-visible{outline-offset:3px;outline:3px solid #fb923c6b}.agent-studio{background:linear-gradient(#0ea5e914 1px,#0000 1px) 0 0/2rem 2rem,linear-gradient(90deg,#0ea5e914 1px,#0000 1px) 0 0/2rem 2rem,radial-gradient(circle at 10% 12%,#38bdf82e,#0000 30%),radial-gradient(circle at 88% 6%,#2dd4bf29,#0000 30%),linear-gradient(#f8fbff 0%,#eef7ff 100%);border:1px solid #38bdf847;border-radius:1.75rem;grid-column:1/-1;padding:clamp(1.4rem,3vw,2.5rem);scroll-margin-top:6rem;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}.agent-studio-heading{margin-bottom:1.5rem}.agent-studio-subtitle{color:#075985;margin:.55rem 0 .35rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:850}.agent-studio-note{color:#0c4a6e;background:#e0f2fe;border:1px solid #38bdf84d;border-radius:1rem;margin:1rem 0 0;padding:.9rem 1rem;font-weight:750}.agent-studio-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem;display:grid}.agent-studio-form,.agent-studio-result-card{border:1px solid #7dd3fc80;border-radius:1.35rem;box-shadow:0 16px 44px #0f172a14}.agent-studio-form{background:#f0f9ffeb;gap:1rem;padding:clamp(1.15rem,2.5vw,1.55rem);display:grid}.agent-studio-form-header h3,.agent-studio-result-card h3{color:var(--navy);margin:.55rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.12}.agent-studio-stage-label,.agent-studio-result-label,.agent-studio-chip{color:#075985;letter-spacing:.01em;background:#e0f2fe;border:1px solid #38bdf83d;border-radius:999px;width:fit-content;padding:.42rem .68rem;font-size:.82rem;font-weight:900;display:inline-flex}.agent-studio-brief-note{color:#075985;background:#e0f2fe;border-color:#38bdf847;gap:.7rem;margin:0;display:grid}.agent-studio-brief-note p{margin:0}.agent-studio-checkbox{color:var(--navy);cursor:pointer;align-items:flex-start;gap:.55rem;font-weight:850;display:flex}.agent-studio-checkbox input{accent-color:#0284c7;width:1.15rem;height:1.15rem;margin-top:.18rem}.agent-studio-field{gap:.45rem;display:grid}.agent-studio-field label{color:var(--navy);font-weight:850}.agent-studio-field select,.agent-studio-field input,.agent-studio-field textarea{width:100%;min-height:3rem;color:var(--navy);font:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #38bdf84d;border-radius:.9rem;padding:.78rem .9rem;font-weight:700}.agent-studio-field textarea{resize:vertical}.agent-studio-field select:focus-visible,.agent-studio-field input:focus-visible,.agent-studio-field textarea:focus-visible,.agent-studio-actions .button:focus-visible,.agent-studio-copy button:focus-visible,.agent-studio-checkbox input:focus-visible{outline-offset:3px;outline:3px solid #38bdf873}.agent-studio-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.agent-studio-actions .button,.agent-studio-copy button{cursor:pointer;min-height:2.75rem;font:inherit;padding:.7rem 1rem}.agent-studio-reset{color:#075985;background:#e0f2fe;border-color:#38bdf847}.agent-studio-result{gap:.75rem;display:grid}.agent-studio-result-card{background:linear-gradient(#0ea5e90f 1px,#0000 1px) 0 0/1.75rem 1.75rem,linear-gradient(90deg,#0ea5e90f 1px,#0000 1px) 0 0/1.75rem 1.75rem,#fffffff0;padding:clamp(1.15rem,2.5vw,1.55rem)}.agent-studio-result-topline{border-bottom:1px solid #7dd3fc80;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.agent-studio-copy{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.agent-studio-copy button{color:#04111f;background:linear-gradient(135deg, var(--blue), var(--green));border:0;border-radius:999px;font-weight:850;box-shadow:0 12px 30px #38bdf838}.agent-studio-copy button+button{color:#075985;box-shadow:none;background:#e0f2fe;border:1px solid #38bdf847}.agent-studio-meta{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.agent-studio-meta span,.agent-studio-chip{color:#075985;background:#e0f2fe;border:1px solid #38bdf838;border-radius:999px;padding:.38rem .62rem;font-size:.82rem;font-weight:850}.agent-studio-sections{gap:.85rem;display:grid}.agent-studio-section{background:#f8fbffe6;border:1px solid #7dd3fc80;border-radius:1rem;padding:1rem}.agent-studio-section h4{color:#075985;margin:0 0 .45rem;font-size:1rem}.agent-studio-section p{color:var(--navy);white-space:pre-line;margin:0}.agent-studio-empty{background:radial-gradient(circle at 78% 16%,#2dd4bf29,#0000 28%),linear-gradient(135deg,#fff 0%,#eef4fb 100%);align-content:center;min-height:24rem;display:grid}.agent-studio-empty p:not(.agent-studio-result-label),.agent-studio-status{color:var(--muted)}.agent-studio-status{min-height:1.35rem;margin:0;font-weight:850}@media (width<=1050px){.agent-studio-grid{grid-template-columns:1fr}}@media (width<=720px){.practice-result-actions,.agent-studio-actions,.agent-studio-result-topline,.agent-studio-copy{flex-direction:column;align-items:stretch}.practice-agent-link,.agent-studio-actions .button,.agent-studio-copy button{width:100%}.agent-studio{border-radius:1.35rem}}.portfolio-builder{background:radial-gradient(circle at 12% 10%,#38bdf829,#0000 30%),radial-gradient(circle at 88% 4%,#2dd4bf21,#0000 28%),linear-gradient(#fff 0%,#f8fbff 54%,#eef7ff 100%);border:1px solid #38bdf83d;border-radius:1.75rem;grid-column:1/-1;padding:clamp(1.4rem,3vw,2.5rem);scroll-margin-top:6rem;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}.portfolio-intro-card{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.portfolio-heading{background:#ffffffdb;border:1px solid #dbe5efeb;border-radius:1.35rem;margin:0;padding:clamp(1.15rem,2.5vw,1.55rem)}.portfolio-subtitle{color:#075985;margin:.55rem 0 .35rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:850}.portfolio-notes{gap:.75rem;display:grid}.portfolio-note{color:#0c4a6e;background:#e0f2fe;border:1px solid #38bdf84d;border-radius:1rem;margin:0;padding:1rem;font-weight:750}.portfolio-guardrail{color:#14532d;background:#dcfce7;border-color:#22c55e3d}.portfolio-card{background:#fffffff0;border:1px solid #7dd3fc7a;border-radius:1.35rem;box-shadow:0 16px 44px #0f172a14}.portfolio-saved-work{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.portfolio-saved-work p{color:var(--navy);margin:0;font-weight:750}.portfolio-grid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:start;gap:1rem;display:grid}.portfolio-left-column,.portfolio-output-column{gap:1rem;min-width:0;display:grid}.portfolio-form,.portfolio-checklist,.portfolio-output-card,.portfolio-future{padding:clamp(1.15rem,2.5vw,1.55rem)}.portfolio-card-header h3,.portfolio-output-header h3{color:var(--navy);margin:.55rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.portfolio-chip{color:#075985;background:#e0f2fe;border:1px solid #38bdf83d;border-radius:999px;width:fit-content;padding:.42rem .68rem;font-size:.82rem;font-weight:900;display:inline-flex}.portfolio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.portfolio-field{gap:.42rem;display:grid}.portfolio-field:nth-child(2),.portfolio-field:nth-child(n+4){grid-column:1/-1}.portfolio-field label{color:var(--navy);font-weight:850}.portfolio-field input,.portfolio-field textarea{width:100%;min-height:3rem;color:var(--navy);font:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #38bdf84d;border-radius:.9rem;padding:.78rem .9rem;font-weight:700}.portfolio-field textarea{resize:vertical}.portfolio-field input::placeholder,.portfolio-field textarea::placeholder{color:#718096;font-weight:650}.portfolio-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.portfolio-actions .button,.portfolio-output-header button{cursor:pointer;min-height:2.75rem;font:inherit;padding:.7rem 1rem}.portfolio-reset{color:#075985;background:#e0f2fe;border-color:#38bdf847}.portfolio-checkbox{color:var(--navy);cursor:pointer;align-items:flex-start;gap:.55rem;font-weight:850;display:flex}.portfolio-checkbox input{accent-color:#0284c7;flex:none;width:1.15rem;height:1.15rem;margin-top:.18rem}.portfolio-checklist-items{gap:.7rem;margin-top:1rem;display:grid}.portfolio-check-item{background:linear-gradient(#f8fbff 0%,#eef7ff 100%);border:1px solid #7dd3fc6b;border-radius:.9rem;padding:.75rem}.portfolio-output-card{background:linear-gradient(90deg,#0ea5e90d 1px,#0000 1px) 0 0/100% 2.1rem,#fffffff2}.portfolio-output-header{border-bottom:1px solid #7dd3fc6b;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.portfolio-output-header h3{margin-top:0}.portfolio-output-header button{color:#04111f;background:linear-gradient(135deg, var(--blue), var(--green));border:0;border-radius:999px;flex:none;font-weight:850;box-shadow:0 12px 30px #38bdf838}.portfolio-output-card pre{max-height:22rem;color:var(--navy);font:inherit;white-space:pre-wrap;margin:1rem 0 0;padding:0;font-weight:650;overflow:auto}.portfolio-future p{color:var(--muted);margin:.75rem 0 0;font-weight:700}.portfolio-future ul{color:var(--navy);gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;font-weight:750;display:grid}.portfolio-status{color:#075985;min-height:1.35rem;margin:0;font-weight:850}.portfolio-field input:focus-visible,.portfolio-field textarea:focus-visible,.portfolio-actions .button:focus-visible,.portfolio-output-header button:focus-visible,.portfolio-checkbox input:focus-visible{outline-offset:3px;outline:3px solid #38bdf873}@media (width<=1050px){.portfolio-intro-card,.portfolio-grid{grid-template-columns:1fr}}@media (width<=720px){.portfolio-builder{border-radius:1.35rem}.portfolio-saved-work,.portfolio-actions,.portfolio-output-header{flex-direction:column;align-items:stretch}.portfolio-form-grid{grid-template-columns:1fr}.portfolio-field:nth-child(2),.portfolio-field:nth-child(n+4){grid-column:auto}.portfolio-actions .button,.portfolio-output-header button{width:100%}}.resources-library{background:radial-gradient(circle at 9% 8%,#38bdf829,#0000 30%),radial-gradient(circle at 92% 12%,#2dd4bf1a,#0000 28%),linear-gradient(#f8fbff 0%,#eef7ff 45%,#fff 100%);border:1px solid #bfdbfee6;border-radius:1.75rem;grid-column:1/-1;gap:1.25rem;padding:clamp(1.4rem,3vw,2.5rem);scroll-margin-top:6rem;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}.resources-intro-card{background:linear-gradient(135deg,#fffffff2,#eff8fff2),#fff;border:1px solid #bae6fdbf;border-radius:1.45rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid;box-shadow:0 18px 48px #0f172a14}.resources-intro-card h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.resources-intro-card p{color:var(--muted);margin:.85rem 0 0;font-weight:680}.resources-subtitle{font-size:clamp(1.08rem,2vw,1.35rem);color:#075985!important;font-weight:900!important}.resources-intro-note{color:#dce9f7;background:radial-gradient(circle at 90% 4%,#38bdf838,#0000 34%),linear-gradient(135deg,#06101f 0%,#0c1930 60%,#142542 100%);border:1px solid #ffffff24;border-radius:1.15rem;align-content:center;gap:.8rem;min-height:100%;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.resources-intro-note p,.resources-intro-note strong{color:#dce9f7;margin:0}.resources-intro-note strong{color:#f8fbff;border-top:1px solid #b8e2ff33;padding-top:.8rem;display:block}.resources-quick-start,.resource-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-library-block{gap:.9rem;display:grid}.resources-library-block>h3{color:var(--navy);margin:.35rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15}.resource-card,.resource-video-card,.resource-safety-panel,.resource-future-panel{background:#fffffff0;border:1px solid #dbe5eff2;border-radius:1.2rem;min-width:0;padding:clamp(1rem,2.4vw,1.3rem);box-shadow:0 14px 38px #0f172a12}.resource-card,.resource-video-card{flex-direction:column;align-items:flex-start;display:flex}.resource-card h3,.resource-card h4,.resource-video-card h4{color:var(--navy);margin:0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.2}.resource-card p,.resource-video-card p{color:var(--muted);margin:.7rem 0 0;font-weight:700}.resource-card strong{color:#075985}.resource-video-card dl{gap:.75rem;margin:.9rem 0 0;display:grid}.resource-video-card dl div{background:linear-gradient(#f8fbff 0%,#eef7ff 100%);border:1px solid #bae6fdb3;border-radius:.9rem;padding:.8rem}.resource-video-card dt{color:#075985;font-size:.84rem;font-weight:900}.resource-video-card dd{color:var(--navy);margin:.25rem 0 0;font-weight:760}.resource-badge{color:#075985;background:#e0f2fe;border:1px solid #38bdf83d;border-radius:999px;width:fit-content;margin-bottom:.75rem;padding:.4rem .65rem;font-size:.76rem;font-weight:900;display:inline-flex}.resource-action-link{color:#04111f;background:linear-gradient(135deg, var(--blue), var(--green));border:1px solid #38bdf859;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;margin-top:auto;padding:.68rem .95rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #38bdf833}.resource-card p+.resource-action-link,.resource-video-card dl+.resource-action-link{margin-top:1rem}.resource-action-link:hover,.resource-action-link:focus-visible{outline-offset:3px;outline:3px solid #38bdf866;transform:translateY(-2px);box-shadow:0 16px 34px #38bdf842}.resource-safety-panel{background:linear-gradient(135deg,#eff8fff5,#fffffff5),#fff;border-color:#7dd3fc73}.resource-safety-panel ol,.resource-future-panel ul{color:var(--navy);gap:.65rem;margin:0;font-weight:800;display:grid}.resource-safety-panel ol{padding-left:1.35rem}.resource-future-panel{background:radial-gradient(circle at 100% 0,#38bdf824,#0000 30%),#fff}.resource-future-panel p{color:var(--muted);margin:0 0 1rem;font-weight:760}.resource-future-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.2rem}@media (width<=1050px){.resources-intro-card,.resources-quick-start,.resource-card-grid,.resource-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.resources-library{border-radius:1.35rem}.resources-intro-card,.resources-quick-start,.resource-card-grid,.resource-video-grid,.resource-future-panel ul{grid-template-columns:1fr}.resource-action-link{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-brief-builder{background:radial-gradient(circle at 12% 10%,#f8d36c29,#0000 28%),radial-gradient(circle at 88% 14%,#38bdf824,#0000 30%),linear-gradient(#f8fafc 0%,#eef4fb 100%);grid-column:1/-1;width:min(100%,1280px);margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5vw,5rem);scroll-margin-top:6rem;overflow:visible}.client-brief-intro{margin-bottom:1.2rem}.client-brief-note,.client-brief-grid{width:min(100%,1180px);margin-inline:auto}.client-brief-note{color:#284056;background:#ffffffdb;border:1px solid #38bdf847;border-radius:1.35rem;gap:.75rem;margin-bottom:clamp(1rem,2vw,1.4rem);padding:clamp(1.1rem,2vw,1.35rem);display:grid;box-shadow:0 18px 48px #0f172a14}.client-brief-note p{margin:0}.client-brief-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.client-brief-form,.client-brief-output{gap:clamp(1rem,2vw,1.25rem);min-width:0;display:grid}.client-brief-group,.client-brief-output-card,.client-brief-output-heading,.client-brief-future{background:#fffffff5;border:1px solid #d7e6f3;border-radius:1.25rem;min-width:0;padding:clamp(1.1rem,2.2vw,1.5rem);box-shadow:0 14px 36px #0f172a14}.client-brief-group{gap:1rem;margin:0;display:grid}.client-brief-group-heading{align-items:flex-start;gap:.8rem;display:flex}.client-brief-step,.client-brief-chip{color:#082f49;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:2.3rem;padding:.34rem .6rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.client-brief-group-heading h3{color:var(--navy);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:900}.client-brief-group-heading p{color:#486176;margin:.3rem 0 0;line-height:1.6}.client-brief-subheading{color:#18314c;margin:.35rem 0 -.25rem;font-size:.98rem;font-weight:900}.client-brief-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.client-brief-field{gap:.45rem;display:grid}.client-brief-field-wide{grid-column:1/-1}.client-brief-field label,.client-brief-checkbox-grid label{color:#1f3347;font-weight:800}.client-brief-field input,.client-brief-field select,.client-brief-field textarea{width:100%;min-height:2.85rem;color:var(--text);font:inherit;background:#fbfdff;border:1px solid #cbdceb;border-radius:.85rem;outline:none;padding:.78rem .9rem;transition:border .16s,box-shadow .16s,background .16s}.client-brief-field textarea{resize:vertical}.client-brief-field input::placeholder,.client-brief-field textarea::placeholder{color:#8094a8}.client-brief-field input:focus,.client-brief-field select:focus,.client-brief-field textarea:focus{background:#fff;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf824}.client-brief-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.client-brief-checkbox-grid label{background:#f8fbff;border:1px solid #dbe7f2;border-radius:.9rem;align-items:flex-start;gap:.55rem;min-height:3.1rem;padding:.75rem;display:flex}.client-brief-checkbox-grid input{accent-color:#0284c7;flex:none;width:1.05rem;height:1.05rem;margin-top:.18rem}.client-brief-actions{background:#0c19300f;border:1px solid #0c193014;border-radius:1.1rem;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.client-brief-actions .button-secondary{color:#075985;background:#e0f2fe;border-color:#bae6fd}.client-brief-reset{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.client-brief-output-heading{background:linear-gradient(135deg,#0c1930f5,#142542f0),#0c1930;border-color:#b8e2ff2e;gap:.7rem;display:grid}.client-brief-output-heading h3{color:#f8fbff;margin:0;font-size:clamp(1.25rem,2.4vw,1.5rem)}.client-brief-output-heading button,.client-brief-output-card button{color:#06101f;background:linear-gradient(135deg, var(--blue), var(--green));cursor:pointer;border:0;border-radius:999px;width:fit-content;min-height:2.35rem;padding:.55rem .85rem;font-weight:850}.client-brief-output-heading button:focus-visible,.client-brief-output-card button:focus-visible,.client-brief-actions button:focus-visible{outline-offset:2px;outline:3px solid #38bdf873}.client-brief-output-card{gap:.9rem;display:grid}.client-brief-output-card-header{gap:.75rem;display:grid}.client-brief-output-card h3,.client-brief-future h3{color:var(--navy);margin:0}.client-brief-output-card pre{color:#102033;white-space:pre-wrap;background:#f6f9fc;border:1px solid #dfe9f3;border-radius:.95rem;max-height:360px;margin:0;padding:1rem;font:.92rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.client-brief-future{background:#fffdf3;border-color:#f5dda1}.client-brief-future p,.client-brief-future li{color:#5f4b17}.client-brief-future ul{margin:.7rem 0 0;padding-left:1.15rem}.client-brief-status{color:#075985;min-height:1.6rem;margin:0;font-weight:900}@media (width<=1100px){.client-brief-grid{grid-template-columns:1fr}.client-brief-form{order:1}.client-brief-output{order:2}}@media (width<=720px){.client-brief-builder{padding-inline:clamp(.85rem,4vw,1.25rem)}.client-brief-group-grid,.client-brief-checkbox-grid{grid-template-columns:1fr}.client-brief-group-heading{display:grid}.client-brief-output-heading button,.client-brief-output-card button,.client-brief-actions .button{width:100%}}
