@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_a227e7e4-module__0JqUuG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_a227e7e4-module__0JqUuG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_3bh8UCFohgp6jXy58km7c4bKHGYy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_1af633a5-module__9GbOPa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_1af633a5-module__9GbOPa__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{color:#1a211d;font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #186f6559}.app-shell{background:linear-gradient(#f7f9f6eb,#f5f7f4 470px),#f5f7f4;min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #26322c1a;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,4vw,54px);display:flex;position:sticky;top:0}.brand-mark,.nav-pills,.glametria-action-row{align-items:center;display:flex}.brand-mark{color:#17251f;gap:10px;font-weight:900}.brand-mark svg{color:#b13f58}.nav-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px}.nav-pills a,.primary-link,.secondary-link,.glametria-action-row button{color:#29342f;background:#ffffffb8;border:1px solid #26322c1f;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-link,.glametria-action-row button:last-child{color:#fff;background:#123d38;border-color:#123d38;box-shadow:0 12px 30px #123d3829}.secondary-link{background:#ffffffe0}.eyebrow,.glametria-kicker{color:#9d3749;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.workspace-band{width:min(1220px,100% - 32px);margin:0 auto;padding:30px 0}.glametria-section-header{max-width:780px;margin:0 0 18px}.glametria-section-header h2{color:#17251f;margin:0;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.08}.glametria-section-header p:last-child{color:#63716a;margin:10px 0 0;line-height:1.5}.glametria-wizard-layout,.glametria-card-grid,.glametria-plan-grid,.glametria-architecture-grid,.glametria-phase-layout{gap:18px;display:grid}.glametria-wizard-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.glametria-step-list,.glametria-wizard-panel,.glametria-empty-panel,.glametria-readiness-score,.glametria-metric-card,.glametria-insight-card,.glametria-plan-section,.glametria-creative-matrix,.glametria-copy-variants,.glametria-copy-card,.glametria-checklist,.glametria-experiment-table,.glametria-connector-drift-table,.glametria-shadow-scorecard,.glametria-retrospective-table,.glametria-outcome-form,.glametria-reward-card,.glametria-layer-card,.glametria-phase-tabs,.glametria-phase-panel{background:#ffffffe6;border:1px solid #26322c1a;border-radius:8px;box-shadow:0 20px 60px #2b342f14}.glametria-step-list{margin:0;padding:12px;list-style:none;position:sticky;top:82px}.glametria-step{color:#67746d;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.glametria-step strong,.glametria-step small,.glametria-panel-heading p,.glametria-panel-heading span,.glametria-question small,.glametria-summary-pill span,.glametria-metric-card span,.glametria-readiness-score>span,.glametria-phase-tab span,.glametria-phase-tab small,.glametria-phase-panel header span{display:block}.glametria-step small,.glametria-question small,.glametria-summary-pill span,.glametria-metric-card span,.glametria-readiness-score>span,.glametria-phase-tab span,.glametria-phase-tab small,.glametria-phase-panel header span{color:#77847d;text-transform:uppercase;font-size:.78rem;font-weight:800}.glametria-step-number{background:#e7ece7;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.glametria-step-current{color:#17251f;background:#e9f0eb}.glametria-step-complete .glametria-step-number{color:#fff;background:#186f65}.glametria-wizard-panel,.glametria-empty-panel,.glametria-readiness-score,.glametria-plan-section,.glametria-creative-matrix,.glametria-copy-variants,.glametria-checklist,.glametria-experiment-table,.glametria-connector-drift-table,.glametria-shadow-scorecard,.glametria-retrospective-table,.glametria-outcome-form,.glametria-reward-card,.glametria-layer-card,.glametria-phase-panel{padding:clamp(18px,3vw,26px)}.glametria-panel-heading h3,.glametria-plan-section h3,.glametria-creative-matrix h3,.glametria-copy-variants h3,.glametria-checklist h3,.glametria-experiment-table h3,.glametria-connector-drift-table h3,.glametria-shadow-scorecard h3,.glametria-retrospective-table h3,.glametria-layer-card h3,.glametria-phase-panel h3{color:#17251f;margin:0;font-size:1.1rem}.glametria-panel-heading span,.glametria-insight p,.glametria-plan-section p,.glametria-creative-matrix p,.glametria-copy-variants p,.glametria-copy-card li,.glametria-copy-card blockquote,.glametria-experiment-table p,.glametria-connector-drift-table p,.glametria-shadow-scorecard p,.glametria-retrospective-table p,.glametria-layer-card p,.glametria-phase-panel p,.glametria-metric-card p,.glametria-readiness-item p{color:#63716a;line-height:1.5}.glametria-insight{background:#eef6f0;border:1px solid #186f6524;border-radius:8px;margin:18px 0;padding:16px}.glametria-insight-warning{background:#fbf0dc;border-color:#b06f1b38}.glametria-question-stack{gap:14px;display:grid}.glametria-question{gap:8px;display:grid}.glametria-question input,.glametria-question select,.glametria-question textarea{color:#17251f;background:#fff;border:1px solid #26322c29;border-radius:8px;width:100%;min-height:46px;padding:0 12px}.glametria-question textarea{min-height:100px;padding:12px}.glametria-option-grid,.glametria-insight-grid,.glametria-profit-grid,.glametria-metric-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.glametria-option-grid button,.glametria-insight-card{text-align:left;color:#17251f;background:#fff;border:1px solid #26322c1f;border-radius:8px;align-content:start;gap:6px;min-height:84px;padding:14px;display:grid}.glametria-option-grid button[aria-pressed=true]{background:#edf7f1;border-color:#186f65}.glametria-action-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.glametria-card-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.glametria-readiness-score>strong{margin:6px 0 16px;font-size:clamp(2.2rem,5vw,4rem);line-height:1;display:block}.glametria-readiness-item strong{color:#17251f;font-size:.98rem;line-height:1.35;display:block}.glametria-readiness-score ul,.glametria-plan-section ul,.glametria-checklist ol,.glametria-layer-card ul,.glametria-phase-panel ul{margin:14px 0 0;padding-left:20px}.glametria-readiness-item{grid-template-columns:74px minmax(0,1fr);gap:10px;margin:10px 0;display:grid}.glametria-readiness-item>span,.glametria-plan-section header span{color:#186f65;text-transform:uppercase;font-size:.78rem;font-weight:900}.glametria-status-missing>span,.glametria-card-critical strong,.glametria-card-critical span{color:#9d3749}.glametria-status-partial>span,.glametria-card-warning strong,.glametria-card-warning span{color:#a96a1d}.glametria-metric-card,.glametria-insight-card{padding:18px}.glametria-metric-card strong{margin-top:8px;font-size:clamp(1.5rem,3vw,2.15rem);display:block}.glametria-card-positive{background:#edf7f1}.glametria-card-warning{background:#fbf0dc}.glametria-card-critical{background:#fbebee}.glametria-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.glametria-summary-pill{background:#fff;border:1px solid #26322c1a;border-radius:8px;align-content:center;min-height:92px;padding:16px;display:grid}.glametria-summary-pill strong{margin-top:6px}.glametria-review-status{background:#fff;border:1px solid #26322c1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:grid}.glametria-review-status span,.glametria-review-status dt,.glametria-copy-review-record span,.glametria-copy-review-actions label{color:#77847d;text-transform:uppercase;font-size:.74rem;font-weight:900}.glametria-review-status strong{color:#17251f;margin-top:4px;font-size:1.1rem;display:block}.glametria-review-status small,.glametria-copy-review-record small{color:#63716a;margin-top:6px;line-height:1.45;display:block}.glametria-review-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.glametria-review-status dl div{background:#ffffffb3;border:1px solid #26322c14;border-radius:8px;padding:10px}.glametria-review-status dd{color:#17251f;margin:3px 0 0;font-weight:900}.glametria-review-safe{background:#edf7f1;border-color:#186f652e}.glametria-review-review{background:#fbf0dc;border-color:#a96a1d38}.glametria-review-blocked{background:#fbebee;border-color:#9d374938}.glametria-review-message{color:#123d38;background:#eef6f0;border:1px solid #186f6524;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:800}.glametria-plan-grid,.glametria-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glametria-copy-variants{margin-top:16px;padding:clamp(18px,3vw,26px)}.glametria-copy-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.glametria-copy-card{border-radius:8px;gap:12px;padding:16px;display:grid}.glametria-copy-card header{gap:4px;display:grid}.glametria-copy-card header span{color:#186f65;text-transform:uppercase;font-size:.74rem;font-weight:900}.glametria-copy-card p{color:#17251f;margin:0;font-weight:700}.glametria-copy-card dl{gap:7px;margin:0;display:grid}.glametria-copy-card dl div{gap:2px;display:grid}.glametria-copy-card dt{color:#77847d;text-transform:uppercase;font-size:.72rem;font-weight:900}.glametria-copy-card dd{color:#17251f;margin:0}.glametria-copy-card ul{margin:0;padding-left:18px}.glametria-copy-card blockquote{border-left:3px solid #186f6547;margin:0;padding-left:12px;font-style:normal}.glametria-copy-review-record{background:#ffffffa3;border:1px solid #186f6524;border-radius:8px;gap:4px;padding:10px;display:grid}.glametria-copy-review-record strong{color:#17251f}.glametria-copy-review-actions{gap:10px;margin-top:2px;display:grid}.glametria-copy-review-actions label{gap:7px;display:grid}.glametria-copy-review-actions textarea{color:#17251f;resize:vertical;background:#fff;border:1px solid #26322c24;border-radius:8px;min-height:78px;padding:10px}.glametria-copy-review-actions div{flex-wrap:wrap;gap:8px;display:flex}.glametria-copy-review-actions button{color:#17251f;background:#fff;border:1px solid #26322c24;border-radius:8px;min-height:38px;padding:0 11px;font-size:.86rem;font-weight:900}.glametria-copy-review-actions button:last-child{color:#fff;background:#123d38;border-color:#123d38}.glametria-copy-review{background:#fbf0dc;border-color:#a96a1d38}.glametria-copy-blocked{background:#fbebee;border-color:#9d374938}.glametria-plan-section header,.glametria-layer-card header{align-items:flex-start;gap:12px;display:flex}.glametria-card-icon{color:#123d38;background:#e6f0eb;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.glametria-table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #26322c1a;padding:14px 12px}th{color:#627069;text-transform:uppercase;font-size:.78rem}.glametria-batch-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.glametria-batch{background:#fff;border:1px solid #26322c1a;border-radius:8px;padding:16px}.glametria-batch-active{background:#edf7f1;border-color:#186f653d}.glametria-connector-drift-table,.glametria-shadow-scorecard,.glametria-retrospective-table{margin-top:16px}.glametria-connector-drift-table header,.glametria-shadow-scorecard header,.glametria-retrospective-table header{margin-bottom:10px}.glametria-outcome-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.glametria-outcome-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.glametria-outcome-form label{color:#5e6c65;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:900;display:grid}.glametria-outcome-form input,.glametria-outcome-form textarea{color:#17251f;background:#fff;border:1px solid #26322c24;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.glametria-outcome-form textarea{resize:vertical;min-height:92px;padding:12px}.glametria-outcome-form label>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.glametria-outcome-form small{color:#63716a;font-weight:900}.glametria-outcome-notes{grid-column:1/-1}.glametria-outcome-save{color:#fff;background:#123d38;border:1px solid #123d38;border-radius:8px;grid-column:1/-1;min-height:44px;font-weight:900}.glametria-reward-card{align-self:start;gap:10px;display:grid}.glametria-reward-card>span,.glametria-reward-card dt{color:#77847d;text-transform:uppercase;font-size:.78rem;font-weight:900}.glametria-reward-card>strong{color:#17251f;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.glametria-reward-card dl{gap:8px;margin:6px 0 0;display:grid}.glametria-reward-card dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.glametria-reward-card dd{color:#17251f;margin:0;font-weight:900}.glametria-phase-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;margin-top:16px}.glametria-phase-tabs{gap:8px;padding:10px}.glametria-phase-tab{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:start;gap:4px;width:100%;min-height:74px;padding:12px;display:grid}.glametria-phase-tab[aria-selected=true]{background:#edf7f1;border-color:#186f6533}@media (max-width:980px){.glametria-wizard-layout,.glametria-card-grid,.glametria-phase-layout{grid-template-columns:1fr}.glametria-step-list{position:static}.glametria-plan-summary,.glametria-review-status,.glametria-plan-grid,.glametria-architecture-grid,.glametria-outcome-layout,.glametria-batch-timeline{grid-template-columns:1fr}}@media (max-width:720px){.topbar{flex-direction:column;align-items:flex-start}.nav-pills{justify-content:flex-start}.workspace-band{width:min(100% - 24px,1220px);padding:22px 0}.glametria-action-row{justify-content:stretch}.glametria-action-row button,.primary-link,.secondary-link{width:100%}.glametria-outcome-form{grid-template-columns:1fr}table{min-width:0}thead{display:none}tbody,tr,td{width:100%;display:block}tr{border-bottom:1px solid #26322c1f;padding:10px 0}td{border-bottom:0;grid-template-columns:minmax(86px,30%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}td:before{content:attr(data-label);color:#6d7972;text-transform:uppercase;font-size:.72rem;font-weight:900}}:root{--ff-display:var(--font-display), "Hoefler Text", Georgia, "Times New Roman", serif;--ff-sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--canvas:#faf6ef;--canvas-2:#f3ebdf;--canvas-dashboard:#f5f7f4;--ink:#1b2620;--ink-muted:#5d6a61;--ink-soft:#97a39b;--primary:#143d35;--primary-2:#1d5a4d;--primary-hover:#1f6657;--emerald:#2f7d6b;--accent:#a23a52;--accent-soft:#cf8a98;--gold:#c2a25e;--gold-bright:#e0c486;--gold-ink:#997d3a;--surface:#fffdf8;--surface-2:#fbf4e9;--border-subtle:#1b262014;--border-strong:#1b262026;--border-gold:#c2a25e6b;--shadow-card:0 1px 2px #1b26200a, 0 14px 34px #1b262014, inset 0 1px 0 #ffffffb3;--shadow-card-hover:0 4px 10px #1b26200f, 0 28px 64px #1b262024, inset 0 1px 0 #ffffffd9;--shadow-selected:0 0 0 4px #143d351a;--ease-out-soft:cubic-bezier(.32, .72, 0, 1);--ease-out-spring:cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--ff-sans);font-feature-settings:"ss01", "cv11"}@keyframes gl-page-fade{0%{opacity:0}to{opacity:1}}@keyframes gl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gl-wow-pop{0%{opacity:0;transform:scale(.86)translateY(14px)}60%{opacity:1}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gl-topbar-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes gl-aurora-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,46px)scale(1.18)}}@keyframes gl-aurora-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-58px,-36px)scale(1.12)}}@keyframes gl-aurora-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-44px,54px)scale(1.22)}}@keyframes gl-float{0%{opacity:0;transform:translateY(0)scale(.8)}12%{opacity:.75}88%{opacity:.55}to{opacity:0;transform:translateY(-88vh)scale(1.15)}}@keyframes gl-wave-glow{0%,to{filter:drop-shadow(0 2px 6px #c2a25e38)}50%{filter:drop-shadow(0 3px 12px #c2a25e75)}}@keyframes gl-glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes gl-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes gl-grow{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes gl-draw{to{stroke-dashoffset:0}}.gl-onboarding-root{z-index:50;background:radial-gradient(58% 48% at 16% -4%, #2f7d6b21, transparent 62%), radial-gradient(52% 46% at 102% 104%, #a23a521f, transparent 60%), radial-gradient(40% 38% at 86% 8%, #c2a25e1a, transparent 62%), var(--canvas);color:var(--ink);isolation:isolate;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.gl-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gl-aurora{filter:blur(76px);mix-blend-mode:multiply;opacity:.6;will-change:transform;border-radius:50%;position:absolute}.gl-aurora-1{background:radial-gradient(circle,#2f7d6b8c,#0000 66%);width:580px;height:580px;animation:26s ease-in-out infinite gl-aurora-1;top:-180px;left:-130px}.gl-aurora-2{background:radial-gradient(circle,#a23a5280,#0000 66%);width:520px;height:520px;animation:32s ease-in-out infinite gl-aurora-2;bottom:-170px;right:-150px}.gl-aurora-3{background:radial-gradient(circle,#c2a25e6b,#0000 66%);width:440px;height:440px;animation:38s ease-in-out infinite gl-aurora-3;top:4%;right:8%}.gl-grain{opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.gl-mote{bottom:-14px;left:calc(8% + var(--i) * 12.5%);width:calc(5px + var(--i) * .7px);height:calc(5px + var(--i) * .7px);background:radial-gradient(circle at 40% 35%, var(--gold-bright), #c2a25e40 55%, transparent 72%);opacity:0;animation:gl-float calc(19s + var(--i) * 2.4s) linear infinite;animation-delay:calc(var(--i) * -3.3s);border-radius:50%;position:absolute;box-shadow:0 0 10px #c2a25e73}.gl-progress-rail{z-index:5;-webkit-backdrop-filter:blur(14px)saturate(1.25);background:linear-gradient(#faf6ef66,#faf6ef1f);border-bottom:1px solid #c2a25e2e;gap:11px;padding:13px clamp(20px,5vw,64px);display:grid;position:sticky;top:0}.gl-progress-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--border-gold) 30%, var(--border-gold) 70%, transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.gl-progress-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gl-logo{flex:none;display:block}.gl-progress-label{color:var(--ink-muted);font-size:.9rem;font-weight:600}.gl-progress-counter{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.gl-progress-track{height:22px;position:relative}.gl-progress-wave{width:100%;height:100%;display:block;overflow:visible}.gl-wave-track{fill:none;stroke:#1b262021;stroke-width:2.5px;stroke-linecap:round}.gl-wave-fill{fill:none;stroke:url(#gl-wave-grad);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .76s var(--ease-out-soft);animation:3.6s ease-in-out infinite gl-wave-glow}.gl-wave-fill[data-wow=true]{stroke:url(#gl-wave-grad-wow)}.gl-progress-bead{background:var(--surface);width:9px;height:9px;transition:transform .5s var(--ease-out-spring), background .4s ease, border-color .4s ease, box-shadow .4s ease;pointer-events:none;border:1.5px solid #1b262029;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.68);box-shadow:0 1px 2px #1b26201f}.gl-progress-bead[data-on=true]{background:radial-gradient(circle at 35% 30%, var(--gold-bright), var(--gold) 70%);border-color:var(--gold);transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 3px #c2a25e2e,0 2px 6px #c2a25e66}.gl-progress-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gl-progress-section{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--ink-soft);font-size:.68rem;font-weight:700;transition:color .3s}.gl-progress-section[data-state=active]{color:var(--primary)}.gl-progress-section[data-state=complete]{color:var(--gold-ink)}.gl-page-slot{z-index:1;place-items:center;padding:clamp(18px,3.5vh,40px) clamp(20px,5vw,64px) clamp(22px,4vh,48px);display:grid;position:relative;overflow-y:auto}.gl-page{width:100%;max-width:680px;animation:gl-page-fade .38s var(--ease-out-soft) both;gap:clamp(14px,2.2vh,20px);display:grid;position:relative}.gl-page:focus,.gl-page:focus-visible{outline:none}.gl-page>*{animation:gl-rise .64s var(--ease-out-spring) both}.gl-page>:first-child{animation-delay:60ms}.gl-page>:nth-child(2){animation-delay:.12s}.gl-page>:nth-child(3){animation-delay:.18s}.gl-page>:nth-child(4){animation-delay:.25s}.gl-page>:nth-child(5){animation-delay:.32s}.gl-page>:nth-child(6){animation-delay:.39s}.gl-page>:nth-child(7){animation-delay:.46s}.gl-control{animation:none}.gl-card-grid>.gl-card,.gl-segmented>.gl-segmented-option{animation:gl-rise .54s var(--ease-out-spring) both}.gl-card-grid>:first-child,.gl-segmented>:first-child{animation-delay:.12s}.gl-card-grid>:nth-child(2),.gl-segmented>:nth-child(2){animation-delay:.18s}.gl-card-grid>:nth-child(3),.gl-segmented>:nth-child(3){animation-delay:.24s}.gl-card-grid>:nth-child(4),.gl-segmented>:nth-child(4){animation-delay:.3s}.gl-card-grid>:nth-child(5),.gl-segmented>:nth-child(5){animation-delay:.36s}.gl-card-grid>:nth-child(n+6),.gl-segmented>:nth-child(n+6){animation-delay:.42s}.gl-page[data-variant=welcome],.gl-page[data-variant=complete]{text-align:center;justify-items:center;max-width:600px}.gl-page[data-variant=wow]{text-align:center;justify-items:center;max-width:720px}.gl-page-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.74rem;font-weight:700;display:flex}.gl-page-eyebrow:before{content:"";opacity:.55;background:currentColor;width:26px;height:1px}.gl-page[data-variant=welcome] .gl-page-eyebrow,.gl-page[data-variant=wow] .gl-page-eyebrow,.gl-page[data-variant=complete] .gl-page-eyebrow{justify-content:center}.gl-page[data-variant=welcome] .gl-page-eyebrow:after,.gl-page[data-variant=wow] .gl-page-eyebrow:after,.gl-page[data-variant=complete] .gl-page-eyebrow:after{content:"";opacity:.55;background:currentColor;width:26px;height:1px}.gl-page[data-variant=wow] .gl-page-eyebrow{color:var(--gold-ink)}.gl-page-title{font-family:var(--ff-display);font-optical-sizing:auto;letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(2rem,4.6vw,3rem);font-weight:560;line-height:1.07}.gl-page-title em{color:var(--primary);font-style:italic}.gl-page-helper{max-width:54ch;color:var(--ink-muted);margin:0;font-size:1.05rem;line-height:1.6}.gl-page[data-variant=welcome] .gl-page-helper,.gl-page[data-variant=wow] .gl-page-helper,.gl-page[data-variant=complete] .gl-page-helper{margin-inline:auto}.gl-welcome-mark{background:var(--surface);border:1px solid var(--border-gold);width:64px;height:64px;box-shadow:var(--shadow-card), 0 0 0 7px #c2a25e17;border-radius:50%;place-items:center;display:grid}.gl-welcome-title{font-size:clamp(2.1rem,5.2vw,3.2rem);line-height:1.03}.gl-welcome-title em{color:var(--accent);font-style:italic}.gl-welcome-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.gl-welcome-feature{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);text-align:left;border-radius:16px;gap:4px;padding:13px 16px;display:grid}.gl-welcome-feature strong{color:var(--ink);font-size:.98rem;font-weight:700}.gl-welcome-feature span{color:var(--ink-muted);font-size:.82rem;line-height:1.4}.gl-welcome-fineprint{color:var(--ink-soft);letter-spacing:.02em;margin:0;font-size:.82rem}.gl-page-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:6px;display:flex}.gl-page[data-variant=welcome] .gl-page-actions,.gl-page[data-variant=wow] .gl-page-actions,.gl-page[data-variant=complete] .gl-page-actions{justify-content:center}.gl-text-field{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:60px;font-family:var(--ff-sans);color:var(--ink);border-radius:14px;padding:0 20px;font-size:1.15rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #1b26200a}.gl-text-field::placeholder{color:var(--ink-soft)}.gl-text-field:focus{border-color:var(--primary);box-shadow:var(--shadow-selected), inset 0 1px 2px #1b26200a;outline:none}.gl-segmented{flex-wrap:wrap;gap:10px;display:flex}.gl-segmented-option{border:1px solid var(--border-subtle);background:var(--surface);min-height:58px;box-shadow:var(--shadow-card);font-family:var(--ff-sans);color:var(--ink);cursor:pointer;transition:transform .2s var(--ease-out-spring), box-shadow .2s ease, border-color .2s ease, background .2s ease, color .2s ease;border-radius:14px;flex:92px;font-size:1.06rem;font-weight:700;position:relative}.gl-segmented-option:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-gold);transform:translateY(-2px)}.gl-segmented-option[aria-pressed=true]{border-color:var(--primary);background:linear-gradient(180deg, var(--surface), var(--surface-2));box-shadow:var(--shadow-card), var(--shadow-selected);color:var(--primary)}.gl-segmented-option[aria-pressed=true]:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #c2a25e2e}.gl-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.gl-card{text-align:left;border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;transition:transform .22s var(--ease-out-spring), box-shadow .22s ease, border-color .22s ease;border-radius:16px;align-content:start;gap:6px;padding:18px 46px 18px 18px;display:grid;position:relative}.gl-card:after{content:"";border:1.5px solid var(--border-strong);opacity:0;width:21px;height:21px;transition:opacity .2s ease, transform .24s var(--ease-out-spring), background .2s ease, border-color .2s ease;background:0 0;border-radius:50%;position:absolute;top:15px;right:15px;transform:scale(.6)}.gl-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-gold);transform:translateY(-3px)}.gl-card:hover:after{opacity:.5;transform:scale(1)}.gl-card[aria-pressed=true]{border-color:var(--primary);box-shadow:var(--shadow-card-hover), var(--shadow-selected)}.gl-card[aria-pressed=true]:after{opacity:1;border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px 12px no-repeat;transform:scale(1)}.gl-card strong{letter-spacing:-.01em;font-size:1.06rem;font-weight:700}.gl-card span{color:var(--ink-muted);font-size:.88rem;line-height:1.45}.gl-slider{gap:20px;padding:10px 4px 4px;display:grid}.gl-slider-value{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);text-align:center;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600}.gl-slider-value small{font-family:var(--ff-sans);color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;font-size:.86rem;font-weight:700}.gl-slider input[type=range]{appearance:none;background:linear-gradient(90deg, var(--primary), var(--emerald) 55%, var(--gold));border-radius:999px;outline:none;width:100%;height:8px}.gl-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #fff, var(--surface) 42%, var(--gold-bright));border:2px solid var(--primary);cursor:pointer;border-radius:50%;width:28px;height:28px;transition:transform .15s;box-shadow:0 4px 14px #143d3552}.gl-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}.gl-slider input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #fff, var(--surface) 42%, var(--gold-bright));border:2px solid var(--primary);cursor:pointer;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 14px #143d3552}.gl-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--primary), var(--emerald) 55%, var(--gold));border-radius:999px;height:8px}.gl-wow-hero{font-family:var(--ff-display);letter-spacing:-.03em;text-wrap:balance;background:linear-gradient(158deg, var(--primary) 8%, var(--emerald) 46%, var(--gold) 96%);color:#0000;animation:gl-wow-pop .76s var(--ease-out-spring) both;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.4rem,11vw,7rem);font-weight:600;line-height:.96;position:relative}.gl-wow-hero:before{content:"";aspect-ratio:1/.7;z-index:-1;background:radial-gradient(circle,#c2a25e33,#0000 62%);width:116%;animation:4.4s ease-in-out infinite gl-glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gl-wow-supporting{max-width:520px;color:var(--ink);margin:0 auto;font-size:1.12rem;line-height:1.6}.gl-wow-supporting strong{color:var(--primary);font-weight:700}.gl-wow-badge{border:1px solid var(--border-gold);color:var(--gold-ink);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#c2a25e2e,#c2a25e14);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.gl-wow-visual{place-items:center;width:100%;margin:4px 0;display:grid}.gl-wow-visual svg{max-width:100%;height:auto}.gl-demand-dot{transform-box:fill-box;transform-origin:50%;animation:gl-pop .46s var(--ease-out-spring) both}.gl-bench-bar{transform-box:fill-box;transform-origin:bottom;animation:gl-grow .64s var(--ease-out-spring) both}.gl-bench-bar-active{filter:drop-shadow(0 6px 14px #a23a5259)}.gl-fan-path{stroke-dasharray:260;stroke-dashoffset:260px;animation:gl-draw .9s var(--ease-out-soft) both}.gl-fan-node{transform-box:fill-box;transform-origin:50%;animation:gl-pop .46s var(--ease-out-spring) both}.gl-stat-chip-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.gl-stat-chip{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);text-align:center;border-radius:18px;gap:5px;min-width:150px;padding:18px 24px;display:grid}.gl-stat-chip strong{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);text-transform:capitalize;font-size:2.1rem;font-weight:600}.gl-stat-chip:first-child strong{background:linear-gradient(150deg, var(--primary), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.gl-stat-chip span{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.gl-auth-screen{z-index:50;background:radial-gradient(58% 48% at 16% -4%, #2f7d6b21, transparent 62%), radial-gradient(52% 46% at 102% 104%, #a23a521f, transparent 60%), var(--canvas);color:var(--ink);place-items:center;padding:clamp(24px,6vw,72px);display:grid;position:fixed;inset:0}.gl-auth-card{border:1px solid var(--border-subtle);background:var(--surface);width:100%;max-width:440px;box-shadow:var(--shadow-card-hover);text-align:center;animation:gl-wow-pop .56s var(--ease-out-spring) both;border-radius:22px;justify-items:center;gap:16px;padding:clamp(28px,5vw,40px);display:grid;position:relative}.gl-auth-card .gl-page-eyebrow{justify-content:center}.gl-auth-card .gl-page-eyebrow:after{content:"";opacity:.55;background:currentColor;width:26px;height:1px}.gl-auth-title{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:560;line-height:1.1}.gl-auth-text{max-width:36ch;color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.55}.gl-auth-text strong{color:var(--ink)}.gl-auth-form{gap:12px;width:100%;margin-top:4px;display:grid}.gl-auth-error{color:var(--accent);margin:0;font-size:.88rem;font-weight:600}.gl-dashboard-revealed .topbar{animation:gl-topbar-down .32s var(--ease-out-soft) both}.gl-dashboard-revealed .workspace-band{animation:gl-fade-in .32s var(--ease-out-soft) both}.gl-dashboard-revealed .workspace-band:first-of-type{animation-delay:80ms}.gl-dashboard-revealed .workspace-band:nth-of-type(2){animation-delay:.16s}.gl-dashboard-revealed .workspace-band:nth-of-type(3){animation-delay:.24s}.gl-dashboard-revealed .workspace-band:nth-of-type(4){animation-delay:.32s}.glametria-section-header h2,.glametria-readiness-score>strong,.glametria-metric-card strong,.glametria-reward-card>strong{font-family:var(--ff-display);letter-spacing:-.02em}.glametria-step-list,.glametria-wizard-panel,.glametria-empty-panel,.glametria-readiness-score,.glametria-metric-card,.glametria-insight-card,.glametria-plan-section,.glametria-creative-matrix,.glametria-checklist,.glametria-experiment-table,.glametria-connector-drift-table,.glametria-retrospective-table,.glametria-outcome-form,.glametria-reward-card,.glametria-layer-card,.glametria-phase-tabs,.glametria-phase-panel{box-shadow:var(--shadow-card)}.primary-link,.glametria-action-row button:last-child{background:var(--primary);border-color:var(--primary);transition:background .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.primary-link:hover,.glametria-action-row button:last-child:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 18px 40px #123d3838}@media (max-width:560px){.gl-welcome-features{grid-template-columns:1fr}.gl-progress-section{letter-spacing:.08em;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.gl-page,.gl-page>*,.gl-card-grid>.gl-card,.gl-segmented>.gl-segmented-option,.gl-wow-hero,.gl-wow-hero:before,.gl-aurora,.gl-mote,.gl-demand-dot,.gl-bench-bar,.gl-fan-path,.gl-fan-node,.gl-auth-card,.gl-wave-fill,.gl-dashboard-revealed .topbar,.gl-dashboard-revealed .workspace-band{animation:none!important}.gl-fan-path{stroke-dashoffset:0!important}.gl-wave-fill,.gl-progress-bead{transition:none!important}}.glametria-growth-plays{margin-top:1.5rem}.glametria-growth-plays>header h3{margin:0}.glametria-growth-plays>header p{color:var(--glametria-muted,#6b7280);margin:.25rem 0 1rem}.glametria-growth-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.glametria-growth-card{border:1px solid var(--glametria-border,#e5e7eb);background:var(--glametria-surface,#fff);box-shadow:var(--shadow-card);border-radius:12px;padding:1rem}.glametria-growth-card>header{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.glametria-growth-card>header span{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.glametria-growth-recommended-now{border-left:3px solid #16a34a}.glametria-growth-graduate-to{opacity:.92;border-left:3px solid #9ca3af}.glametria-growth-unlock{color:var(--glametria-muted,#6b7280);font-size:.85rem;font-style:italic}.gl-wow-disclaimer{letter-spacing:.02em;color:var(--ink-soft,#63716a);opacity:.85;margin:.35rem 0 0;font-size:.8rem}.gl-report{max-width:62rem;color:var(--ink);font-family:var(--ff-sans);animation:gl-page-fade .5s var(--ease-out-soft) both;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,2.5rem) 4rem;position:relative}.gl-report-aurora{z-index:-1;background:radial-gradient(38rem 26rem at 12% -8%, #2f7d6b21, transparent 68%), radial-gradient(32rem 24rem at 92% 4%, #c2a25e29, transparent 66%), var(--canvas);position:fixed;inset:0}.gl-report-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.gl-report-brand{align-items:center;gap:.85rem;display:inline-flex}.gl-report-studio{border-left:1px solid var(--border-gold);font-family:var(--ff-display);letter-spacing:-.01em;padding-left:.85rem;font-size:1.2rem}.gl-report-month{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);font-size:.78rem}.gl-report-notice{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--ink-soft);border-radius:.6rem;margin:1rem 0 0;padding:.6rem .9rem;font-size:.85rem}.gl-report-notice a{color:var(--gold-ink);font-weight:600}.gl-report-operator-note{border:1px solid var(--border-gold);background:var(--surface-2);color:var(--gold-ink);border-radius:.6rem;margin:1rem 0 0;padding:.6rem .9rem;font-size:.85rem}.gl-report-hero{padding:clamp(2rem,5vw,3.25rem) 0 2rem}.gl-tally{flex-wrap:wrap;align-items:flex-end;gap:.45rem .9rem;min-height:3.25rem;margin:.9rem 0 1.1rem;display:flex}.gl-tally-group{gap:.28rem;display:inline-flex}.gl-tally-mark{background:linear-gradient(180deg, var(--gold-bright), var(--gold));transform-origin:bottom;width:.42rem;height:2.9rem;animation:gl-tally-grow .5s var(--ease-out-spring) both;animation-delay:calc(var(--i) * 22ms);border-radius:.24rem;display:block;box-shadow:inset 0 1px #fff9}.gl-tally-mark.is-organic{border:1px dashed var(--ink-soft);box-shadow:none;opacity:.75;background:0 0;height:2.1rem}.gl-tally-more{color:var(--ink-muted);align-self:center;font-size:.9rem}.gl-tally-empty{align-items:center;gap:.75rem}.gl-tally-rule{background:var(--border-strong);border-radius:2px;width:3rem;height:2px;display:block}.gl-tally-none{color:var(--ink-muted);margin:0}@keyframes gl-tally-grow{0%{opacity:0;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}.gl-report-tally-key{color:var(--ink-muted);margin:0 0 1.6rem;font-size:.95rem}.gl-report-tally-key strong{color:var(--ink)}.gl-report-key-organic{color:var(--ink-soft)}.gl-report-headline{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin:0;display:flex}.gl-report-headline-number{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--primary);font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 120;font-size:clamp(3.5rem,12vw,6rem);line-height:.92}.gl-report-headline-unit{font-family:var(--ff-display);color:var(--ink-muted);font-size:clamp(1.1rem,3vw,1.5rem);font-style:italic}.gl-report-sub{max-width:34rem;color:var(--ink-muted);margin:.85rem 0 0;font-size:.95rem}.gl-report-caveat{border-left:2px solid var(--accent-soft);max-width:34rem;color:var(--accent);margin:.6rem 0 0;padding-left:.75rem;font-size:.88rem}.gl-report-facets{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:end;gap:1rem 1.5rem;margin:2rem 0 0;padding-top:1.5rem;display:grid}.gl-report-facets>div{flex-direction:column;justify-content:flex-end;min-height:4.25rem;display:flex}.gl-report-facets dt{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.72rem}.gl-report-facets dd{font-family:var(--ff-display);color:var(--ink);margin:.3rem 0 0;font-size:1.65rem}.gl-report-guarantee{border:1px solid var(--border-gold);background:var(--surface-2);box-shadow:var(--shadow-card);border-radius:.85rem;margin:.5rem 0 2rem;padding:1rem 1.25rem}.gl-report-guarantee.is-short{border-color:var(--accent-soft);background:var(--surface)}.gl-report-guarantee p{color:var(--ink-muted);margin:0;font-size:.95rem}.gl-report-guarantee strong{font-family:var(--ff-display);color:var(--ink);font-size:1.15rem}.gl-report-columns{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}.gl-report-panel{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);border-radius:.85rem;padding:1.4rem 1.5rem 1.6rem}.gl-report-panel h2{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin:0 0 .85rem;font-size:.72rem;font-weight:700}.gl-report-panel-h2{margin-top:1.6rem!important}.gl-report-list{margin:0;padding:0;list-style:none}.gl-report-list li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;display:flex}.gl-report-list li:last-child{border-bottom:0}.gl-report-list-name{font-family:var(--ff-display);font-size:1.05rem}.gl-report-list-meta{color:var(--ink-soft);text-align:right;font-size:.82rem}.gl-report-quiet{color:var(--ink-muted);margin:.5rem 0 0;font-size:.88rem}.gl-report-funnel{margin:.75rem 0 0}.gl-report-funnel-track{background:var(--canvas-2);border-radius:.25rem;height:.5rem;display:block;position:relative;overflow:hidden}.gl-report-funnel-delivered,.gl-report-funnel-clicked{animation:gl-funnel-fill .7s var(--ease-out-soft) both;border-radius:.25rem;display:block;position:absolute;inset:0 auto 0 0}.gl-report-funnel-delivered{background:var(--emerald);opacity:.35}.gl-report-funnel-clicked{background:var(--primary);animation-delay:.15s}@keyframes gl-funnel-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.gl-report-foot{border-top:1px solid var(--border-subtle);color:var(--ink-soft);margin-top:2rem;padding-top:1.25rem;font-size:.82rem}.gl-report-foot p{max-width:46rem;margin:0}.gl-report-foot .is-stale{color:var(--accent)}.gl-report-empty{max-width:34rem;padding:clamp(3rem,10vw,6rem) 0}.gl-report-empty h1{font-family:var(--ff-display);letter-spacing:-.02em;margin:.6rem 0 .9rem;font-size:clamp(1.8rem,5vw,2.6rem)}.gl-report-empty p{color:var(--ink-muted);line-height:1.6}@media (prefers-reduced-motion:reduce){.gl-report,.gl-tally-mark,.gl-report-funnel-delivered,.gl-report-funnel-clicked{animation:none!important}}.gl-legal{max-width:44rem;color:var(--ink);font-family:var(--ff-sans);background:var(--canvas);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,5vw,2rem) 5rem;line-height:1.65}.gl-legal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.gl-legal-brand{display:inline-flex}.gl-home-link{border-radius:6px;place-self:flex-start start;width:fit-content;display:inline-flex}.gl-home-link:focus-visible{outline:2px solid var(--gold,#c2a25e);outline-offset:4px}.gl-legal-nav{gap:1.1rem;font-size:.85rem;display:flex}.gl-legal-nav a,.gl-legal a{color:var(--primary)}.gl-legal h1{font-family:var(--ff-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(2rem,6vw,2.9rem);line-height:1.08}.gl-legal-updated{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin:0 0 1.6rem;font-size:.78rem}.gl-legal-intro{color:var(--ink-muted);margin:0 0 2.5rem;font-size:1.05rem}.gl-legal h2{font-family:var(--ff-display);letter-spacing:-.01em;margin:2.4rem 0 .6rem;font-size:1.35rem}.gl-legal h3{margin:1.4rem 0 .4rem;font-size:.95rem;font-weight:700}.gl-legal p,.gl-legal li{color:var(--ink-muted)}.gl-legal ul{margin:.6rem 0 1rem;padding-left:1.1rem}.gl-legal li{margin-bottom:.45rem}.gl-legal strong{color:var(--ink)}.gl-legal-callout{border-left:3px solid var(--gold);background:var(--surface-2);border-radius:0 .5rem .5rem 0;padding:1rem 1.2rem;font-weight:600;color:var(--ink)!important}.gl-legal-rule{border:0;border-top:1px solid var(--border-strong);margin:3rem 0 0}.gl-legal-foot{border-top:1px solid var(--border-subtle);margin-top:3rem;padding-top:1.25rem;font-size:.88rem}.gl-legal-foot p{margin:0}.gl-report-rating,.gl-report-answered{align-items:baseline;gap:.6rem;margin:.5rem 0 0;display:flex}.gl-report-rating-value{font-family:var(--ff-display);font-variant-numeric:tabular-nums;color:var(--gold-ink);font-size:1.9rem;line-height:1}.gl-report-rating .gl-report-list-meta,.gl-report-answered .gl-report-list-meta{text-align:left}.gl-report-answered .gl-report-rating-value{color:var(--ink)}.gl-report-guarantee-split{color:var(--ink-soft);margin:.35rem 0 0;font-size:.82rem}.gl-sign-form{max-width:26rem;margin:1.25rem 0 0}.gl-sign-label{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.gl-sign-input{width:100%;font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--border-subtle);border-radius:.5rem;padding:.65rem .75rem}.gl-sign-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.gl-sign-check{align-items:flex-start;gap:.6rem;margin:.9rem 0 0;font-size:.92rem;line-height:1.5;display:flex}.gl-sign-btn{margin-top:1.1rem}
@property --gl-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gl-lit{syntax:"<number>";inherits:true;initial-value:0}@property --gl-spot{syntax:"<length>";inherits:true;initial-value:150px}:root{--gl-leaf:linear-gradient(180deg, #f7eac4 0%, #e8cf94 26%, #d4b472 54%, #bb994f 100%);--gl-lacquer:linear-gradient(180deg, #25634f 0%, #1b4c40 46%, #143d35 100%);--gl-ease-light:cubic-bezier(.22, 1, .36, 1)}@keyframes gl-orbit{to{--gl-orbit:360deg}}@keyframes gl-sweep{0%{transform:translate(-130%)skew(-16deg)}to{transform:translate(130%)skew(-16deg)}}.gl-btn{--gl-px:50%;--gl-py:0%;--gl-lit:0;--gl-spot:150px;--gl-beam:255 236 190;--gl-sweep:#ffffff80;isolation:isolate;letter-spacing:.01em;text-align:center;text-wrap:balance;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:48px;transition:transform .5s var(--gl-ease-light), box-shadow .5s var(--gl-ease-light), color .3s ease, --gl-lit .5s var(--gl-ease-light), --gl-spot .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.45rem;font-family:inherit;font-size:.98rem;font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.gl-btn:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--gl-orbit), transparent 0turn .52turn, rgb(var(--gl-beam) / .18) .74turn, rgb(var(--gl-beam) / .85) .93turn, #fffcf2 .965turn, transparent .97turn);-webkit-mask-composite:xor;opacity:var(--gl-lit);pointer-events:none;padding:1.5px;animation:2.6s linear infinite paused gl-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gl-btn:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent 30%, var(--gl-sweep) 50%, transparent 70%);pointer-events:none;position:absolute;inset:-2px 0;transform:translate(-130%)skew(-16deg)}@supports not (overflow:clip){.gl-btn{overflow:hidden}}.gl-btn>svg{flex-shrink:0}.gl-btn-sm{min-height:38px;padding:.5rem 1.05rem;font-size:.88rem}.gl-btn-lg{min-height:56px;padding:.85rem 1.95rem;font-size:1.05rem}.gl-btn-arrow{transition:transform .5s var(--gl-ease-light)}.gl-btn-gold,.gl-btn-gold:visited{--gl-beam:255 246 222;--gl-sweep:#fffdf59e;color:#163a31;background:radial-gradient(var(--gl-spot) circle at var(--gl-px) var(--gl-py), rgb(255 251 238/calc(var(--gl-lit) * .45)), transparent 72%), var(--gl-leaf);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #7a622766,0 1px 2px #143d3538,0 10px 24px -12px #c2a25ed9}.gl-btn-primary,.gl-btn-primary:visited{--gl-beam:232 205 146;--gl-sweep:#fff0d029;color:#fbf6ea;background:radial-gradient(var(--gl-spot) circle at var(--gl-px) var(--gl-py), rgb(255 236 196/calc(var(--gl-lit) * .2)), transparent 72%), var(--gl-lacquer);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000047,0 1px 2px #143d353d,0 12px 28px -14px #143d35bf}.gl-btn-ghost,.gl-btn-ghost:visited{--gl-beam:194 162 94;--gl-sweep:#c2a25e29;color:var(--primary);background:radial-gradient(var(--gl-spot) circle at var(--gl-px) var(--gl-py), rgb(224 196 134/calc(var(--gl-lit) * .26)), transparent 72%), linear-gradient(180deg, #fffdf8, #f7f0e3);box-shadow:inset 0 0 0 1px #1b262026,inset 0 1px #fff,0 1px 2px #1b26200f}.gl-btn-glass,.gl-btn-glass:visited{--gl-beam:232 205 146;--gl-sweep:#ffffff24;color:#faf6ef;background:radial-gradient(var(--gl-spot) circle at var(--gl-px) var(--gl-py), rgb(255 248 230/calc(var(--gl-lit) * .16)), transparent 72%), linear-gradient(180deg, #faf6ef24, #faf6ef0a);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);box-shadow:inset 0 0 0 1px #faf6ef38,inset 0 1px #ffffff29,0 8px 22px -14px #0009}.gl-btn-back{width:44px;height:44px;min-height:44px;padding:0}@media (hover:hover){.gl-btn:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){--gl-lit:1;transform:translateY(-1px)}.gl-btn:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]):before{animation-play-state:running}.gl-btn:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]):after{transition:transform .95s var(--gl-ease-light);transform:translate(130%)skew(-16deg)}.gl-btn:hover:not(:disabled,[aria-disabled=true]) .gl-btn-arrow{transform:translate(4px)}.gl-btn-back:hover:not(:disabled) svg{transform:translate(-2px)}.gl-btn-gold:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px #fffc,inset 0 -1px #7a622766,0 0 0 1px #ffeec499,0 14px 30px -12px #c2a25ef2,0 0 46px -6px #e8cd92bf}.gl-btn-primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px #fff3,inset 0 -1px #00000047,0 0 0 1px #c2a25e57,0 16px 34px -14px #143d35cc,0 0 38px -8px #c2a25e8c}.gl-btn-ghost:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px #c2a25e99,inset 0 1px #fff,0 0 0 4px #c2a25e1a,0 10px 26px -14px #c2a25ebf,0 0 30px -10px #e0c486b3}.gl-btn-glass:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px #e8cd9280,inset 0 1px #fff3,0 0 0 4px #e8cd9214,0 0 30px -4px #e8cd9273}}.gl-btn-back svg{transition:transform .5s var(--gl-ease-light)}.gl-btn:focus-visible{--gl-lit:1;outline:2px solid var(--gl-focus,var(--gold));outline-offset:3px}.gl-btn:focus-visible:before{animation-play-state:running}.gl-btn:active:not(:disabled,[aria-disabled=true]){--gl-spot:70px;transition-duration:.12s;transform:translateY(.5px)scale(.985)}.gl-btn-gold:active:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 2px 7px #7a622773,0 0 0 1px #ffeec480,0 0 30px -8px #e8cd92b3}.gl-btn-primary:active:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 2px 8px #00000059,0 0 0 1px #c2a25e4d,0 0 26px -8px #c2a25e73}.gl-btn[aria-busy=true]{cursor:progress}.gl-btn[aria-busy=true]:after{animation:gl-sweep 1.5s var(--gl-ease-light) infinite}.gl-btn:disabled:not([aria-busy=true]),.gl-btn[aria-disabled=true]{cursor:not-allowed;transform:none}.gl-btn-primary:disabled:not([aria-busy=true]),.gl-btn-primary[aria-disabled=true]{color:#1b26206b;background:#1b26201a;box-shadow:inset 0 0 0 1px #1b26200f}.gl-btn-gold:disabled:not([aria-busy=true]),.gl-btn-ghost:disabled:not([aria-busy=true]),.gl-btn-glass:disabled:not([aria-busy=true]){opacity:.45;box-shadow:none}.gl-lang{--gl-px:50%;--gl-py:0%;--gl-lit:0;--gl-beam:232 205 146;--gl-at:0;isolation:isolate;font-family:var(--ff-sans);background:radial-gradient(90px circle at var(--gl-px) var(--gl-py), rgb(255 248 230/calc(var(--gl-lit) * .16)), transparent 72%), linear-gradient(180deg, #faf6ef21, #faf6ef0a);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);transition:box-shadow .5s var(--gl-ease-light), --gl-lit .5s var(--gl-ease-light);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #faf6ef33,inset 0 1px #ffffff24,0 8px 20px -12px #0000008c}.gl-lang[data-at="1"]{--gl-at:1}.gl-lang:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--gl-orbit), transparent 0turn .5turn, rgb(var(--gl-beam) / .2) .74turn, rgb(var(--gl-beam) / .9) .93turn, #fffcf2 .965turn, transparent .97turn);-webkit-mask-composite:xor;opacity:var(--gl-lit);pointer-events:none;padding:1px;animation:3.4s linear infinite paused gl-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gl-lang-thumb{z-index:0;background:radial-gradient(60% 90% at 50% 0%, #ffffff8c, transparent 70%), var(--gl-leaf);width:calc(50% - 3px);transform:translateX(calc(var(--gl-at) * 100%));transition:transform .6s var(--gl-ease-light);pointer-events:none;view-transition-name:gl-lang-thumb;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #7a622773,0 2px 6px -1px #00000059,0 0 18px -3px #e8cd9299}.gl-lang-option{z-index:1;letter-spacing:.18em;color:#faf6ef99;view-transition-class:gl-lang-label;border-radius:999px;place-items:center;min-width:3rem;height:2.05rem;padding:0 .8rem 0 calc(.8rem + .18em);font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;transition:color .35s;display:grid;position:relative}.gl-lang-option[aria-current]{color:#163a31}a.gl-lang-option{cursor:pointer}a.gl-lang-option:focus-visible{outline-offset:2px;color:#faf6ef;outline:2px solid #faf6efe6}@supports selector(:has(a)){a.gl-lang-option:focus-visible{outline:none}.gl-lang:has(a:focus-visible){--gl-lit:1;outline-offset:3px;outline:2px solid #faf6efe6}}.gl-lang:has(a:focus-visible):before{animation-play-state:running}@media (hover:hover){.gl-lang:hover{--gl-lit:1;box-shadow:inset 0 0 0 1px #e8cd926b,inset 0 1px #ffffff2e,0 0 0 4px #e8cd9212,0 0 26px -2px #e8cd926b,0 8px 22px -12px #0009}.gl-lang:hover:before{animation-play-state:running}a.gl-lang-option:hover{color:#faf6ef}.gl-lang:has(a.gl-lang-option:hover) .gl-lang-thumb{transform:translateX(calc(var(--gl-at) * 100% + (1 - 2 * var(--gl-at)) * 5px)) scaleX(1.06)}}.gl-lang:has(a.gl-lang-option:active) .gl-lang-thumb{transform:translateX(calc(var(--gl-at) * 100% + (1 - 2 * var(--gl-at)) * 12px)) scaleX(1.12);transition-duration:.2s}::view-transition-group(gl-lang-thumb){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(*.gl-lang-label){z-index:1}::view-transition-old(*.gl-lang-label){animation-duration:.45s}::view-transition-new(*.gl-lang-label){animation-duration:.45s}::view-transition-old(root){animation-duration:.4s}::view-transition-new(root){animation-duration:.4s}.gl-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}@media (prefers-reduced-motion:reduce){.gl-btn,.gl-btn-arrow,.gl-btn-back svg,.gl-lang,.gl-lang-thumb{transition:none}.gl-btn:hover:not(:disabled),.gl-btn:active:not(:disabled){transform:none}.gl-btn:before,.gl-lang:before{background:rgb(var(--gl-beam) / .75);animation:none}.gl-btn:after{display:none}:is(.gl-lang:has(a.gl-lang-option:hover) .gl-lang-thumb,.gl-lang:has(a.gl-lang-option:active) .gl-lang-thumb){transform:translateX(calc(var(--gl-at) * 100%))}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (forced-colors:active){.gl-btn,.gl-lang{border:1px solid buttontext}.gl-btn:before,.gl-btn:after,.gl-lang:before{display:none}.gl-lang-option[aria-current]{text-underline-offset:3px;text-decoration:underline}}
