.gr-app{--gr-ink: #1A1429;--gr-sunrise: #FFCF5B;--gr-noon: #759CF8;--gr-gradient: linear-gradient(120deg, #FFCF5B 11.54%, #7CA3FF 88.46%);--gr-page: #F4F3F4;--gr-paper: #FFFFFF;--gr-subtle: #F4F3F4;--gr-line: #E8E8EA;--gr-line-strong: #D1D0D4;--gr-mark-neutral: #A3A1A9;--gr-muted: #5F5B69;--gr-soft: #76727F;--gr-error: #9A3B3B;--gr-state-observed-surface: #E7F4EC;--gr-state-observed-edge: #52926C;--gr-state-observed-ink: #1E6B3F;--gr-state-partial-surface: #FBF0DA;--gr-state-partial-edge: #AD811F;--gr-state-partial-ink: #7A5307;--gr-state-watch-surface: #FBEAEA;--gr-state-watch-edge: #B36060;--gr-state-watch-ink: #9A3B3B;--gr-state-none-surface: #F1F1F3;--gr-state-none-edge: #8A8792;--gr-state-none-ink: #4F4B57;--gr-reading-observed: #759CF8;--gr-reading-partial: #FFCF5B;--gr-reading-watch: #1A1429;--gr-reading-none: #D1D0D4;--gr-shadow-card: 0 2px 8px rgba(26, 20, 41, .06), 0 8px 24px rgba(26, 20, 41, .06);--gr-shadow-raised: 0 12px 40px rgba(26, 20, 41, .12);--gr-radius: 16px;--gr-radius-sm: 12px;--gr-pill: 999px;--gr-container: 1000px;--gr-gutter: 48px;--gr-measure: 68ch;font-family:var(--sv-font);font-weight:300;color:var(--gr-ink);background:var(--gr-page);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}@media (max-width: 720px){.gr-app{--gr-gutter: 20px}}.gr-app :is(a,button,select,input,[tabindex]):focus-visible{outline:3px solid var(--gr-ink);outline-offset:3px;border-radius:6px}.gr-app .gr-dark :is(a,button):focus-visible{outline-color:var(--gr-sunrise)}.gr-container{max-width:var(--gr-container);margin:0 auto;padding:0 var(--gr-gutter)}.gr-main{padding-bottom:72px}.gr-hero{background:var(--gr-gradient);color:var(--gr-ink);padding:56px 0 48px}.gr-hero--tall{padding:64px 0}.gr-hero-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.gr-hero-title{margin:0;font-weight:500;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.gr-hero-sub{margin:14px 0 0;font-size:1.05rem;font-weight:300;max-width:var(--gr-measure)}.gr-hero-sub--strong{font-weight:500}.gr-h2{margin:0;font-weight:500;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}.gr-h3{margin:0;font-weight:500;font-size:1.35rem;line-height:1.25}.gr-kicker{margin:0 0 12px;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gr-muted)}.gr-dark .gr-kicker{color:var(--gr-sunrise)}.gr-lead{margin:0;font-weight:500;font-size:1.4rem;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty;max-width:var(--gr-measure)}.gr-text{margin:0;font-size:.95rem;line-height:1.55;max-width:var(--gr-measure)}.gr-meta{margin:0;font-size:.9rem;color:var(--gr-muted)}.gr-dark .gr-meta{color:#d1d0d4}.gr-muted{color:var(--gr-muted)}.gr-num{font-variant-numeric:tabular-nums}.gr-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.gr-card{background:var(--gr-paper);border-radius:var(--gr-radius);box-shadow:var(--gr-shadow-card);padding:28px 32px}.gr-card--flush{padding:0;overflow:hidden}.gr-dark{background:var(--gr-ink);color:#fff;border-radius:var(--gr-radius);padding:32px 36px;box-shadow:var(--gr-shadow-raised)}.gr-card--overlap{margin-top:-28px}.gr-stack>*+*{margin-top:16px}.gr-section{margin-top:48px}.gr-note{margin:0;padding:14px 20px;border:1px solid var(--gr-line-strong);border-radius:var(--gr-radius-sm);font-size:.9rem;color:var(--gr-muted);background:var(--gr-paper)}.gr-note--error{color:var(--gr-error);border-color:#9a3b3b59}@media (max-width: 720px){.gr-card{padding:22px 20px}.gr-dark{padding:24px 22px}.gr-card--overlap{margin-top:-16px}.gr-section{margin-top:36px}}.gr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:var(--gr-pill);border:1px solid transparent;font:inherit;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap}.gr-btn--primary{background:var(--gr-ink);color:#fff}.gr-btn--primary:hover:not(:disabled){background:#312c3e}.gr-btn--sunrise{background:var(--gr-sunrise);color:var(--gr-ink)}.gr-btn--sunrise:hover:not(:disabled){background:#f5c245}.gr-btn--outline{background:transparent;color:var(--gr-ink);border-color:var(--gr-ink)}.gr-btn--outline:hover:not(:disabled){background:var(--gr-subtle)}.gr-btn--quiet{background:transparent;color:var(--gr-muted);padding:0 12px}.gr-btn--quiet:hover:not(:disabled){color:var(--gr-error);background:var(--gr-subtle)}.gr-hero .gr-btn--quiet{color:var(--gr-ink)}.gr-btn:disabled,.gr-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.gr-actionbar{display:inline-flex;align-items:center;gap:6px;padding:6px;background:var(--gr-paper);border-radius:var(--gr-radius);box-shadow:var(--gr-shadow-card);flex-wrap:wrap;max-width:100%}.gr-actionbar__action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--gr-pill);border:1px solid transparent;background:transparent;color:var(--gr-ink);font:inherit;font-size:.92rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.gr-actionbar__action--primary{background:var(--gr-ink);color:#fff}.gr-actionbar__action--primary:hover:not(:disabled){background:#312c3e}.gr-actionbar__action--primary:active:not(:disabled){background:#241f30}.gr-actionbar__action--secondary:hover:not(:disabled){background:var(--gr-subtle)}.gr-actionbar__action--secondary:active:not(:disabled){background:var(--gr-line)}.gr-actionbar__icon{width:18px;height:18px;flex:none}.gr-actionbar__sep{width:1px;align-self:stretch;margin:8px 4px;background:var(--gr-line);flex:none}.gr-actionbar__end{display:inline-flex;align-items:center;align-self:stretch;flex:none}@media (max-width: 1100px){.gr-actionbar__sep{display:none}.gr-actionbar__end{margin-left:auto}}.gr-actionbar__delete{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--gr-pill);border:1px solid transparent;background:transparent;color:var(--gr-error);cursor:pointer}.gr-actionbar__delete:hover:not(:disabled){background:#9a3b3b14}.gr-actionbar__delete:active:not(:disabled){background:#9a3b3b29}.gr-actionbar__action:focus-visible,.gr-actionbar__delete:focus-visible{outline:3px solid var(--gr-ink);outline-offset:2px}.gr-actionbar__action:disabled,.gr-actionbar__delete:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.gr-actionbar{flex-direction:column;align-items:stretch;width:100%;gap:8px}.gr-actionbar__action{width:100%;justify-content:center}.gr-actionbar__sep{width:100%;height:1px;margin:2px 0}.gr-actionbar__delete{align-self:flex-end}}.gr-link{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:var(--gr-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gr-line-strong)}.gr-link:hover{text-decoration-color:var(--gr-ink)}.gr-dark .gr-link{color:#fff;text-decoration-color:#ffffff73}.gr-dark .gr-link:hover{text-decoration-color:#fff}.gr-pill{display:inline-flex;align-items:center;min-height:28px;padding:2px 12px;border-radius:var(--gr-pill);font-size:.82rem;font-weight:500;color:var(--gr-ink);background:var(--gr-line);white-space:nowrap}.gr-pill--report{background:var(--gr-noon)}.gr-pill--progress{background:var(--gr-sunrise)}.gr-pill--failed{background:var(--gr-line);color:var(--gr-error)}.gr-pill--stalled{background:var(--gr-line);color:var(--gr-muted)}.gr-pill--unavailable{background:var(--gr-line)}.gr-pill--tag{min-height:26px;background:var(--gr-subtle);font-size:.8rem;text-decoration:none}a.gr-pill--tag:hover{background:var(--gr-line)}.gr-rows{list-style:none;margin:0;padding:0}.gr-row{display:grid;grid-template-columns:140px minmax(0,1fr) 90px auto 20px;gap:16px;align-items:center;padding:18px 28px;min-height:60px;color:inherit;text-decoration:none;border-top:1px solid var(--gr-line)}.gr-row--nopill{grid-template-columns:140px minmax(0,1fr) 90px 20px}.gr-rows>li:first-child .gr-row{border-top:0}.gr-rows>li:first-child .gr-row{border-radius:var(--gr-radius) var(--gr-radius) 0 0}.gr-rows>li:last-child .gr-row{border-radius:0 0 var(--gr-radius) var(--gr-radius)}.gr-rows>li:only-child .gr-row{border-radius:var(--gr-radius)}.gr-app .gr-rows .gr-row:focus-visible{outline-offset:-3px}.gr-row:hover{background:var(--gr-subtle)}.gr-row--static:hover{background:transparent}.gr-row-date{color:var(--gr-muted)}.gr-row-name{font-weight:500;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-row-name--unset{font-weight:300;color:var(--gr-soft)}.gr-row-chevron{color:var(--gr-soft);text-align:right}@media (max-width: 720px){.gr-row{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"name chevron" "date chevron" "pill chevron";row-gap:4px;padding:16px 20px}.gr-row-name{grid-area:name;white-space:normal}.gr-row-date{grid-area:date;font-size:.9rem}.gr-row-duration{display:none}.gr-row-pill{grid-area:pill}.gr-row-chevron{grid-area:chevron;align-self:center}}.gr-comp-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;list-style:none;margin:20px 0 0;padding:0}.gr-comp{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:92px;padding:16px 6px 12px;background:var(--gr-subtle);border-radius:var(--gr-radius-sm);text-decoration:none;text-align:center;color:inherit}.gr-comp:hover{background:var(--gr-line)}.gr-comp-code{font-weight:500;font-size:.95rem}.gr-comp-name{font-size:.72rem;line-height:1.25;color:var(--gr-muted)}.gr-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;font-size:.82rem;color:var(--gr-muted)}.gr-legend li{display:inline-flex;align-items:center;gap:6px}@media (max-width: 720px){.gr-comp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gr-mark{display:inline-block;width:16px;height:16px;border-radius:50%;box-sizing:border-box;flex:none}.gr-reading{--gr-seg-w: 16px;--gr-seg-h: 4px;--gr-seg-gap: 2px;--gr-seg-on: currentColor;--gr-seg-off: var(--gr-line);--gr-seg-1: var(--gr-seg-off);--gr-seg-2: var(--gr-seg-off);--gr-seg-3: var(--gr-seg-off);display:inline-block;box-sizing:border-box;flex:none;width:var(--gr-seg-w);height:calc(3 * var(--gr-seg-h) + 2 * var(--gr-seg-gap));color:var(--gr-state-ink, var(--gr-ink));background-image:linear-gradient(var(--gr-seg-3),var(--gr-seg-3)),linear-gradient(var(--gr-seg-2),var(--gr-seg-2)),linear-gradient(var(--gr-seg-1),var(--gr-seg-1));background-size:100% var(--gr-seg-h);background-position:0 0,0 50%,0 100%;background-repeat:no-repeat;print-color-adjust:exact;-webkit-print-color-adjust:exact;forced-color-adjust:none}.gr-reading--observed{color:var(--gr-reading-observed);--gr-seg-1: var(--gr-seg-on);--gr-seg-2: var(--gr-seg-on);--gr-seg-3: var(--gr-seg-on)}.gr-reading--partially_observed{color:var(--gr-reading-partial);--gr-seg-1: var(--gr-seg-on);--gr-seg-2: var(--gr-seg-on)}.gr-reading--not_yet_clearly_observed{color:var(--gr-reading-watch);--gr-seg-1: var(--gr-seg-on)}.gr-reading--not_assessable{color:var(--gr-reading-none);background-image:linear-gradient(var(--gr-reading-none),var(--gr-reading-none));background-size:100% 2px;background-position:0 100%}.gr-mark--observed_in_session{background:var(--gr-noon)}.gr-mark--not_yet_clearly_observed{background:repeating-linear-gradient(45deg,var(--gr-sunrise) 0 3px,#FFFFFF 3px 6px);border:1.5px solid var(--gr-ink)}.gr-mark--not_observed_in_session{background:#fff;border:1.5px solid var(--gr-ink)}.gr-mark--not_assessable_from_recording{height:2px;border-radius:1px;background:var(--gr-mark-neutral)}.gr-legend .gr-mark{width:12px;height:12px}.gr-legend .gr-reading{--gr-seg-w: 14px}.gr-legend .gr-mark--not_yet_clearly_observed{background:repeating-linear-gradient(45deg,var(--gr-sunrise) 0 2px,#FFFFFF 2px 4px)}.gr-legend .gr-mark--not_assessable_from_recording{height:2px}.gr-filters{display:flex;gap:24px;flex-wrap:wrap;margin:32px 0 24px}.gr-field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;max-width:320px}.gr-field>span{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gr-muted)}.gr-input{font:inherit;font-size:.95rem;min-height:44px;width:100%;padding:0 16px;border:1px solid transparent;border-radius:var(--gr-pill);background:var(--gr-paper);color:var(--gr-ink);box-shadow:0 2px 8px #1a14290f}.gr-shell .gr-input{border-color:var(--gr-line);box-shadow:none}.gr-select{font:inherit;font-size:.95rem;min-height:44px;padding:0 40px 0 16px;border:1px solid transparent;border-radius:var(--gr-pill);background:var(--gr-paper);color:var(--gr-ink);box-shadow:0 2px 8px #1a14290f;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gr-ink) 50%),linear-gradient(135deg,var(--gr-ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}@media (max-width: 720px){.gr-field{max-width:none}}.gr-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.gr-session{display:flex;flex-direction:column;min-width:0}.gr-session-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gr-session-head .gr-h3{flex:1 1 auto;min-width:0}.gr-session-head .gr-h3--unset{font-weight:300;color:var(--gr-soft)}.gr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:20px 0 0}.gr-fields>div{min-width:0}.gr-fields dt{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gr-soft)}.gr-fields dd{margin:4px 0 0;font-size:.95rem;overflow-wrap:anywhere}.gr-fields dd.gr-fields-strong{font-weight:500}.gr-fields .gr-fields-wide{grid-column:1 / -1}.gr-taglist{display:flex;flex-wrap:wrap;gap:6px 8px;margin:8px 0 0;padding:0;list-style:none}.gr-session-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:24px;padding-top:4px}.gr-session-actions .gr-btn--quiet{margin-left:auto}.gr-session-note{margin:14px 0 0;font-size:.85rem;color:var(--gr-muted)}.gr-session-error{margin:10px 0 0;font-size:.85rem;color:var(--gr-error)}@media (max-width: 860px){.gr-session-grid{grid-template-columns:1fr}}@media (max-width: 480px){.gr-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion: no-preference){.gr-btn,.gr-row,.gr-comp,.gr-link,.gr-pill--tag,.gr-subnav__link{transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s,text-decoration-color .15s}}.gr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gr-hero-back{margin:0 0 8px}.gr-hero-back .gr-link{min-height:44px}.gr-subnav{margin:0 0 24px}.gr-subnav__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.gr-subnav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--gr-pill);border:1px solid rgba(26,20,41,.25);font-size:.9rem;font-weight:300;color:var(--gr-ink);text-decoration:none;white-space:nowrap}a.gr-subnav__link:hover{background:#ffffff8c;border-color:var(--gr-ink)}.gr-subnav__link[aria-current=page]{background:var(--gr-ink);border-color:var(--gr-ink);color:#fff;font-weight:500;cursor:default}.gr-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin:32px 0 24px}.gr-toolbar .gr-filters{margin:0;flex:1 1 560px}.gr-family{flex:0 1 auto;margin-left:auto;text-align:right}@media (max-width: 720px){.gr-family{margin-left:0;text-align:left}}.gr-family-title{margin:0;font-weight:500}.gr-family-note{margin:2px 0 0;font-size:.85rem;color:var(--gr-muted)}.gr-matrix-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0 8px}.gr-matrix{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.gr-matrix th,.gr-matrix td{padding:0}.gr-matrix thead th{padding:14px 4px 10px;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gr-muted);text-align:center;vertical-align:bottom;border-bottom:1px solid var(--gr-line);background:var(--gr-paper)}.gr-matrix thead th.gr-matrix__head--session{text-align:left;padding-left:8px}.gr-matrix__code{display:block;color:var(--gr-ink);font-size:.95rem;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.gr-matrix tbody th{text-align:left;font-weight:300;border-bottom:1px solid var(--gr-subtle);background:var(--gr-paper)}.gr-matrix tbody td{text-align:center;border-bottom:1px solid var(--gr-subtle)}.gr-matrix tbody tr:last-child th,.gr-matrix tbody tr:last-child td{border-bottom:0}.gr-matrix__session{min-width:200px}.gr-matrix__session-link{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:8px;color:inherit;text-decoration:none;border-radius:var(--gr-radius-sm)}.gr-matrix__session-link:hover{background:var(--gr-subtle)}.gr-matrix__session-link:focus-visible{background:var(--gr-subtle);outline-offset:-3px}.gr-matrix__session-date{font-size:.85rem;color:var(--gr-muted)}.gr-matrix__session-name{font-weight:500}.gr-matrix__session-name--unset{font-weight:300;color:var(--gr-soft)}.gr-matrix__reading{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--gr-radius-sm)}.gr-matrix__reading:hover{background:var(--gr-subtle)}.gr-matrix__reading:focus-visible{background:var(--gr-subtle);outline-offset:-3px}.gr-matrix thead th:first-child,.gr-matrix tbody th{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--gr-line)}@media (max-width: 720px){.gr-matrix{min-width:560px}.gr-matrix__session{min-width:150px}}.gr-matrix-note{margin:20px 0 0;font-size:.95rem;font-weight:400;max-width:none;text-wrap:pretty}.gr-shape{display:inline-block;width:12px;height:12px;border-radius:50%;box-sizing:border-box;flex:none}.gr-shape--active{background:var(--gr-sunrise);border:1.5px solid var(--gr-ink)}.gr-shape--completed{background:var(--gr-ink)}.gr-shape--abandoned{height:2px;border-radius:1px;background:var(--gr-mark-neutral)}.gr-pill--status{gap:8px}.gr-choices{display:grid;gap:8px;margin:0 0 16px}.gr-choice{display:block;width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--gr-line-strong);border-radius:var(--gr-radius-sm);background:var(--gr-paper);color:var(--gr-ink);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.gr-choice:hover{background:var(--gr-subtle)}.gr-choice:focus-visible{background:var(--gr-subtle)}.gr-choice[aria-pressed=true]{border-color:var(--gr-ink);background:var(--gr-subtle);font-weight:500}.gr-goal-current{display:block;width:100%;padding:16px 20px;border:1px solid var(--gr-line-strong);border-radius:var(--gr-radius-sm);background:var(--gr-subtle);color:inherit;font:inherit;text-align:left;cursor:pointer}.gr-goal-current:hover{border-color:var(--gr-ink)}.gr-goal-current:focus-visible{border-color:var(--gr-ink)}.gr-goal-current__title{font-weight:500;font-size:1.05rem}.gr-goal-current__meta{margin-top:4px;font-size:.9rem;color:var(--gr-muted)}.gr-goal-sessions{list-style:none;margin:0;padding:0}.gr-goal-session{padding:18px 0;border-top:1px solid var(--gr-line)}.gr-goal-session:first-child{border-top:0;padding-top:0}.gr-goal-session:last-child{padding-bottom:0}.gr-goal-session__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.gr-goal-session .gr-fields{margin-top:12px}.gr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.gr-classic-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.gr-classic-item{padding:14px 18px;border:1px solid var(--gr-line-strong);border-radius:var(--gr-radius-sm);background:var(--gr-paper)}.gr-app.gr-shell{--gr-page: #FFFFFF;--gr-side: 236px;--gr-shell-max: 1240px;--gr-container: none;--gr-gutter: 44px;--gr-measure: 66ch;display:grid;grid-template-columns:var(--gr-side) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;background:var(--gr-page)}.gr-shell>*{grid-column:2;min-width:0}.gr-shell .gr-container{margin-left:0;margin-right:0}.gr-shell>.sv-nav{grid-column:1 / -1;border-bottom:0}.gr-shell:not(.gr-shell--guest)>.sv-nav .sv-container{width:100%;margin-inline:0;padding-right:var(--gr-gutter)}.gr-shell:not(.gr-shell--guest)>.sv-nav .sv-brand{width:var(--gr-side);flex:0 0 var(--gr-side);justify-content:center}.gr-shell>.sv-nav:after{content:"";display:block;height:4px;background:linear-gradient(90deg,#ffcf5b 11.54%,#7ca3ff 88.46%)}.gr-shell>.gr-subnav{grid-column:1;grid-row:2 / span 12;margin:0;padding:28px 0;background:var(--gr-ink);min-height:calc(100vh - 80px)}.gr-shell>.gr-subnav .gr-subnav__list{position:sticky;top:108px;flex-direction:column;flex-wrap:nowrap;gap:2px}.gr-shell>.gr-subnav .gr-subnav__link{display:flex;min-height:44px;padding:0 32px;border:0;border-left:3px solid transparent;border-radius:0;font-size:1rem;color:#fff;white-space:normal}.gr-shell>.gr-subnav a.gr-subnav__link:hover{background:#ffffff14;border-color:transparent}.gr-shell>.gr-subnav .gr-subnav__link[aria-current=page]{background:#ffffff1a;border-left-color:var(--gr-sunrise);color:#fff;font-weight:500}.gr-app.gr-shell>.gr-subnav :is(a,button):focus-visible{outline-color:var(--gr-sunrise);outline-offset:-3px}.gr-shell.cp-report{--cp-nav-top: 81px;--cp-subnav-h: 53px}@media (max-width: 760px){.gr-shell.cp-report{--cp-nav-top: 73px}}@media (max-width: 560px){.gr-shell.cp-report{--cp-subnav-h: 89px}}.gr-shell .gr-actionbar{box-shadow:none}.gr-shell .gr-hero,.gr-shell .gr-hero--tall{background:none;padding:40px 0 0}.gr-shell .gr-hero-inner{align-items:flex-start}.gr-shell .gr-hero-title{font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.12}.gr-shell .gr-hero-sub{margin-top:8px;font-size:1rem;color:var(--gr-muted)}.gr-shell .gr-hero .gr-btn--quiet{color:var(--gr-muted)}.gr-shell .gr-main{padding-bottom:88px}.gr-shell .gr-section{margin-top:40px}.gr-shell .gr-h2:not([style]){font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gr-muted)}.gr-shell .gr-section-head{align-items:center}.gr-shell .gr-card{box-shadow:none;border:1px solid var(--gr-line);border-radius:var(--gr-radius-sm);padding:24px 28px}.gr-shell .gr-card--flush{padding:0;border:0;border-top:1px solid var(--gr-line);border-bottom:1px solid var(--gr-line);border-radius:0;overflow:visible}.gr-shell .gr-rows>li .gr-row{border-radius:0}.gr-shell .gr-row{padding:14px 8px}.gr-shell .gr-select{border-color:var(--gr-line-strong);box-shadow:none}.gr-btn--soft{background:var(--gr-subtle);color:var(--gr-ink)}.gr-btn--soft:hover:not(:disabled){background:var(--gr-line)}.gr-pointer{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;width:100%;padding:20px 24px;border:1.5px solid transparent;border-radius:var(--gr-radius-sm);background:linear-gradient(var(--gr-paper),var(--gr-paper)) padding-box,linear-gradient(90deg,#ffcf5b 11.54%,#7ca3ff 88.46%) border-box}.gr-pointer__text{flex:1 1 320px;min-width:0;max-width:var(--gr-measure)}.gr-pointer .gr-kicker{margin-bottom:6px}.gr-pointer__excerpt{margin:0;font-size:1.05rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gr-pointer .gr-meta{margin-top:4px}.gr-comp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--gr-line)}.gr-comp-list .gr-comp{display:grid;grid-template-columns:32px 20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 8px;background:none;border-radius:0;border-bottom:1px solid var(--gr-line);text-align:left}.gr-comp-list .gr-comp:hover{background:var(--gr-subtle)}.gr-comp-list .gr-comp-code{font-size:.85rem;color:var(--gr-muted)}.gr-comp-list .gr-comp-name{font-size:1rem;line-height:1.3;color:var(--gr-ink)}.gr-comp-list .gr-reading{justify-self:center}.gr-comp-reading{font-size:.85rem;color:var(--gr-state-ink, var(--gr-muted));white-space:nowrap}@media (max-width: 720px){.gr-comp-list{grid-template-columns:1fr}}.gr-comp-plot{--gr-plot-seg-h: 32px;--gr-plot-seg-gap: 4px;--gr-plot-top: 8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;margin-top:28px}.gr-comp-axis{display:flex;flex-direction:column;gap:var(--gr-plot-seg-gap);height:calc(3 * var(--gr-plot-seg-h) + 2 * var(--gr-plot-seg-gap));margin-top:var(--gr-plot-top)}.gr-comp-axis__step{flex:1;display:flex;align-items:center;justify-content:flex-end;font-size:.78rem;line-height:1.2;text-align:right;color:var(--gr-muted)}.gr-comp-list.gr-comp-list--columns{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:0;border-top:0;margin-top:0;--gr-plot-rule: linear-gradient(var(--gr-line), var(--gr-line));background-image:var(--gr-plot-rule),var(--gr-plot-rule),var(--gr-plot-rule);background-repeat:no-repeat;background-size:100% 1px;background-position:0 calc(var(--gr-plot-top) + .5 * var(--gr-plot-seg-h)),0 calc(var(--gr-plot-top) + 1.5 * var(--gr-plot-seg-h) + var(--gr-plot-seg-gap)),0 calc(var(--gr-plot-top) + 2.5 * var(--gr-plot-seg-h) + 2 * var(--gr-plot-seg-gap))}.gr-comp-recap{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.9rem;color:var(--gr-muted)}.gr-comp-recap__item{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.gr-comp-dates{margin-top:6px;max-width:var(--gr-measure);overflow-wrap:break-word}.gr-comp-head{display:inline-flex;align-items:baseline;justify-content:center;gap:5px}.gr-comp-change{font-weight:500;color:var(--gr-ink);font-variant-numeric:tabular-nums}.gr-comp-list--columns .gr-comp-head{margin-top:8px}.gr-comp-list--columns .gr-comp-head .gr-comp-code{margin-top:0}.gr-comp-list--columns .gr-comp{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;height:100%;min-height:0;padding:0 4px 12px;border:0;border-radius:var(--gr-radius-sm);text-align:center}.gr-comp-list--columns .gr-comp:hover,.gr-comp-list--columns .gr-comp:focus-visible{background:var(--gr-subtle)}.gr-comp-list--columns .gr-comp-code{font-weight:500;color:var(--gr-ink);font-size:.95rem;margin-top:8px}.gr-comp-list--columns .gr-comp-mark{order:-1;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;width:auto;height:calc(var(--gr-plot-top) + 3 * var(--gr-plot-seg-h) + 2 * var(--gr-plot-seg-gap));flex:none;padding:var(--gr-plot-top) 0 0;border-bottom:1px solid var(--gr-line-strong)}.gr-comp-list--columns .gr-comp-mark .gr-reading{--gr-seg-w: 24px;--gr-seg-h: var(--gr-plot-seg-h);--gr-seg-gap: var(--gr-plot-seg-gap);--gr-bar-1: calc(.5 * var(--gr-plot-seg-h));--gr-bar-2: calc(1.5 * var(--gr-plot-seg-h) + var(--gr-plot-seg-gap));--gr-bar-3: calc(2.5 * var(--gr-plot-seg-h) + 2 * var(--gr-plot-seg-gap));background-image:none;background-color:currentColor;border-radius:var(--gr-radius-sm) var(--gr-radius-sm) 0 0;height:var(--gr-bar-3)}.gr-comp-list--columns .gr-comp-mark .gr-reading--partially_observed{height:var(--gr-bar-2)}.gr-comp-list--columns .gr-comp-mark .gr-reading--not_yet_clearly_observed{height:var(--gr-bar-1)}.gr-comp-list--columns .gr-comp-mark .gr-reading--not_assessable{height:3px;background-color:var(--gr-reading-none);box-shadow:none;border-radius:2px}.gr-comp-list--columns .gr-comp-name{font-size:.85rem;line-height:1.25;min-height:2.5em;color:var(--gr-muted)}.gr-comp-list--columns .gr-comp-reading{font-size:.78rem;white-space:normal;line-height:1.25}.gr-comp-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.gr-comp-foot .gr-legend{margin-top:0}@media (max-width: 959px){.gr-shell .gr-section-head--recap{flex-direction:column;align-items:flex-start;gap:8px}.gr-comp-recap{width:100%}}@media (max-width: 1100px){.gr-comp-plot{--gr-plot-seg-h: 26px;column-gap:8px}.gr-comp-list--columns .gr-comp-mark .gr-reading{--gr-seg-w: 20px}.gr-comp-list--columns .gr-comp-name{font-size:.78rem}.gr-comp-axis__step{font-size:.72rem}}@media (max-width: 720px){.gr-comp-plot{display:block;margin-top:16px}.gr-comp-axis{display:none}.gr-comp-recap{font-size:.85rem;gap:4px 12px}.gr-comp-dates{margin-top:8px;font-size:.85rem}.gr-comp-list.gr-comp-list--columns{grid-template-columns:1fr;margin-top:0;border-top:1px solid var(--gr-line);background-image:none}.gr-comp-list--columns .gr-comp-head{margin-top:0;justify-content:flex-start}.gr-comp-list--columns .gr-comp{display:grid;grid-template-columns:20px 46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 4px;border-bottom:1px solid var(--gr-line);border-radius:0;text-align:left}.gr-comp-list--columns .gr-comp-code{margin-top:0}.gr-comp-list--columns .gr-comp-mark{align-self:center;padding:0;border-bottom:0}.gr-comp-list--columns .gr-comp-mark .gr-reading{--gr-seg-w: 16px;--gr-seg-h: 4px;--gr-seg-gap: 2px}.gr-comp-list--columns .gr-comp-mark .gr-reading--not_assessable{background-image:var(--gr-seg-dash),var(--gr-seg-dash),var(--gr-seg-dash);background-size:100% var(--gr-seg-h);background-position:0 0,0 50%,0 100%}.gr-comp-list--columns .gr-comp-name{font-size:.95rem;min-height:0;color:var(--gr-ink)}.gr-comp-list--columns .gr-comp-reading{text-align:right;max-width:11ch}}.gr-empty-panel{margin-top:16px;padding:20px 24px;border:1px dashed var(--gr-line-strong);border-radius:var(--gr-radius-sm);max-width:720px}.gr-strip{--gr-strip-unit: 4px;--gr-strip-w: 5px;display:inline-grid;grid-template-columns:repeat(8,var(--gr-strip-w));gap:3px;align-items:end;height:calc(3 * var(--gr-strip-unit));vertical-align:middle}.gr-strip__cell{display:inline-flex;align-items:flex-end;justify-content:center;width:var(--gr-strip-w);height:100%;background:var(--gr-line);border-radius:1px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.gr-strip__cell[data-reading=not_assessable]{background:none}.gr-strip .gr-reading{width:var(--gr-strip-w);background-image:none;background-color:currentColor;border-radius:1px}.gr-strip .gr-reading--observed{height:calc(3 * var(--gr-strip-unit))}.gr-strip .gr-reading--partially_observed{height:calc(2 * var(--gr-strip-unit))}.gr-strip .gr-reading--not_yet_clearly_observed{height:var(--gr-strip-unit)}.gr-strip .gr-reading--not_assessable{height:calc(3 * var(--gr-strip-unit));background-color:transparent;box-shadow:inset 0 0 0 1px var(--gr-reading-none)}.gr-cta{position:relative}.gr-cta__icon{transition:none}@media (prefers-reduced-motion: no-preference){.gr-cta{transition:transform .16s ease,box-shadow .16s ease}.gr-cta__icon{transition:transform .16s ease}.gr-cta:hover:not(:disabled),.gr-cta:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #1a14292e}.gr-cta:hover:not(:disabled) .gr-cta__icon,.gr-cta:focus-visible .gr-cta__icon{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.gr-cta:hover:not(:disabled),.gr-cta:focus-visible{box-shadow:0 6px 16px #1a14292e}}.gr-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border:1px solid color-mix(in srgb,var(--gr-noon) 45%,#FFFFFF);border-radius:var(--gr-pill);background:color-mix(in srgb,var(--gr-noon) 12%,#FFFFFF);color:color-mix(in srgb,var(--gr-noon) 62%,var(--gr-ink));font:inherit;font-size:.9rem;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.gr-pill-btn:hover:not(:disabled),.gr-pill-btn:focus-visible{background:color-mix(in srgb,var(--gr-noon) 20%,#FFFFFF);border-color:color-mix(in srgb,var(--gr-noon) 70%,#FFFFFF)}.gr-pill-btn[disabled]{opacity:.55;cursor:default}.gr-quiet-danger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:var(--gr-pill);background:none;color:var(--gr-muted);font:inherit;font-size:.9rem;white-space:nowrap;cursor:pointer}.gr-quiet-danger:hover:not(:disabled),.gr-quiet-danger:focus-visible,.gr-quiet-danger:active:not(:disabled){background:color-mix(in srgb,var(--gr-error) 8%,#FFFFFF);border-color:color-mix(in srgb,var(--gr-error) 30%,#FFFFFF);color:var(--gr-error)}.gr-quiet-danger[disabled]{opacity:.55;cursor:default}.gr-account-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.gr-account-profile .gr-section,.gr-account-profile{margin-top:32px}.gr-account-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0 12px}.gr-account-def{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--gr-line)}.gr-account-def dt{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gr-soft)}.gr-account-def dd{margin:6px 0 0;font-size:1.05rem;overflow-wrap:anywhere}.gr-account-def dd.gr-meta{font-size:.85rem;margin-top:4px}.gr-account-credits{margin-top:32px;display:block;padding:22px 24px}.gr-account-credits__n{margin:8px 0 0;font-size:2.6rem;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--gr-ink)}.gr-account-credits .gr-btn{margin-top:18px}@media (max-width: 860px){.gr-account-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.gr-rows--strip .gr-row{grid-template-columns:120px minmax(0,1fr) 70px 132px 72px}.gr-row-state{display:inline-flex;justify-content:flex-end;align-items:center;min-width:0}.gr-row-open{white-space:nowrap;color:var(--gr-muted);text-decoration:underline}.gr-row:hover .gr-row-open,.gr-row:focus-visible .gr-row-open{color:var(--gr-ink)}@media (max-width: 720px){.gr-rows--strip .gr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chevron" "date chevron" "strip chevron"}.gr-row-state{grid-area:strip;justify-content:flex-start}.gr-row-state:empty{display:none}}.gr-field--wide{flex:1 1 100%;max-width:none}.gr-chips{display:flex;flex-wrap:wrap;gap:10px 6px}.gr-chip{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--gr-line-strong);border-radius:var(--gr-pill);background:var(--gr-paper);color:var(--gr-ink);font:inherit;font-size:.9rem;cursor:pointer}.gr-chip:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.gr-chip:hover,.gr-chip:focus-visible{border-color:var(--gr-ink)}.gr-filters--inline{align-items:flex-end;gap:16px 32px}.gr-filters--inline .gr-field--wide{flex:1 1 420px}.gr-filters--inline .gr-field:not(.gr-field--wide){flex:0 1 240px}.gr-filters--inline{align-items:flex-end;gap:16px 24px}.gr-filters--inline .gr-select,.gr-filters--inline .gr-chip{min-height:44px}.gr-filters--inline .gr-field{gap:8px}@media (max-width: 860px){.gr-filters--inline{flex-direction:column;align-items:stretch}.gr-filters--inline .gr-field,.gr-filters--inline .gr-field:not(.gr-field--wide){flex:0 0 auto;max-width:none}}.gr-chip[aria-pressed=true]{background:var(--gr-ink);border-color:var(--gr-ink);color:#fff;font-weight:500}.gr-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--gr-line)}.gr-line{display:grid;grid-template-columns:124px minmax(0,1fr) auto auto;grid-template-areas:"when who state actions" ". error error error";align-items:center;gap:4px 24px;padding:10px 8px;border-bottom:1px solid var(--gr-line)}.gr-line__when{grid-area:when;display:flex;flex-direction:column;gap:2px;align-self:start}.gr-line__date{font-weight:500}.gr-line__who{grid-area:who;min-width:0}.gr-line__name{margin:0;font-size:1.05rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.gr-line__name--unset{font-weight:300;color:var(--gr-soft)}.gr-line__sub{margin:2px 0 0;font-size:.85rem;color:var(--gr-muted)}.gr-line__summary{margin:4px 0 0;font-size:.9rem;color:var(--gr-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gr-line__state{grid-area:state;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.gr-line__actions{grid-area:actions;display:flex;align-items:center;gap:4px}.gr-line__actions{gap:8px}.gr-line__error{grid-area:error;margin:6px 0 0}@media (max-width: 860px){.gr-line{grid-template-columns:minmax(0,1fr);grid-template-areas:"when" "who" "state" "actions" "error";gap:10px;padding:20px 0}.gr-line__when{flex-direction:row;gap:10px;align-items:baseline}.gr-line__state{justify-content:flex-start}.gr-line__state:empty{display:none}.gr-line__actions .gr-btn--soft{flex:1 1 auto}}.gr-shell [data-testid=growth-matrix].gr-card{border:0;padding:0}.gr-shell .gr-matrix thead th{background:var(--gr-page)}.gr-app.gr-shell.gr-shell--guest{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--gr-shell-max) - var(--gr-side))) minmax(0,1fr)}.gr-shell--guest>*{grid-column:2}.gr-shell--guest>.sv-nav{grid-column:1 / -1}@media (max-width: 959px){.gr-app.gr-shell,.gr-app.gr-shell.gr-shell--guest{--gr-gutter: 32px;grid-template-columns:minmax(0,1fr)}.gr-shell>*,.gr-shell>.sv-nav,.gr-shell>.gr-subnav{grid-column:1}.gr-shell:not(.gr-shell--guest)>.sv-nav .sv-container{width:min(calc(100% - 40px),var(--sv-container));margin-inline:auto;padding-right:0}.gr-shell:not(.gr-shell--guest)>.sv-nav .sv-brand{width:auto;flex:0 0 auto;justify-content:flex-start}.gr-shell>.gr-subnav{grid-row:auto;min-height:0;padding:6px calc(var(--gr-gutter) - 14px)}.gr-shell>.gr-subnav .gr-subnav__list{position:static;flex-direction:row;flex-wrap:wrap;gap:0 4px}.gr-shell>.gr-subnav .gr-subnav__link{padding:0 14px;border-left:0;border-bottom:3px solid transparent;font-size:.95rem}.gr-shell>.gr-subnav .gr-subnav__link[aria-current=page]{border-bottom-color:var(--gr-sunrise)}.gr-shell .gr-hero,.gr-shell .gr-hero--tall{padding-top:28px}}@media (max-width: 720px){.gr-app.gr-shell{--gr-gutter: 16px}.gr-shell .gr-card{padding:20px 18px}.gr-shell .gr-hero-inner>.gr-btn,.gr-shell .gr-hero-inner>div>.gr-btn{width:100%}}@media (prefers-reduced-motion: no-preference){.gr-chip,.gr-line .gr-btn{transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s}}.gr-legal-notice{position:sticky;bottom:0;z-index:20;display:flex;align-items:flex-start;gap:16px;padding:12px 20px;background:var(--gr-paper);border-top:1px solid var(--gr-line-strong);box-shadow:0 -2px 12px #1a14290f}.gr-legal-notice__text{flex:1 1 auto;margin:0;font-size:14px;line-height:1.5;color:var(--gr-muted)}.gr-legal-notice__close{flex:0 0 auto;min-height:44px;padding:0 14px;font:inherit;font-size:14px;color:var(--gr-ink);background:var(--gr-subtle);border:1px solid var(--gr-line-strong);border-radius:8px;cursor:pointer}.gr-legal-notice__close:hover{background:var(--gr-line)}.gr-legal-notice__close:focus-visible{outline:2px solid var(--gr-noon);outline-offset:2px}@media (max-width: 600px){.gr-legal-notice{flex-direction:column;gap:10px;padding:12px 16px}.gr-legal-notice__close{align-self:flex-start}}.ac-page{display:flex;flex-direction:column}.ac-brand{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px}.ac-brand img{display:block;height:46px;width:auto}.ac-card{max-width:520px;margin:0 auto}.ac-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ac-field>span{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gr-muted)}.ac-input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--gr-line-strong);border-radius:var(--gr-radius-sm);background:var(--gr-paper);color:var(--gr-ink);font:inherit;font-size:.95rem}.ac-input::placeholder{color:var(--gr-soft)}.ac-note{margin-top:16px}.ac-note__detail{display:block;margin-top:6px;font-size:.85rem;color:var(--gr-muted)}.ac-submit{width:100%;margin-top:20px}.ac-foot{margin-top:18px;text-align:center}.ac-boot{display:flex;align-items:center;justify-content:center;padding:64px 0}.ac-boot__inner{text-align:center}.ac-boot__mark{width:120px;height:6px;margin:0 auto 20px;border-radius:var(--gr-pill);background:var(--gr-gradient)}.ac-boot__text{margin:0 auto;color:var(--gr-muted)}.ac-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a14298c;min-height:0;overflow-y:auto}.ac-modal{width:100%;max-width:560px;max-height:100%;overflow-y:auto;background:var(--gr-paper);border-radius:var(--gr-radius);box-shadow:var(--gr-shadow-raised);padding:32px}.ac-consent-list{list-style:none;margin:24px 0 0;padding:0}.ac-consent-list>li+li{margin-top:4px;border-top:1px solid var(--gr-line)}.ac-consent{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer}.ac-consent input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--gr-ink);cursor:pointer}.ac-consent__text{flex:1 1 auto;min-width:0;font-size:.9rem;line-height:1.55;color:var(--gr-ink)}.ac-consent__tag{margin-left:6px;font-size:.78rem;font-weight:500;color:var(--gr-muted);white-space:nowrap}.ac-consent__tag--required{color:var(--gr-error)}.ac-modal__actions{margin-top:24px;display:flex;flex-direction:column;gap:10px}.ac-modal__actions .gr-btn{width:100%}@media (max-width: 560px){.ac-modal{padding:24px 20px}.ac-overlay{padding:16px}.ac-brand img{height:38px}}:root{--sv-white: #FFFFFF;--sv-alt: #FBFAF6;--sv-text: #1A1429;--sv-muted: #5D5769;--sv-blue: #7CA3FF;--sv-blue-ink: #4569CA;--sv-yellow: #FFCF5B;--sv-gradient: linear-gradient(115deg, #FFCF5B 12%, #7CA3FF 88%);--sv-line: rgba(26, 20, 41, .12);--sv-line-bright: rgba(124, 163, 255, .45);--sv-shadow: 0 24px 70px rgba(26, 20, 41, .1);--sv-radius-xl: 28px;--sv-radius-lg: 20px;--sv-radius-md: 14px;--sv-container: 1180px;--sv-font: "GT Walsheim Pro", "Century Gothic", Futura, "Avenir Next", sans-serif}html:has(.sv-landing){scroll-behavior:smooth;scroll-padding-top:92px}div:has(>.sv-landing)+footer{display:none}.sv-landing{background:radial-gradient(circle at 88% -4%,rgba(124,163,255,.16),transparent 30rem),radial-gradient(circle at -6% 22%,rgba(255,207,91,.18),transparent 32rem),var(--sv-white);color:var(--sv-text);font-family:var(--sv-font);font-size:16px;line-height:1.6;min-width:320px;min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.sv-landing) a{color:inherit;text-decoration:none}:where(.sv-landing) a,:where(.sv-landing) button{-webkit-tap-highlight-color:transparent}:where(.sv-landing) button{font:inherit}.sv-landing a:focus-visible,.sv-landing button:focus-visible{outline:3px solid rgba(124,163,255,.55);outline-offset:3px}:where(.sv-landing) h1,:where(.sv-landing) h2,:where(.sv-landing) h3,:where(.sv-landing) p{margin-top:0}.sv-skip-link{position:fixed;z-index:999;top:12px;left:12px;padding:10px 14px;transform:translateY(-150%);border-radius:10px;background:var(--sv-text);color:var(--sv-white);font-weight:800;transition:transform .18s ease}.sv-skip-link:focus{transform:translateY(0)}.sv-container{width:min(calc(100% - 40px),var(--sv-container));margin-inline:auto}.sv-nav{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--sv-line);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--sv-font)}.sv-nav-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px}.sv-brand{display:inline-flex;align-items:center;flex:0 0 auto}.sv-brand-logo{display:block;height:44px;width:auto}.sv-nav-links{display:flex;align-items:center;gap:16px;color:#4c4659;font-size:14px;font-weight:650}.sv-nav-links a,.sv-nav-links button{white-space:nowrap}.sv-nav-links>a:not(.sv-btn):hover,.sv-nav-links>a:not(.sv-btn):focus-visible{color:var(--sv-text)}.sv-dd{position:relative}.sv-dd-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:inherit;cursor:pointer;font-size:14px;font-weight:650}.sv-dd-btn:hover,.sv-dd-btn:focus-visible,.sv-dd-btn[aria-expanded=true]{color:var(--sv-text)}.sv-dd-caret{font-size:10px;line-height:1;transition:transform .18s ease}.sv-dd-btn[aria-expanded=true] .sv-dd-caret{transform:rotate(180deg)}.sv-dd-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);display:none;min-width:200px;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--sv-line);border-radius:14px;background:var(--sv-white);box-shadow:0 18px 45px #1a14291f}.sv-dd-menu[data-open=true]{display:flex}.sv-dd-menu a{padding:10px 12px;border-radius:10px;color:var(--sv-text);font-size:14px;font-weight:650}.sv-dd-menu a:hover,.sv-dd-menu a:focus-visible{background:var(--sv-alt)}.sv-dd-menu--rich{min-width:300px;gap:4px}.sv-dd-menu--rich a{display:block;padding:11px 12px}.sv-dd-menu--rich strong{display:block;font-weight:700}.sv-dd-menu--rich span{display:block;margin-top:2px;color:var(--sv-muted);font-size:12.5px;font-weight:500;line-height:1.4}.sv-lang-switch{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--sv-line);border-radius:10px;background:var(--sv-white);color:var(--sv-text);cursor:pointer;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.sv-lang-switch:hover{transform:translateY(-1px);border-color:var(--sv-line-bright);background:#7ca3ff14}.sv-lang-icon{color:var(--sv-blue-ink);font-size:14px;line-height:1}.sv-lang-code{min-width:18px;text-align:center}.sv-nav-linkbtn{padding:0;border:none;background:none;color:inherit;cursor:pointer;font-size:14px;font-weight:650}.sv-nav-linkbtn:hover,.sv-nav-linkbtn:focus-visible{color:var(--sv-text)}.sv-credits{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(124,163,255,.3);border-radius:999px;background:#7ca3ff1a;color:var(--sv-blue-ink);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:background .18s ease}.sv-credits:hover,.sv-credits:focus-visible{background:#7ca3ff2e}.sv-credits--low{border-color:#d4780a59;background:#d4780a1a;color:#b26a09}.sv-credits--low:hover,.sv-credits--low:focus-visible{background:#d4780a2e}.sv-credits-dot{width:6px;height:6px;border-radius:999px;background:#d4780a}.sv-menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--sv-line);border-radius:12px;background:var(--sv-white);color:var(--sv-text);cursor:pointer}.sv-menu-bars,.sv-menu-bars:before,.sv-menu-bars:after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;content:"";transition:transform .18s ease,opacity .18s ease}.sv-menu-bars{position:relative}.sv-menu-bars:before{position:absolute;transform:translateY(-6px)}.sv-menu-bars:after{position:absolute;transform:translateY(6px)}.sv-menu-button[aria-expanded=true] .sv-menu-bars{background:transparent}.sv-menu-button[aria-expanded=true] .sv-menu-bars:before{transform:rotate(45deg)}.sv-menu-button[aria-expanded=true] .sv-menu-bars:after{transform:rotate(-45deg)}.sv-nav-drawer{position:absolute;top:calc(100% + 1px);right:14px;left:14px;display:none;align-items:stretch;padding:16px;border:1px solid var(--sv-line);border-radius:16px;background:var(--sv-white);box-shadow:0 22px 55px #1a14292e;flex-direction:column;gap:4px;color:#4c4659;font-size:14px;font-weight:650}.sv-nav-drawer[data-open=true]{display:flex}.sv-nav-drawer>a:not(.sv-btn):not(.sv-credits){padding:11px 10px;border-radius:10px}.sv-nav-drawer>a:not(.sv-btn):not(.sv-credits):hover,.sv-nav-drawer>a:not(.sv-btn):not(.sv-credits):focus-visible{color:var(--sv-text);background:var(--sv-alt)}.sv-nav-drawer .sv-nav-linkbtn{padding:11px 10px;border-radius:10px;text-align:left}.sv-nav-drawer .sv-nav-linkbtn:hover,.sv-nav-drawer .sv-nav-linkbtn:focus-visible{color:var(--sv-text);background:var(--sv-alt)}.sv-nav-drawer .sv-lang-switch,.sv-nav-drawer .sv-credits{align-self:flex-start;margin:8px 10px 4px}.sv-drawer-label{margin:14px 10px 4px;padding-top:12px;border-top:1px solid var(--sv-line);color:var(--sv-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sv-nav-drawer .sv-drawer-label:first-child{margin-top:0;padding-top:0;border-top:none}.sv-drawer-group{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 12px;padding-left:12px;border-left:2px solid rgba(124,163,255,.35)}.sv-drawer-group a{padding:10px;border-radius:10px;color:#4c4659;font-size:13.5px;font-weight:600}.sv-drawer-group a:hover,.sv-drawer-group a:focus-visible{color:var(--sv-text);background:var(--sv-alt)}.sv-drawer-group+a:not(.sv-btn),.sv-drawer-group+.sv-nav-linkbtn{margin-top:8px;padding-top:14px;border-top:1px solid var(--sv-line)}.sv-nav-drawer>a:not(.sv-btn):not(.sv-credits),.sv-nav-drawer>.sv-nav-linkbtn{color:var(--sv-text);font-size:15px;font-weight:700}.sv-nav-drawer .sv-btn{margin-top:8px}@media (min-width: 1081px){.sv-menu-button{display:none}.sv-nav-drawer{display:none!important}}@media (max-width: 1080px){.sv-menu-button{display:inline-flex}.sv-nav-links{display:none}}@media (max-width: 760px){.sv-nav-inner{min-height:68px}}.sv-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:14px;font-size:14px;font-weight:780;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.sv-btn:hover{transform:translateY(-2px)}.sv-btn-primary{background:var(--sv-blue);color:var(--sv-text);box-shadow:0 12px 30px #4569ca47}.sv-btn-primary:hover{background:#6691f7}.sv-btn-secondary{background:var(--sv-yellow);color:var(--sv-text)}.sv-btn-secondary:hover{background:#f5c245}.sv-hero{position:relative;padding:64px 0 72px;isolation:isolate}.sv-hero:before{position:absolute;z-index:-1;top:6%;left:50%;width:900px;height:600px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(124,163,255,.14),transparent 68%);content:"";pointer-events:none}.sv-hero-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(450px,.88fr);gap:76px}.sv-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;padding:7px 12px;border:1px solid var(--sv-line);border-radius:999px;background:#ffcf5b38;color:var(--sv-text);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sv-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--sv-gradient);flex:0 0 auto}.sv-landing h1{max-width:740px;margin-bottom:18px;font-size:clamp(2.85rem,5.3vw,4.8rem);font-weight:850;letter-spacing:-.065em;line-height:.98}.sv-gradient-text{background:var(--sv-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.sv-hero-copy{max-width:620px;margin-bottom:22px;color:var(--sv-muted);font-size:clamp(1.05rem,1.65vw,1.23rem);line-height:1.65}.sv-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.sv-hero-note{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--sv-muted);font-size:12px;font-weight:620}.sv-hero-note span{display:inline-flex;align-items:center;gap:7px}.sv-check{position:relative;display:inline-block;width:17px;height:17px;border:1px solid rgba(124,163,255,.35);border-radius:50%;background:#7ca3ff1a;color:var(--sv-blue-ink);font-size:0}.sv-check:after{content:"";position:absolute;top:5px;left:4px;width:7px;height:4px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg)}.sv-product-visual{position:relative}.sv-product-visual:before{position:absolute;z-index:-1;top:8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:conic-gradient(from 160deg,#7ca3ff33,#ffcf5b2e,#7ca3ff33);filter:blur(55px);content:""}.sv-floating-note{position:absolute;right:-8px;bottom:-28px;max-width:180px;padding:13px 15px;border:1px solid var(--sv-line);border-radius:13px;background:var(--sv-white);box-shadow:var(--sv-shadow);color:var(--sv-muted);font-size:10px;line-height:1.45}.sv-floating-note strong{display:block;margin-bottom:3px;color:var(--sv-text);font-size:10px}.sv-signal-band{border-block:1px solid var(--sv-line);background:var(--sv-alt)}.sv-signal-inner{display:flex;min-height:88px;align-items:center;justify-content:center;gap:28px 48px;color:var(--sv-muted);font-size:12px;font-weight:700;letter-spacing:.01em;text-align:center}.sv-signal-inner span{display:inline-flex;align-items:center;gap:8px}.sv-signal-inner i{width:5px;height:5px;border-radius:50%;background:var(--sv-gradient);flex:0 0 auto}:where(.sv-landing) section{padding:108px 0}.sv-section-head{max-width:720px;margin-bottom:52px}.sv-section-head.sv-center{margin-inline:auto;text-align:center}.sv-kicker{display:block;margin-bottom:14px;color:var(--sv-blue-ink);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.sv-landing h2{margin-bottom:18px;font-size:clamp(2.15rem,4vw,3.65rem);font-weight:820;letter-spacing:-.052em;line-height:1.06}.sv-section-head p{margin-bottom:0;color:var(--sv-muted);font-size:18px;line-height:1.7}.sv-problem-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px}.sv-problem-statement{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:34px;border:1px solid var(--sv-line);border-radius:var(--sv-radius-xl);background:linear-gradient(145deg,#ffcf5b33,#7ca3ff24)}.sv-quote-mark{margin-bottom:42px;color:var(--sv-blue);font-family:var(--sv-font);font-size:64px;line-height:.8}.sv-problem-quote{max-width:440px;margin-bottom:26px;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:750;letter-spacing:-.04em;line-height:1.22}.sv-problem-foot{color:var(--sv-muted);font-size:13px}.sv-problem-list{display:grid;gap:14px}.sv-problem-item{display:grid;align-items:start;padding:24px;border:1px solid var(--sv-line);border-radius:var(--sv-radius-lg);background:var(--sv-white);grid-template-columns:42px 1fr;gap:16px;transition:border-color .18s ease,transform .18s ease}.sv-problem-item:hover{transform:translate(4px);border-color:var(--sv-line-bright)}.sv-problem-index{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(124,163,255,.25);border-radius:12px;background:#7ca3ff1a;color:var(--sv-blue-ink);font-size:12px;font-weight:850}.sv-problem-item h3{margin-bottom:4px;font-size:17px;letter-spacing:-.02em}.sv-problem-item p{margin-bottom:0;color:var(--sv-muted);font-size:14px;line-height:1.6}.sv-loop-section{border-block:1px solid var(--sv-line);background:linear-gradient(180deg,#7ca3ff12,#ffcf5b14)}.sv-loop{position:relative;display:grid;margin-top:62px;grid-template-columns:repeat(4,1fr);gap:16px}.sv-loop:before{content:"";position:absolute;top:32px;left:10%;right:10%;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffcf5b 12%,#7ca3ff 88%);opacity:.75;z-index:0}.sv-loop-step{position:relative;z-index:1;text-align:center}.sv-loop-number{display:grid;width:66px;height:66px;margin:0 auto 20px;place-items:center;border-radius:20px;border:2.5px solid transparent;background:linear-gradient(var(--sv-white),var(--sv-white)) padding-box,linear-gradient(115deg,#ffcf5b 12%,#7ca3ff 88%) border-box;color:var(--sv-text);font-size:14px;font-weight:800;box-shadow:0 12px 28px #1a14291a}.sv-loop-step h3{margin:6px 0 7px;font-size:17px}.sv-loop-step p{max-width:220px;margin:0 auto;color:var(--sv-muted);font-size:13px;line-height:1.6}.sv-loop-caption{display:block;width:fit-content;max-width:760px;margin:44px auto 0;padding:16px 30px;border:1px solid var(--sv-line);border-radius:999px;background:var(--sv-alt);color:var(--sv-text);font-weight:650;font-size:15px;text-align:center}.sv-how{border-block:1px solid var(--sv-line);background:var(--sv-alt)}.sv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sv-step-card{position:relative;display:flex;flex-direction:column;padding:30px 30px 58px;border:1px solid var(--sv-line);border-radius:var(--sv-radius-lg);background:var(--sv-white)}.sv-step-number{margin-bottom:18px;color:var(--sv-blue-ink);font-size:13px;font-weight:900;letter-spacing:.1em}.sv-step-card h3{margin-bottom:12px;font-size:23px;letter-spacing:-.035em}.sv-step-card p{margin-bottom:0;color:var(--sv-muted);font-size:14px;line-height:1.7}.sv-step-tag{position:absolute;right:25px;bottom:24px;padding:4px 9px;border-radius:7px;background:#ffcf5b40;color:var(--sv-text);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sv-benefit-list{display:grid;max-width:680px;margin:0;padding:0;gap:15px;list-style:none}.sv-benefit-list li{display:grid;align-items:start;color:var(--sv-text);font-size:14px;font-weight:650;grid-template-columns:22px 1fr;gap:10px}.sv-benefit-list .sv-check{margin-top:2px}.sv-audience-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:32px;align-items:stretch}.sv-audience-cta{margin-top:26px}.sv-schools-card{display:flex;flex-direction:column;justify-content:center;padding:34px 30px;border:1px solid var(--sv-line);border-radius:var(--sv-radius-lg);background:var(--sv-alt)}.sv-schools-card h3{margin:12px 0 14px;font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.sv-schools-card p{margin:0 0 26px;color:var(--sv-muted);font-size:15px;line-height:1.65}.sv-schools-card .sv-btn{flex:0 0 auto}.sv-schools-card .sv-btn{width:100%}@media (max-width: 900px){.sv-audience-grid{grid-template-columns:1fr;gap:28px}}.sv-proof-grid{display:grid;align-items:center;grid-template-columns:.94fr 1.06fr;gap:68px}.sv-proof-copy .sv-section-head{margin-bottom:30px}.sv-proof-points{display:grid;gap:17px}.sv-proof-point{display:grid;grid-template-columns:34px 1fr;gap:13px}.sv-proof-point-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(124,163,255,.25);border-radius:10px;background:#7ca3ff1a;color:var(--sv-blue-ink);font-size:11px;font-weight:900}.sv-proof-point strong{display:block;margin-bottom:2px;font-size:14px}.sv-proof-point p{margin-bottom:0;color:var(--sv-muted);font-size:13px}.sv-proof-link{display:inline-block;margin-top:1.25rem;font-weight:600;color:var(--sv-blue-ink);text-decoration:underline;text-underline-offset:.2em}.sv-proof-link:hover{color:#304ea2}.sv-trace-card{position:relative;padding:26px;border:1px solid var(--sv-line);border-radius:var(--sv-radius-xl);background:var(--sv-white);box-shadow:var(--sv-shadow)}.sv-trace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:19px;border-bottom:1px solid var(--sv-line)}.sv-trace-head h3{margin-bottom:4px;font-size:18px}.sv-trace-head p{margin-bottom:0;color:var(--sv-muted);font-size:11px}.sv-trace-tag{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(124,163,255,.3);border-radius:999px;background:#7ca3ff1f;color:var(--sv-blue-ink);font-size:9px;font-weight:850}.sv-trace-content{display:grid;gap:14px}.sv-trace-block{padding:16px;border:1px solid var(--sv-line);border-radius:13px;background:var(--sv-alt)}.sv-trace-block-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.sv-trace-block-top strong{color:var(--sv-text);font-size:12px}.sv-trace-time{color:var(--sv-muted);font-size:9px;font-weight:700}.sv-trace-block p{margin-bottom:0;color:var(--sv-muted);font-size:11px;line-height:1.6}.sv-trace-link{color:var(--sv-blue-ink);font-weight:750}.sv-testimonial-head{margin-bottom:34px}.sv-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sv-testimonial-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--sv-line);border-radius:var(--sv-radius-lg);background:var(--sv-white)}.sv-testimonial-quote{margin-bottom:22px;color:var(--sv-muted);font-style:italic;font-size:18px;line-height:1.7}.sv-testimonial-author{margin-top:auto;font-size:15px;font-weight:800}.sv-testimonial-note{color:var(--sv-muted);font-weight:500}.sv-cta-section{padding-top:55px}.sv-cta-panel{position:relative;overflow:hidden;padding:88px 40px;border-radius:34px;background:linear-gradient(115deg,#ffcf5b80,#7ca3ff73);text-align:center}.sv-cta-content{position:relative;z-index:1;max-width:750px;margin:0 auto}.sv-cta-content h2{margin-bottom:18px}.sv-cta-content .sv-kicker{color:var(--sv-text)}.sv-cta-content p{max-width:590px;margin:0 auto 30px;color:var(--sv-text);font-size:17px}.sv-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sv-cta-micro{margin:14px 0 0;color:var(--sv-muted);font-size:13.5px}.sv-footer{padding:52px 0 34px;border-top:1px solid var(--sv-line);background:var(--sv-alt)}.sv-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;padding-bottom:36px;border-bottom:1px solid var(--sv-line)}.sv-footer-brand{max-width:360px}.sv-footer-brand p{margin:15px 0 0;color:var(--sv-muted);font-size:13px}.sv-footer-links{display:flex;flex-wrap:wrap;gap:18px 30px;color:var(--sv-muted);font-size:13px;font-weight:650}.sv-footer-links a:hover{color:var(--sv-text)}.sv-footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:25px;color:var(--sv-muted);font-size:11px;line-height:1.55}.sv-footer-bottom p{max-width:760px;margin:0}.sv-footer-meta{flex:0 0 auto;text-align:right}.sv-footer-meta a{text-decoration:underline}.sv-footer-meta a:hover{color:var(--sv-text)}@media (max-width: 980px){.sv-hero{padding-top:80px}.sv-hero-grid{grid-template-columns:1fr;gap:64px}.sv-hero-copy{max-width:680px}.sv-product-visual{width:min(100%,620px);margin:0 auto}.sv-problem-grid,.sv-proof-grid{grid-template-columns:1fr}.sv-problem-statement{min-height:430px}.sv-proof-grid{gap:48px}.sv-loop:before{display:none}.sv-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.sv-container{width:min(calc(100% - 28px),var(--sv-container))}.sv-hero{padding:68px 0 62px}.sv-landing h1{font-size:clamp(2.55rem,12.75vw,3.8rem)}:where(.sv-landing) section{padding:82px 0}.sv-signal-inner{padding:22px 0;flex-direction:column;gap:10px}.sv-floating-note{right:12px;bottom:-38px}.sv-loop{grid-template-columns:1fr 1fr;gap:36px 12px}.sv-testimonial-grid{grid-template-columns:1fr}.sv-loop-caption{border-radius:24px}.sv-footer-top,.sv-footer-bottom{flex-direction:column}.sv-footer-meta{text-align:left}}@media (max-width: 520px){.sv-hero-actions,.sv-cta-actions{flex-direction:column}.sv-hero-actions .sv-btn,.sv-cta-actions .sv-btn{width:100%}.sv-hero-note{flex-direction:column;gap:8px}.sv-floating-note{display:none}.sv-problem-statement,.sv-trace-card,.sv-testimonial-card{padding:24px}.sv-problem-statement{min-height:390px}.sv-loop{grid-template-columns:1fr}.sv-loop-step p{max-width:280px}.sv-steps{grid-template-columns:1fr}.sv-step-card{padding:24px 24px 58px}.sv-cta-panel{padding:68px 22px;border-radius:25px}.sv-footer-links{flex-direction:column;gap:12px}}@media (prefers-reduced-motion: reduce){html:has(.sv-landing){scroll-behavior:auto}.sv-landing *,.sv-landing *:before,.sv-landing *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sv-page{background:radial-gradient(circle at 88% -4%,rgba(124,163,255,.16),transparent 30rem),radial-gradient(circle at -6% 22%,rgba(255,207,91,.18),transparent 32rem),var(--sv-white);color:var(--sv-text);font-family:var(--sv-font);min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--night: #FFFFFF;--deep: #FBFAF6;--surface: #FFFFFF;--surface2: #FBFAF6;--border: rgba(26, 20, 41, .1);--border-w: rgba(26, 20, 41, .16);--teal: var(--sv-blue-ink);--teal-dk: #304EA2;--teal-pl: rgba(124, 163, 255, .1);--teal-bd: rgba(124, 163, 255, .3);--text: var(--sv-text);--text-2: var(--sv-muted);--text-3: #6C6678}.sv-page:not(.sv-app)+footer{display:none}:where(.sv-page) a{color:inherit;text-decoration:none}:where(.sv-page) a,:where(.sv-page) button{-webkit-tap-highlight-color:transparent}:where(.sv-page) a:focus-visible,:where(.sv-page) button:focus-visible{outline:3px solid rgba(124,163,255,.55);outline-offset:3px}.sv-page.sv-page :is(.prix-hero h1,.prix-card-title,.prix-amount,.prix-soon-title,.prix-pack-name,.prix-pack-price,.prix-cta h2,.faq-hero h1,.faq-section-title,.faq-cta h2,.contact-center h1,.contact-email-address,.icf-hero h1,.icf-section-title,.icf-section h2,.icf-comp-num,.icf-cta h2,.blog-hero h1,.blog-card-title,.blog-post h1,.blog-post-body h2,.blog-cta-title,.legal-page h1,.legal-section h2,.legal-doc h1,.legal-doc-section h2){font-family:var(--sv-font);font-style:normal;font-weight:800;letter-spacing:-.03em}.sv-page.sv-page .cp-form-title{font-style:normal}.sv-page.sv-page :is(.prix-hero h1,.prix-cta h2,.faq-hero h1,.faq-cta h2,.contact-center h1,.icf-hero h1,.icf-section h2,.icf-cta h2,.blog-hero h1,.blog-cta-title) em{font-style:normal;font-weight:800;background:var(--sv-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.sv-page.sv-page .icf-definition p{font-family:var(--sv-font)}.sv-page.sv-page :is(input,textarea,select,button){font-family:var(--sv-font)}.sv-page.sv-page :is(.prix-btn,.prix-cta-btn,.prix-btn-amber,.faq-btn,.icf-cta-btn,.blog-cta-btn,.cp-btn-primary){background:var(--sv-blue);color:var(--sv-text);border-radius:14px;font-weight:780;font-family:var(--sv-font)}.sv-page.sv-page :is(.prix-btn,.prix-cta-btn,.prix-btn-amber,.faq-btn,.icf-cta-btn,.blog-cta-btn,.cp-btn-primary):hover:not(:disabled){background:#6691f7;color:var(--sv-text);transform:translateY(-2px);box-shadow:0 12px 30px #4569ca47}.sv-page.sv-page .faq-btn-ghost{background:var(--sv-yellow);color:var(--sv-text);border:1px solid transparent;border-radius:14px;font-weight:780}.sv-page.sv-page .faq-btn-ghost:hover{background:#f5c245;color:var(--sv-text)}.sv-page.sv-page .prix-pack-badge{background:var(--sv-yellow);color:var(--sv-text)}.sv-page.sv-page :is(.prix-pack-card,.prix-cta,.contact-email-block,.faq-cta,.icf-cta){background:linear-gradient(160deg,#7ca3ff29,#ffcf5b2e),var(--sv-white)}.sv-app :is(.cp-btn,.btn){border-radius:14px;font-family:var(--sv-font)}.sv-app .cp-btn-amber{background:var(--sv-yellow);color:var(--sv-text);font-weight:780}.sv-app .cp-btn-amber:hover:not(:disabled){background:#f5c245;transform:translateY(-2px);box-shadow:0 12px 30px #1a14291f}.sv-app .cp-btn-ghost{color:var(--sv-muted);border-color:var(--sv-line)}.sv-app .cp-btn-ghost:hover:not(:disabled){color:var(--sv-text);border-color:var(--sv-line-bright)}.sv-app .btn-ghost{color:var(--sv-blue-ink);border-color:#7ca3ff59}.sv-app .btn-ghost:hover:not(:disabled){background:#7ca3ff14;border-color:var(--sv-blue-ink)}.sv-app .cp-input{font-family:var(--sv-font)}.sv-app .cp-input:focus{border-color:#7ca3ff66;box-shadow:0 0 0 3px #7ca3ff1a}.sv-app .cp-error-link{color:var(--sv-blue-ink)}.sv-app .cp-error-link:hover{color:#304ea2}.sv-app :is(.cp-section-title,.cp-form-title,.cp-card-title,.cp-modal-title,.cp-processing-title,.cp-drop-title,.cp-comp-num,.cp-radar-label,.cp-synthese-text){font-family:var(--sv-font)}.sv-app :is(.cp-section-title,.cp-form-title,.cp-modal-title,.cp-processing-title,.cp-drop-title){font-style:normal;font-weight:700;letter-spacing:-.02em}.faq-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.faq-hero{padding:2rem 0 4rem;text-align:center}.faq-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.75rem}.faq-hero h1{font-family:var(--sv-font);font-style:italic;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;color:var(--text);margin-bottom:1rem}.faq-hero h1 em{font-style:italic;color:var(--teal);font-weight:400}.faq-hero-desc{font-size:1.1rem;font-weight:300;color:var(--text-2);max-width:600px;margin:0 auto;line-height:1.8}.faq-section{margin-bottom:3rem}.faq-section-title{font-family:var(--sv-font);font-style:italic;font-size:1.4rem;font-weight:300;color:var(--text);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:.75rem;overflow:hidden;transition:border-color .2s}.faq-item:hover,.faq-item--open{border-color:var(--teal-bd)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;font-weight:500;color:var(--text);gap:1rem;-webkit-user-select:none;user-select:none}.faq-q-text{flex:1}.faq-chevron{color:var(--teal);font-size:1rem;transition:transform .25s;flex-shrink:0}.faq-item--open .faq-chevron{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:.95rem;color:var(--text-2);line-height:1.8;padding:0 1.5rem}.faq-item--open .faq-a{max-height:500px;padding:0 1.5rem 1.5rem}.faq-a a{color:var(--teal);text-decoration:none}.faq-a a:hover{text-decoration:underline}.faq-a strong{color:var(--text);font-weight:500}.faq-cta{text-align:center;margin:4rem 0;padding:3rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:20px}.faq-cta h2{font-family:var(--sv-font);font-style:italic;font-size:2rem;font-weight:300;color:var(--text);margin-bottom:1rem}.faq-cta p{color:var(--text-2);margin-bottom:2rem}.faq-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.faq-btn{display:inline-block;background:var(--teal);color:var(--night);padding:.875rem 2rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s}.faq-btn:hover{background:var(--teal-dk);transform:translateY(-1px)}.faq-btn-ghost{display:inline-block;background:transparent;border:1px solid var(--border);color:var(--text-2);padding:.875rem 2rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s}.faq-btn-ghost:hover{border-color:var(--teal-bd);color:var(--teal)}.prix-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.prix-hero{padding:2rem 0 4rem;text-align:center}.prix-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.75rem}.prix-hero h1{font-family:var(--sv-font);font-style:italic;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;color:var(--text);margin-bottom:1rem}.prix-hero h1 em{font-style:italic;color:var(--teal);font-weight:400}.prix-hero-desc{font-size:1.1rem;font-weight:300;color:var(--text-2);max-width:600px;margin:0 auto;line-height:1.8}.prix-section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .9rem;border-radius:999px;margin-bottom:1.25rem}.prix-section-label--available{background:var(--teal-pl);color:var(--teal-dk);border:1px solid var(--teal-bd)}.prix-section-label--soon{background:#ffffffb3;color:var(--teal-dk);border:1px solid var(--teal-bd)}.prix-section-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.prix-zone{margin:3rem 0 1.5rem}.prix-zone--soon{background:var(--teal-pl);border:1px solid var(--teal-bd);border-radius:20px;padding:2.5rem;margin-bottom:3rem}.prix-card-title{font-family:var(--sv-font);font-style:italic;font-size:1.5rem;font-weight:400;color:var(--text);margin-bottom:.5rem}.prix-card-subtitle{font-size:.875rem;color:var(--text-3);margin-bottom:1.5rem}.prix-features{list-style:none;margin:2rem 0}.prix-features li{padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;color:var(--text-2);position:relative}.prix-features li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:600}.prix-btn{display:block;width:100%;background:var(--teal);color:var(--night);padding:.875rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s;border:none;cursor:pointer}.prix-btn:hover{background:var(--teal-dk);transform:translateY(-1px)}.prix-soon-title{font-family:var(--sv-font);font-style:italic;font-size:1.75rem;font-weight:300;color:var(--text);margin-bottom:.75rem}.prix-soon-lead{font-size:.95rem;color:var(--text-2);max-width:640px;margin-bottom:2rem;line-height:1.7}.prix-packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.prix-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prix-pack-card{background:var(--surface);border:1px solid var(--teal-bd);border-radius:12px;padding:1.25rem 1.5rem;position:relative}.prix-pack-badge{position:absolute;top:-10px;right:14px;background:var(--teal);color:var(--night);font-size:.65rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;letter-spacing:.04em}.prix-pack-name{font-family:var(--sv-font);font-style:italic;font-size:1.05rem;font-weight:400;color:var(--text);margin-bottom:.3rem}.prix-pack-price{font-family:var(--sv-font);font-size:1.6rem;font-weight:300;color:var(--teal);line-height:1.2}.prix-pack-detail{font-size:.8rem;color:var(--text-3);margin-top:.2rem}.prix-pack-btn{margin-top:1.1rem}.prix-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.prix-pack-error{font-size:.85rem;color:#c15041;margin-top:.25rem;margin-bottom:.75rem;text-align:center}.prix-waitlist-form{display:flex;gap:.75rem;flex-wrap:wrap}.prix-waitlist-input{flex:1;min-width:200px;background:var(--surface);border:1px solid var(--teal-bd);border-radius:10px;padding:.8rem 1.1rem;font-family:var(--sv-font);font-size:.9rem;color:var(--text);outline:none;transition:border-color .2s}.prix-waitlist-input::placeholder{color:var(--text-3)}.prix-waitlist-input:focus{border-color:var(--teal)}.prix-waitlist-input--error{border-color:#e87a6c80}.prix-btn-amber{background:var(--teal);color:var(--night);border:none;border-radius:10px;padding:.8rem 1.4rem;font-family:var(--sv-font);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.prix-btn-amber:hover{background:var(--teal-dk);transform:translateY(-1px)}.prix-waitlist-note{font-size:.78rem;color:var(--text-3);margin-top:.75rem}.prix-waitlist-error{font-size:.85rem;color:#c15041;margin-top:.75rem}.prix-btn-amber:disabled,.prix-waitlist-input:disabled{opacity:.6;cursor:not-allowed}.prix-waitlist-success{background:var(--teal-pl);border:1px solid var(--teal-bd);border-radius:10px;padding:1rem 1.25rem;color:var(--teal);font-size:.95rem;font-weight:500;margin-top:.5rem}.prix-cta{text-align:center;margin:4rem 0;padding:3rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:20px}.prix-cta h2{font-family:var(--sv-font);font-style:italic;font-size:2rem;font-weight:300;color:var(--text);margin-bottom:1rem}.prix-cta p{color:var(--text-2);margin-bottom:2rem}.prix-cta-btn{display:inline-block;max-width:300px;width:100%;background:var(--teal);color:var(--night);padding:.875rem 2rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s}.prix-cta-btn:hover{background:var(--teal-dk);transform:translateY(-1px)}@media (max-width: 768px){.prix-page{padding:1.5rem 1.25rem 4rem}.prix-zone--soon{padding:2rem 1.5rem}.prix-packs-grid{grid-template-columns:1fr}.prix-waitlist-form{flex-direction:column}.prix-waitlist-input,.prix-btn-amber{width:100%}.prix-soon-title{font-size:1.5rem}}#packs{scroll-margin-top:96px}.contact-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.contact-center{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 0 5rem;gap:2.5rem}.contact-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.contact-center h1{font-family:var(--sv-font);font-style:italic;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:300;line-height:1.15;color:var(--text)}.contact-center h1 em{color:var(--teal);font-weight:400}.contact-desc{font-size:1.05rem;font-weight:300;color:var(--text-2);max-width:480px;line-height:1.8}.contact-email-block{background:var(--surface);border:1px solid var(--teal-bd);border-radius:20px;padding:2.5rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:500px;transition:transform .3s,box-shadow .3s}.contact-email-block:hover{transform:translateY(-3px);box-shadow:0 20px 60px #7ca3ff26}.contact-email-icon{font-size:2rem}.contact-email-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-weight:500}.contact-email-address{font-family:var(--sv-font);font-style:italic;font-size:1.4rem;font-weight:400;color:var(--teal);text-decoration:none;transition:color .2s}.contact-email-address:hover{color:var(--teal-dk)}.contact-copy-btn{background:none;border:1px solid var(--teal-bd);color:var(--text-2);padding:.45rem 1.2rem;border-radius:999px;font-size:.8rem;cursor:pointer;font-family:var(--sv-font);transition:all .2s}.contact-copy-btn:hover,.contact-copy-btn--copied{background:var(--teal-pl);color:var(--teal);border-color:var(--teal)}.contact-subjects{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:560px}.contact-subjects-label{font-size:.8rem;color:var(--text-2);text-align:center;width:100%}.contact-subject-chip{display:inline-block;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.4rem 1rem;font-size:.8rem;color:var(--text-2);text-decoration:none;transition:all .2s}.contact-subject-chip:hover{border-color:var(--teal-bd);color:var(--teal);background:var(--teal-pl)}.contact-response-note{font-size:.85rem;color:var(--text-2)}.contact-response-note strong{color:var(--text);font-weight:500}.contact-faq-nudge{border-top:1px solid var(--border);padding-top:2.5rem;color:var(--text-2);font-size:.9rem}.contact-faq-nudge a{color:var(--teal);text-decoration:none;font-weight:500}.contact-faq-nudge a:hover{text-decoration:underline}@media (max-width: 768px){.contact-email-block{padding:2rem 1.5rem}.contact-email-address{font-size:1.15rem}}.icf-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.icf-hero{padding:2rem 0 4rem}.icf-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.75rem}.icf-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:icfPulse 2s ease-in-out infinite}@keyframes icfPulse{0%,to{opacity:1}50%{opacity:.4}}.icf-hero h1{font-family:var(--sv-font);font-style:italic;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.1;color:var(--text);margin-bottom:1.25rem}.icf-hero h1 em{font-style:italic;color:var(--teal);font-weight:400}.icf-hero-desc{font-size:1rem;font-weight:300;color:var(--text-2);max-width:600px;line-height:1.8;margin-bottom:2.5rem}.icf-definition{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:12px;padding:2rem;margin:3rem 0;position:relative}.icf-definition-label{position:absolute;top:-10px;left:2rem;background:var(--night);padding:0 .75rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-weight:500}.icf-definition p{font-family:var(--sv-font);font-style:italic;font-size:1.1rem;font-weight:200;color:var(--text);line-height:1.8}.icf-section{padding:3rem 0}.icf-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.icf-section-title{font-family:var(--sv-font);font-style:italic;font-size:1.4rem;font-weight:300;color:var(--text);white-space:nowrap}.icf-section-line{flex:1;height:1px;background:var(--border)}.icf-section h2{font-family:var(--sv-font);font-style:italic;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.2;color:var(--text);margin-bottom:1.5rem}.icf-section h2 em{font-style:italic;color:var(--teal)}.icf-section p{color:var(--text-2);margin-bottom:1rem;line-height:1.8}.icf-domains{margin-top:1.5rem;color:var(--text-2);line-height:1.8}.icf-domains strong{color:var(--teal)}.icf-sources-list{margin:0;padding-left:1.25rem;color:var(--text-2);line-height:1.8}.icf-sources-list a{color:var(--teal);overflow-wrap:anywhere}.icf-pillar-divider{display:flex;align-items:center;gap:1rem;margin:3rem 0 2rem;padding:1rem 0}.icf-pillar-divider .icf-pillar-label{margin:0;font-family:var(--sv-font);font-style:normal;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);white-space:nowrap}.icf-pillar-line{flex:1;height:1px;background:var(--teal-bd)}.icf-comp-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:1rem;transition:all .3s ease}.icf-comp-item--open{border-color:var(--teal-bd)}.icf-comp-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;cursor:pointer;transition:background .2s}.icf-comp-header:hover{background:var(--surface2)}.icf-comp-num{font-family:var(--sv-font);font-size:1.5rem;font-weight:300;color:var(--teal);width:50px;text-align:center;flex-shrink:0}.icf-comp-meta{flex:1}.icf-comp-pillar{font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:.25rem}.icf-comp-title{margin:0;font-family:var(--sv-font);font-style:normal;font-size:1rem;font-weight:500;color:var(--text)}.icf-comp-toggle{width:32px;height:32px;border-radius:50%;background:var(--teal-pl);border:1px solid var(--teal-bd);display:flex;align-items:center;justify-content:center;color:var(--teal);font-size:1.25rem;font-weight:300;transition:all .3s;flex-shrink:0}.icf-comp-item--open .icf-comp-toggle{transform:rotate(45deg);background:var(--teal);color:var(--night)}.icf-comp-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.icf-comp-item--open .icf-comp-body{max-height:800px}.icf-comp-body-inner{padding:1.5rem;border-top:1px solid var(--border)}.icf-comp-body-inner p{font-size:.95rem;line-height:1.7;color:var(--text-2);margin-bottom:.75rem}.icf-comp-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.icf-comp-tag{font-size:.7rem;font-weight:500;letter-spacing:.05em;color:var(--teal);background:var(--teal-pl);border:1px solid var(--teal-bd);border-radius:999px;padding:.25rem .75rem}.icf-cta{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:3rem 2.5rem;margin:4rem 0;text-align:center}.icf-cta h2{font-family:var(--sv-font);font-style:italic;font-size:2rem;font-weight:300;color:var(--text);margin-bottom:1rem}.icf-cta h2 em{color:var(--teal)}.icf-cta p{max-width:540px;margin:0 auto 2rem;color:var(--text-2);line-height:1.8}.icf-cta-actions{display:flex;flex-direction:column;align-items:center;gap:.875rem}.icf-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:var(--night);padding:.875rem 2rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.icf-cta-btn:hover{background:var(--teal-dk);transform:translateY(-1px)}.icf-cta-link{color:var(--teal);font-size:.875rem;font-weight:500;text-decoration:none;opacity:.8;transition:opacity .2s}.icf-cta-link:hover{opacity:1}.icf-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;padding:2rem 1rem 3rem;border-top:1px solid var(--border)}.icf-footer-link{color:var(--teal);font-size:.8rem;font-weight:500;text-decoration:none;opacity:.7;transition:opacity .2s;white-space:nowrap}.icf-footer-link:hover{opacity:1}.icf-reveal{opacity:0;transform:translateY(20px);transition:all .6s ease}.icf-reveal--visible{opacity:1;transform:translateY(0)}.icf-internal-links{max-width:680px;margin:1rem auto 3rem;padding:1.5rem 2rem;border-top:1px solid var(--border)}.icf-internal-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 2rem}.icf-internal-links a{font-size:.875rem;color:var(--teal);text-decoration:none;opacity:.8;transition:opacity .2s}.icf-internal-links a:hover{opacity:1;text-decoration:underline}@media (max-width: 768px){.icf-comp-header{flex-wrap:wrap;gap:1rem}.icf-comp-num{width:40px;font-size:1.25rem}.icf-comp-title{font-size:.95rem}}.an-step{margin-top:32px}.an-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.an-choice{display:block;width:100%;margin:0;padding:28px 28px 24px;text-align:left;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gr-paper);border:1px solid var(--gr-line);border-radius:var(--gr-radius);box-shadow:var(--gr-shadow-card);cursor:pointer}.an-choice:hover{border-color:var(--gr-ink)}.an-choice__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:var(--gr-radius-sm)}.an-choice__icon--manual{background:#759cf82e}.an-choice__icon--audio{background:#ffcf5b52}.an-choice__title{display:block;font-size:1.2rem;font-weight:500;line-height:1.25}.an-choice__desc{display:block;margin-top:8px;font-size:.95rem;line-height:1.55;color:var(--gr-muted)}.an-choice__cta{display:block;margin-top:20px;font-size:.9rem;font-weight:500}.an-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.an-field{display:flex;flex-direction:column;gap:6px;min-width:0}.an-field>span{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gr-muted)}.an-field-help{font-size:.8rem;color:var(--gr-muted)}.an-input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--gr-line-strong);border-radius:var(--gr-radius-sm);background:var(--gr-paper);color:var(--gr-ink);font:inherit;font-size:.95rem}.an-input::placeholder{color:var(--gr-soft)}.an-select.an-input{padding-right:40px;border-radius:var(--gr-radius-sm);box-shadow:none;border:1px solid var(--gr-line-strong)}.an-label-note{margin:24px 0 0;font-size:.85rem;color:var(--gr-muted)}.an-textarea{width:100%;min-height:340px;padding:16px 18px;border:1px solid var(--gr-line-strong);border-radius:var(--gr-radius-sm);background:var(--gr-paper);color:var(--gr-ink);font-family:ui-monospace,SF Mono,Fira Code,Menlo,monospace;font-size:.85rem;line-height:1.7;resize:vertical}.an-textarea::placeholder{color:var(--gr-soft)}.an-drop{display:block;width:100%;padding:40px 24px;text-align:center;font:inherit;color:inherit;background:var(--gr-subtle);border:2px dashed var(--gr-line-strong);border-radius:var(--gr-radius);cursor:pointer}.an-drop:hover{border-color:var(--gr-ink)}.an-drop__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;border-radius:var(--gr-radius-sm);background:#759cf82e}.an-drop__title{display:block;font-size:1.05rem;font-weight:500}.an-drop__desc{display:block;margin-top:6px;font-size:.85rem;color:var(--gr-muted)}.an-file{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;border:1px solid var(--gr-line-strong);border-radius:var(--gr-radius-sm);background:var(--gr-subtle)}.an-file__name{font-weight:500;overflow-wrap:anywhere}.an-file__size{margin-top:2px;font-size:.85rem;color:var(--gr-muted)}.an-progress{margin-top:32px;padding:56px 32px;text-align:center}.an-progress__title{margin:0;font-size:1.4rem;font-weight:500;line-height:1.25}.an-bar{max-width:380px;height:6px;margin:24px auto;border-radius:3px;background:var(--gr-line);overflow:hidden}.an-bar__fill{height:100%;border-radius:3px;background:var(--gr-gradient)}.an-progress__sub{margin:0 auto;max-width:52ch;font-size:.95rem;color:var(--gr-muted)}.an-progress__sub+.an-progress__sub{margin-top:10px}.an-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a14298c;overflow-y:auto}.an-modal{width:100%;max-width:520px;max-height:100%;overflow-y:auto;background:var(--gr-paper);border-radius:var(--gr-radius);box-shadow:var(--gr-shadow-raised);padding:32px}.an-price{margin:20px 0;padding:20px;text-align:center;border-radius:var(--gr-radius-sm);background:var(--gr-subtle)}.an-price__amount{font-size:2.4rem;font-weight:500;line-height:1.1}.an-price__label{margin-top:4px;font-size:.85rem;color:var(--gr-muted)}.an-recap{margin:0;padding:0;list-style:none}.an-recap li{display:flex;gap:10px;padding:4px 0;font-size:.95rem}.an-recap li:before{content:"";flex:none;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--gr-noon)}.an-divider{display:flex;align-items:center;gap:14px;margin:24px 0 16px;font-size:.85rem;color:var(--gr-muted)}.an-divider:before,.an-divider:after{content:"";flex:1;height:1px;background:var(--gr-line)}.an-code-row{display:flex;gap:10px;flex-wrap:wrap}.an-code-row .an-input{flex:1 1 200px;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace}@media (max-width: 860px){.an-choices{grid-template-columns:1fr}.an-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.an-fields{grid-template-columns:1fr}.an-progress{padding:40px 20px}.an-modal{padding:24px 20px}}@media (prefers-reduced-motion: no-preference){.an-choice,.an-drop,.an-input{transition:border-color .15s cubic-bezier(.4,0,.2,1)}.an-bar__fill{transition:width .6s ease}}.legal-page{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:3rem 2rem 5rem}.legal-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.legal-page h1{font-family:var(--sv-font);font-style:italic;font-size:clamp(2.2rem,5vw,3rem);font-weight:300;line-height:1.15;color:var(--text);margin-top:1.5rem}.legal-updated{margin-top:.8rem;font-size:.85rem;color:var(--text-2)}.legal-section{margin-top:3rem}.legal-section h2{font-family:var(--sv-font);font-style:italic;font-size:1.4rem;font-weight:300;color:var(--text);margin-bottom:1rem}.legal-section p{font-size:.95rem;font-weight:300;color:var(--text-2);line-height:1.8;margin-bottom:.75rem}.legal-section a{color:var(--teal);text-decoration:none;font-weight:400}.legal-section a:hover{text-decoration:underline}@media (max-width: 768px){.legal-page{padding:2rem 1.5rem 4rem}}.legal-doc{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:3rem 2rem 5rem}.legal-lang-toggle{display:flex;justify-content:flex-end;gap:.4rem;margin-bottom:1.25rem}.legal-lang-toggle button{padding:.3rem .85rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .15s}.legal-lang-toggle button:hover{border-color:var(--teal-bd);color:var(--teal)}.legal-lang-toggle button.is-active{border-color:var(--teal);background:var(--teal-pl);color:var(--teal);font-weight:600}.legal-doc-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.legal-doc h1{font-family:var(--sv-font);font-style:italic;font-size:clamp(2.2rem,5vw,3rem);font-weight:300;line-height:1.15;color:var(--text);margin-top:1.5rem}.legal-doc-updated{margin-top:.8rem;font-size:.85rem;color:var(--text-2)}.legal-doc-section{margin-top:2.75rem}.legal-doc-section h2{font-family:var(--sv-font);font-style:italic;font-size:1.4rem;font-weight:300;color:var(--text);margin-bottom:1rem;padding-top:1.5rem;border-top:1px solid var(--border)}.legal-doc-section h3{font-family:var(--sv-font);font-size:1rem;font-weight:600;color:var(--text);margin:1.5rem 0 .6rem}.legal-doc-section p{font-size:.95rem;font-weight:300;color:var(--text-2);line-height:1.8;margin-bottom:.75rem}.legal-doc-section ul{margin:0 0 .9rem;padding-left:1.3rem}.legal-doc-section li{font-size:.95rem;font-weight:300;color:var(--text-2);line-height:1.8;margin-bottom:.4rem}.legal-doc-section a{color:var(--teal);text-decoration:none;font-weight:400;word-break:break-word}.legal-doc-section a:hover{text-decoration:underline}.legal-doc-section blockquote{margin:0 0 .9rem;padding:1rem 1.25rem;background:var(--surface);border-left:3px solid var(--teal);border-radius:0 10px 10px 0;font-style:italic;font-size:.92rem;color:var(--text);line-height:1.7}.legal-table-wrap{margin:.5rem 0 1.25rem;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.legal-doc table{border-collapse:collapse;width:100%;min-width:480px;font-size:.85rem}.legal-doc th,.legal-doc td{padding:.65rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);border-right:1px solid var(--border);line-height:1.6}.legal-doc th:last-child,.legal-doc td:last-child{border-right:none}.legal-doc tbody tr:last-child td{border-bottom:none}.legal-doc th{background:var(--teal-pl);color:var(--text);font-weight:600;font-size:.78rem;letter-spacing:.02em}.legal-doc td{color:var(--text-2);font-weight:300}@media (max-width: 768px){.legal-doc{padding:2rem 1.5rem 4rem}.legal-doc table{font-size:.8rem}}.icfl-page{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:1.5rem 2rem 5rem;font-family:var(--sv-font);color:var(--sv-text)}.icfl-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icfl-breadcrumb{font-size:.85rem;color:var(--sv-muted);margin:.5rem 0 1.5rem}.icfl-breadcrumb a{color:var(--sv-blue-ink)}.icfl-breadcrumb a:hover{text-decoration:underline}.icfl-breadcrumb-sep{margin:0 .5rem}.icfl-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.5rem;align-items:center;padding:1rem 0 3.5rem}.icfl-hero-visual{min-width:0}.icfl-micro{font-size:.9rem;color:var(--sv-muted)}.icfl-eyebrow,.icfl-kicker{display:inline-flex;align-items:center;gap:.5rem;background:#7ca3ff1a;border:1px solid rgba(124,163,255,.3);padding:.35rem .9rem;border-radius:999px;font-size:.7rem;color:var(--sv-blue-ink);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}.icfl-page h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:1.25rem}.icfl-hero-copy,.icfl-lead{font-size:1.05rem;font-weight:300;line-height:1.75;color:var(--sv-muted);max-width:640px}.icfl-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1.25rem}.icfl-check{color:var(--sv-blue-ink);font-weight:700;margin-right:.4rem}.icfl-section{padding:3rem 0;border-top:1px solid var(--sv-line)}.icfl-page h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.icfl-page h3{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.4rem}.icfl-section p{line-height:1.7}.icfl-grid{display:grid;gap:1rem;margin-top:1.5rem}.icfl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.icfl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.icfl-card{background:var(--sv-white);border:1px solid var(--sv-line);border-radius:var(--sv-radius-lg);padding:1.4rem 1.5rem}.icfl-card p{color:var(--sv-muted);font-size:.95rem}.icfl-card-index{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--sv-blue-ink);margin-bottom:.6rem}.icfl-steps{list-style:none;display:grid;gap:1.25rem;margin-top:1.5rem}.icfl-step{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start}.icfl-step p{color:var(--sv-muted)}.icfl-step-number{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--sv-yellow);color:var(--sv-text);font-weight:800}.icfl-attribution{margin-top:1.25rem;font-size:.8rem;color:var(--sv-muted)}.icfl-attribution a,.icfl-link{color:var(--sv-blue-ink);text-decoration:underline;text-underline-offset:.15em}.icfl-links-row{margin-top:1.25rem}.icfl-chain{font-weight:700;color:var(--sv-blue-ink);margin:1rem 0 1.25rem}.icfl-evidence{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;counter-reset:evidence}.icfl-evidence-block{background:var(--sv-white);border:1px solid var(--sv-line);border-radius:var(--sv-radius-lg);padding:1.2rem 1.4rem;counter-increment:evidence}.icfl-evidence-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem}.icfl-evidence-top strong:before{content:counter(evidence) ". ";color:var(--sv-blue-ink)}.icfl-evidence-tag{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sv-muted);white-space:nowrap}.icfl-evidence-block p{color:var(--sv-muted);font-size:.95rem}.icfl-compare{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.icfl-compare-item{padding:1rem 1.2rem;border-left:3px solid var(--sv-yellow);background:var(--sv-white);border-radius:0 var(--sv-radius-md) var(--sv-radius-md) 0}.icfl-compare-item p{color:var(--sv-muted);font-size:.95rem}.icfl-limits{border-top:0;margin-top:1rem;padding:2.5rem 2rem;border-radius:var(--sv-radius-xl);background:#7ca3ff14;border:1px solid rgba(124,163,255,.3)}.icfl-limits-text{font-size:1.05rem;max-width:760px}.icfl-limits-disclaimer{margin-top:1rem;color:var(--sv-muted);max-width:760px}.icfl-faq-link{margin-top:.5rem}.icfl-faq{margin-top:1.5rem;display:grid;gap:.6rem}.icfl-faq-item{background:var(--sv-white);border:1px solid var(--sv-line);border-radius:var(--sv-radius-md);padding:.9rem 1.2rem}.icfl-faq-item summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.icfl-faq-item summary::-webkit-details-marker{display:none}.icfl-faq-item summary:after{content:"+";color:var(--sv-blue-ink);font-weight:700;transition:transform .18s ease}.icfl-faq-item[open] summary:after{transform:rotate(45deg)}.icfl-faq-item p{margin-top:.75rem;color:var(--sv-muted)}.icfl-cta{margin-top:2rem;padding:3rem 2rem;border-radius:var(--sv-radius-xl);text-align:center;background:linear-gradient(160deg,#7ca3ff29,#ffcf5b2e),var(--sv-white)}.icfl-cta p{color:var(--sv-muted);max-width:560px;margin:0 auto 1.5rem;line-height:1.7}.icfl-cta-micro{font-size:.85rem;margin-top:.9rem}.icfl-related{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.9rem}.icfl-related a{color:var(--sv-blue-ink);text-decoration:underline;text-underline-offset:.15em}@media (max-width: 860px){.icfl-page{padding:1rem 1.25rem 4rem}.icfl-hero,.icfl-grid-3,.icfl-grid-2,.icfl-evidence,.icfl-compare{grid-template-columns:1fr}.icfl-limits{padding:1.75rem 1.25rem}}.cp-report{--cp-ink: var(--gr-ink);--cp-muted: var(--gr-muted);--cp-soft: var(--gr-soft);--cp-line: var(--gr-line);--cp-line-strong: var(--gr-line-strong);--cp-paper: var(--gr-paper);--cp-subtle: var(--gr-subtle);--cp-sunrise: var(--gr-sunrise);--cp-error: var(--gr-error);--cp-measure: var(--gr-measure);--cp-stamp-col: 76px;--cp-gold-ink: #8C6A14;--cp-nav-top: 77px;--cp-subnav-h: 61px;--cp-sticky-offset: calc(var(--cp-nav-top) + var(--cp-subnav-h))}@media (max-width: 760px){.cp-report{--cp-nav-top: 69px}}@media (max-width: 480px){.cp-report{--cp-subnav-h: 95px}}.cp-report .gr-hero.cp-hero{padding:32px 0 40px}.cp-header__nav{margin:0 0 20px}.cp-header__back{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--cp-ink);font:inherit;font-size:.95rem;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#1a142959;cursor:pointer}.cp-header__back:hover{text-decoration-color:var(--cp-ink)}.cp-header__back:focus-visible{text-decoration-color:var(--cp-ink)}.cp-header__row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.cp-header__identity{flex:1 1 320px;min-width:0}.cp-header__meta{margin:12px 0 0;font-size:1rem;overflow-wrap:anywhere}.cp-header__status{margin:14px 0 0}.cp-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cp-header__error{flex-basis:100%;margin:0;font-size:.9rem;color:var(--cp-error)}.gr-hero .cp-header__error{padding:10px 14px;border:1px solid rgba(154,59,59,.35);border-radius:var(--gr-radius-sm);background:var(--gr-paper)}.cp-header__overview{margin:20px 0 0}@media (max-width: 720px){.cp-report .gr-hero.cp-hero{padding-top:24px}.cp-header__row{align-items:stretch}.cp-header__actions .gr-btn{flex:1 1 auto}}.cp-nav{position:sticky;top:var(--cp-nav-top);z-index:40;margin:0;padding:10px 0;background:#ffffffeb;border-bottom:1px solid var(--cp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cp-nav__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cp-nav__item{flex:0 0 auto}.cp-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid rgba(26,20,41,.3);border-radius:var(--gr-pill);background:transparent;color:var(--cp-ink);font:inherit;font-size:.92rem;font-weight:300;line-height:1.15;white-space:nowrap;cursor:pointer}.cp-nav__link:hover:not(:disabled):not([aria-current=page]){background:var(--cp-subtle)}.cp-nav__link:focus-visible:not([aria-current=page]){background:var(--cp-subtle)}.cp-nav__link[aria-current=page]{background:var(--cp-ink);border-color:var(--cp-ink);color:#fff;font-weight:500;cursor:default}.cp-nav__link[aria-current=page]:hover,.cp-nav__link[aria-current=page]:focus-visible{background:var(--cp-ink);color:#fff}.cp-nav__link:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.cp-nav{padding:8px 0}.cp-nav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cp-nav__item{min-width:0}.cp-nav__link{width:100%;min-height:36px;padding:4px 10px;font-size:.82rem;white-space:normal;text-align:center}}.cp-main{padding-top:40px}.cp-view-head{margin:0 0 24px}.cp-lede{margin:6px 0 0;font-size:.95rem;color:var(--cp-muted);max-width:var(--cp-measure)}.cp-stack>*+*{margin-top:16px}.cp-h2{margin:0;font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--cp-ink)}.cp-h2--card{font-size:1.25rem}.cp-h3{margin:0 0 12px;font-size:1.05rem;font-weight:500;line-height:1.3;color:var(--cp-ink)}.cp-kicker{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted)}.gr-dark .cp-kicker{color:var(--cp-sunrise)}.cp-text{margin:0 0 10px;font-size:1rem;line-height:1.6;max-width:var(--cp-measure);color:var(--cp-ink)}.cp-text--lead{font-size:1.15rem;font-weight:500;line-height:1.35;text-wrap:pretty}.cp-note{margin:0 0 8px;font-size:.88rem;line-height:1.5;color:var(--cp-muted);max-width:var(--cp-measure)}.cp-note--framed{padding:14px 20px;border:1px solid var(--cp-line-strong);border-radius:var(--gr-radius-sm);background:var(--cp-paper)}.cp-block__title{margin:0 0 12px;font-size:1.25rem;font-weight:500;line-height:1.35;text-wrap:pretty;max-width:var(--cp-measure)}.gr-dark .cp-block__title{color:#fff}.cp-section{margin-top:16px}.cp-section--tight{margin-top:18px}.cp-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--cp-ink);font:inherit;font-size:.95rem;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cp-line-strong);cursor:pointer}.cp-link:hover{text-decoration-color:var(--cp-ink)}.cp-link:focus-visible{text-decoration-color:var(--cp-ink)}.gr-dark .cp-link{color:#fff;text-decoration-color:#ffffff73}.gr-dark .cp-link:hover{text-decoration-color:#fff}.gr-dark .cp-link:focus-visible{text-decoration-color:#fff}.cp-tag{display:inline-flex;align-items:center;min-height:32px;padding:2px 12px;border:0;border-radius:var(--gr-pill);background:var(--cp-subtle);color:var(--cp-ink);font:inherit;font-size:.85rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.cp-tag:hover{background:var(--cp-line)}.cp-tag:focus-visible{background:var(--cp-line)}.cp-stamp{display:inline-flex;align-items:flex-start;justify-content:flex-start;min-width:44px;min-height:44px;padding:3px 0 0;border:0;background:none;color:var(--cp-ink);font:inherit;font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cp-line-strong);cursor:pointer;white-space:nowrap}.cp-stamp:hover{text-decoration-color:var(--cp-ink)}.cp-stamp:focus-visible{text-decoration-color:var(--cp-ink)}.cp-stamp--static{text-decoration:none;cursor:default;color:var(--cp-muted)}.cp-evidence__head .cp-stamp,.cp-passages .cp-stamp{align-items:center;padding-top:0}.cp-passages li{align-items:center}.cp-moment{display:grid;grid-template-columns:var(--cp-stamp-col) minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start;margin:14px 0 0;max-width:72ch}.cp-moment__body{min-width:0}.cp-quote{margin:0;padding-left:12px;border-left:2px solid var(--cp-line-strong);font-size:1rem;line-height:1.6;font-style:italic;color:var(--cp-ink);overflow-wrap:anywhere;text-wrap:pretty}.cp-quote:before{content:"“"}.cp-quote:after{content:"”"}.cp-tl__snippet:before{content:"“"}.cp-tl__snippet:after{content:"”"}.cp-moment .cp-note{margin:4px 0 0}.cp-moment .cp-text{margin:6px 0 0}.cp-text--strength{padding-left:10px;border-left:2px solid var(--gr-state-observed-edge)}.cp-field{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--cp-line-strong);max-width:var(--cp-measure)}.cp-field__label{display:block;font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:.01em;color:var(--cp-ink)}.cp-field__value{display:block;margin-top:4px;font-size:1rem;line-height:1.6;color:var(--cp-ink);overflow-wrap:anywhere;text-wrap:pretty}.cp-field--framed{margin-top:12px;padding:14px 20px;border:1px solid var(--cp-line-strong);border-left:6px solid var(--cp-sunrise);border-radius:var(--gr-radius-sm);background:var(--cp-paper)}.gr-dark .cp-field__label{color:var(--cp-sunrise)}.gr-dark .cp-field__value{color:#fff}.gr-dark .cp-field--client .cp-field__label{color:var(--cp-sunrise)}.cp-moment__more{margin-top:12px}.cp-moment__others{margin-top:6px;padding-left:16px;border-left:2px solid var(--cp-line-strong)}.cp-moment__others .cp-moment{margin-top:14px}.cp-inline-list{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none}@media (max-width: 40rem){.cp-moment{grid-template-columns:minmax(0,1fr)}.cp-moment .cp-stamp{justify-self:start;align-items:center;padding-top:0;margin:-10px 0}}@media (max-width: 480px){.cp-field{padding-left:10px}.cp-field--framed{padding:12px 14px}}.cp-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.cp-dot--state-observed{background:var(--gr-state-observed-ink)}.gr-dark .cp-text,.gr-dark .cp-note{color:#fff}.cp-state{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;color:var(--cp-ink)}.cp-state .gr-mark{width:14px;height:14px}.cp-state .gr-mark--not_assessable_from_recording{height:2px}.cp-report,.cp-turns{--cp-sem-read-edge: color-mix(in srgb, var(--gr-noon) 70%, var(--gr-ink));--cp-sem-read-surface: color-mix(in srgb, var(--gr-noon) 9%, #FFFFFF);--cp-sem-effect-edge: var(--cp-gold-ink);--cp-sem-effect-surface: color-mix(in srgb, var(--cp-gold-ink) 8%, #FFFFFF);--cp-sem-try-edge: var(--gr-state-partial-edge);--cp-sem-try-surface: var(--gr-state-partial-surface)}.cp-field--effect,.cp-field--nuance,.cp-field--client,.cp-field--gesture,.cp-ann__shows,.cp-ann__effect,.cp-ann__nuance,.cp-ann__try{padding:10px 12px;border-left-width:3px;border-left-style:solid;border-radius:0 var(--gr-radius-sm) var(--gr-radius-sm) 0}.cp-field--nuance{border-left-color:var(--cp-sem-read-edge);background:var(--cp-sem-read-surface)}.cp-field--nuance .cp-field__label{color:var(--cp-sem-read-edge)}.cp-field--effect,.cp-field--client{border-left-color:var(--cp-sem-effect-edge);background:var(--cp-sem-effect-surface)}.cp-field--effect .cp-field__label,.cp-field--client .cp-field__label{color:var(--cp-sem-effect-edge)}.cp-field--gesture{border-left-color:var(--cp-sem-try-edge);background:var(--cp-sem-try-surface)}.cp-field--gesture .cp-field__label{color:var(--cp-sem-try-edge)}.cp-field--effect .cp-field__value,.cp-field--nuance .cp-field__value,.cp-field--client .cp-field__value,.cp-field--gesture .cp-field__value{color:var(--cp-ink)}.cp-moment .cp-text{padding:10px 12px;border-left:3px solid var(--cp-sem-read-edge);border-radius:0 var(--gr-radius-sm) var(--gr-radius-sm) 0;background:var(--cp-sem-read-surface)}.cp-moment .cp-text .cp-field__label--block{color:var(--cp-sem-read-edge)}.cp-ann-card--watch{border-left-color:color-mix(in srgb,var(--gr-noon) 40%,var(--gr-ink))}.cp-ann__name--watch{color:color-mix(in srgb,var(--gr-noon) 40%,var(--gr-ink))}.cp-intention-full{display:block}.cp-intention-full .gr-pointer__text{flex:1 1 auto}.cp-intention-full .cp-text--lead{margin:0;max-width:var(--cp-measure)}.gr-shell .cp-lead,.gr-shell .cp-lead__sentence,.gr-shell .cp-lead__points{max-width:none}.cp-disclosure{border:1px solid var(--cp-line);border-radius:var(--gr-radius-sm);padding:0;overflow:hidden;background:var(--cp-paper)}.cp-disclosure__head{margin:0}.cp-disclosure--watch{--cp-accent: color-mix(in srgb, var(--gr-noon) 40%, var(--gr-ink));--cp-head: color-mix(in srgb, var(--gr-ink) 6%, #FFFFFF);--cp-head-hover: color-mix(in srgb, var(--gr-ink) 11%, #FFFFFF)}.cp-disclosure--index{--cp-accent: color-mix(in srgb, var(--gr-noon) 55%, var(--gr-ink));--cp-head: color-mix(in srgb, var(--gr-noon) 8%, #FFFFFF);--cp-head-hover: color-mix(in srgb, var(--gr-noon) 14%, #FFFFFF)}.cp-disclosure__control{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:12px 18px;border:0;border-left:3px solid var(--cp-accent, var(--cp-line-strong));background:var(--cp-head, var(--cp-subtle));font:inherit;color:inherit;text-align:left;cursor:pointer}.cp-disclosure__control:hover{background:var(--cp-head-hover, var(--cp-line))}.cp-disclosure__label{flex:1 1 auto;min-width:0}.cp-disclosure__count{flex:0 0 auto;min-width:22px;padding:1px 7px;border-radius:var(--gr-pill);background:var(--cp-paper);color:var(--cp-muted);font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:0;text-transform:none}.cp-disclosure__chevron{flex:0 0 auto;color:var(--cp-muted);font-size:1.2rem;line-height:1;transform:rotate(90deg);transform-origin:50% 50%}.cp-disclosure__control[aria-expanded=true] .cp-disclosure__chevron{transform:rotate(-90deg)}.cp-disclosure__control:hover .cp-disclosure__label{text-decoration:underline}.cp-disclosure__control:focus-visible{outline-offset:-3px}.cp-disclosure__panel:not([hidden]){padding:18px;border-top:1px solid var(--cp-line);background:var(--cp-paper)}@media (prefers-reduced-motion: no-preference){.cp-disclosure__chevron{transition:transform .15s ease}}.cp-essential-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.cp-lead__sentence--paragraph{font-size:1.05rem;line-height:1.6;font-weight:400}.cp-seance-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.cp-seance-list>.cp-block{margin:0}.cp-seance-list>.cp-block--strength{border-top:4px solid var(--gr-state-observed-edge, var(--cp-line-strong))}.cp-seance-list>.cp-block--priority{border-top:4px solid var(--gr-state-partial-edge)}.cp-essential-grid>.cp-block{margin:0}.cp-essential-grid>.cp-block--strength{border-top:4px solid var(--cp-line-strong)}.cp-essential-grid>.cp-block--priority{border-top:4px solid var(--gr-state-partial-edge)}.cp-essential-card__head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cp-essential-card__head .cp-kicker{margin:0}.cp-essential-symbol{position:relative;display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:10px;box-sizing:border-box}.cp-essential-symbol--strength{color:var(--gr-state-observed-ink);background:var(--gr-state-observed-surface)}.cp-essential-symbol--strength:before{content:"✓";font-size:1rem;font-weight:500;line-height:1}.cp-essential-symbol--observation{color:color-mix(in srgb,var(--gr-noon) 70%,var(--gr-ink));background:color-mix(in srgb,var(--gr-noon) 12%,#FFFFFF)}.cp-essential-symbol--observation:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;box-sizing:border-box}.cp-essential-symbol--priority{color:var(--gr-state-partial-ink);background:var(--gr-state-partial-surface)}.cp-essential-symbol__icon{width:16px;height:16px}.cp-essential-summary{margin:0 0 22px;padding:16px 18px;border-left:4px solid;border-radius:var(--gr-radius-sm)}.cp-essential-summary--strength{border-left-color:var(--gr-state-observed-edge);background:var(--gr-state-observed-surface)}.cp-essential-summary--observation{border-left-color:color-mix(in srgb,var(--gr-noon) 70%,var(--gr-ink));background:color-mix(in srgb,var(--gr-noon) 12%,#FFFFFF);color:var(--cp-ink)}.cp-essential-summary--observation .cp-text{color:var(--cp-ink)}.cp-essential-summary--priority{margin-top:18px;border-left-color:var(--gr-state-partial-edge);background:var(--gr-state-partial-surface)}.cp-essential-summary__label{margin:0 0 6px;font-size:.88rem;font-weight:500;line-height:1.4;color:var(--cp-ink)}.cp-essential-summary .cp-block__title{margin:0;font-size:1.08rem;line-height:1.48}.cp-essential-summary .cp-text{margin:8px 0 0}.cp-block{margin-top:16px}.cp-block:first-child{margin-top:0}.cp-report button.gr-comp{width:100%;border:0;font:inherit;cursor:pointer}.cp-report .gr-comp-grid{margin-top:20px}.cp-detail__icf{margin:6px 0 0;font-size:.92rem;color:var(--cp-muted)}.cp-detail__icf .cp-kicker{display:inline;margin:0}.cp-tl{margin:16px 0 0}.cp-tl__axis,.cp-tl__groups{display:none}.cp-tl__marks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cp-tl__button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;min-width:44px;padding:8px 14px;border:0;border-radius:var(--gr-radius-sm);background:var(--cp-subtle);color:var(--cp-ink);font:inherit;text-align:left;cursor:pointer}.cp-tl__button:hover{background:var(--cp-line)}.cp-tl__button:focus-visible{background:var(--cp-line)}.cp-tl__head{display:inline-flex;align-items:center;gap:8px}.cp-tl__pin{position:relative;display:inline-block;flex:none;width:13px;height:13px;box-sizing:border-box}.cp-tl__pin--strength{border-radius:50%;background:var(--cp-muted);border:2px solid var(--cp-paper)}.cp-tl__pin--priority{border-radius:50%;border:1.5px solid var(--gr-state-partial-ink);box-sizing:border-box}.cp-tl__pin--priority:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--gr-state-partial-ink);transform:translate(-50%,-50%)}.cp-tl__pin--watch{border-radius:0;background:var(--gr-state-watch-ink);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.cp-tl__stamp{font-size:.9rem;font-weight:500;font-variant-numeric:tabular-nums}.cp-tl__kind{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted)}.cp-tl__position{flex:none;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--cp-muted)}.cp-tl__snippet{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:italic;color:var(--cp-muted)}.cp-tl__order{margin:14px 0 0;font-size:.82rem;color:var(--cp-muted)}.cp-tl__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none;font-size:.82rem;color:var(--cp-muted)}.cp-tl__legend li{display:inline-flex;align-items:center;gap:8px}@media (min-width: 641px){.cp-tl--axis{position:relative;margin:20px 44px 0;--cp-tl-pitch: 48px;height:calc(14px + var(--cp-tl-rows, 1) * var(--cp-tl-pitch))}.cp-tl--axis.cp-tl--twins{--cp-tl-pitch: 92px}.cp-tl--axis .cp-tl__axis{display:block;position:absolute;left:0;right:0;top:5px;height:3px;border-radius:999px;background:var(--gr-gradient)}.cp-tl--axis .cp-tl__groups{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.cp-tl--axis .cp-tl__group{position:absolute;left:var(--cp-tl-x);top:6px;display:flex;align-items:center;gap:3px;transform:translate(-50%,-50%)}.cp-tl--axis .cp-tl__marks{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.cp-tl--axis .cp-tl__mark{position:absolute;left:var(--cp-tl-x);top:calc(14px + var(--cp-tl-row, 0) * var(--cp-tl-pitch));width:88px;margin-left:-44px}.cp-tl--axis .cp-tl__mark:before{left:50%}.cp-tl--axis .cp-tl__mark:before{content:"";position:absolute;left:0;top:calc(-8px - var(--cp-tl-row, 0) * var(--cp-tl-pitch));height:calc(8px + var(--cp-tl-row, 0) * var(--cp-tl-pitch));width:1px;background:var(--cp-line)}.cp-tl--axis .cp-tl__button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;padding:2px 0;background:none;text-align:center}.cp-tl--axis .cp-tl__button:hover,.cp-tl--axis .cp-tl__button:focus-visible{background:none}.cp-tl--axis .cp-tl__button:hover .cp-tl__stamp,.cp-tl--axis .cp-tl__button:focus-visible .cp-tl__stamp{text-decoration:underline}.cp-tl--axis .cp-tl__stamp{font-size:.8rem}.cp-tl--axis .cp-tl__kind{font-size:.68rem;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.cp-tl--axis .cp-tl__position{width:100%;margin-top:2px;font-size:.66rem}.cp-tl--axis .cp-tl__snippet{flex:none;width:100%;margin-top:2px;font-size:.66rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:1.7rem}}.cp-watch-list{margin:8px 0 0;padding:0;list-style:none}.cp-watch-list>li{padding:16px 0 4px;border-top:1px solid var(--cp-line)}.cp-watch-list>li:first-child{border-top:0;padding-top:8px}@media (min-width: 860px){.cp-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-intention{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.cp-intention>div{flex:1 1 360px;min-width:0}.cp-comp-table{margin:0;padding:0;list-style:none}.cp-comp-row{display:grid;grid-template-columns:var(--cp-comp-mark-w, 56px) minmax(0,1fr) auto;column-gap:20px;row-gap:8px;align-items:center;width:100%;padding:20px 32px;border:0;border-top:1px solid var(--cp-line);background:none;color:var(--cp-ink);font:inherit;text-align:left;cursor:pointer}.cp-comp-table>li:first-child .cp-comp-row{border-top:0}.cp-comp-row:hover{background:var(--cp-subtle)}.cp-comp-row:focus-visible{background:var(--cp-subtle);outline-offset:-3px}.cp-comp-row__competency{grid-column:2;display:flex;align-items:baseline;gap:12px;min-width:0}.cp-comp-row__code{color:var(--cp-soft);font-variant-numeric:tabular-nums;font-size:.95rem;flex:none}.cp-comp-row__name{font-weight:600;font-size:1.08rem}.cp-comp-row__reading{grid-column:1;grid-row:1;display:flex;justify-content:flex-start;min-height:1.6em}.cp-comp-row__conclusion{grid-column:2 / -1;font-size:.9rem;line-height:1.55;color:var(--cp-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cp-comp-row__open{grid-column:3;grid-row:1;justify-self:end;align-self:center;white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cp-line-strong)}@media (max-width: 30rem){.cp-comp-row{--cp-comp-mark-w: 40px}}@media (max-width: 29.999rem){.cp-comp-row{grid-template-columns:minmax(0,1fr)}.cp-comp-row__reading,.cp-comp-row__competency,.cp-comp-row__conclusion,.cp-comp-row__open{grid-column:1;grid-row:auto;justify-content:flex-start;justify-self:start}}@media (max-width: 720px){.cp-comp-row{padding:20px}}.cp-pill-state{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 11px;border:1px solid var(--gr-state-edge, var(--cp-line-strong));border-radius:999px;background:var(--gr-state-surface, var(--cp-paper));font-size:.85rem;font-weight:500;line-height:1.3;color:var(--gr-state-ink, var(--cp-ink));white-space:nowrap}.cp-pill-state .gr-reading{--gr-seg-w: 12px;--gr-seg-h: 3px;flex:none}.cp-comp-row:hover .cp-pill-state{border-color:var(--gr-state-ink, var(--cp-ink))}@media (max-width: 29.999rem){.cp-pill-state{white-space:normal}}.cp-comp-row__unavailable{font-size:.85rem;color:var(--cp-soft)}.cp-detail__reading{margin:12px 0 0}.cp-block .gr-comp[data-band-reading=unavailable]:before{content:"";display:block;width:10px;height:1px;border-radius:1px;background:var(--gr-mark-neutral)}.cp-block .gr-comp[data-band-reading=unavailable]:before{margin:8px 0 7px}.cp-legend{margin:40px 0 0;padding:20px 24px;border:1px solid var(--cp-line);border-radius:12px;background:var(--cp-subtle)}.cp-legend__title{margin:0 0 12px;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted)}.cp-legend__list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.cp-legend__item{margin:0}.cp-legend__item dt{margin:0 0 2px}.cp-legend__item dd{margin:0;font-size:.86rem;line-height:1.5;color:var(--cp-muted)}.cp-legend .cp-state{font-size:.86rem}@media (min-width: 48rem){.cp-legend__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}}.cp-detail__nav{margin:0 0 20px}.cp-detail__head{margin:0 0 24px}.cp-detail__head .cp-h2{font-size:2rem;letter-spacing:-.02em}.cp-detail__purpose{margin:14px 0 0;font-size:1.05rem;line-height:1.5;color:var(--cp-muted);max-width:var(--cp-measure)}.cp-counts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--cp-muted)}.cp-counts__n{font-weight:500;font-variant-numeric:tabular-nums;color:var(--cp-ink);margin-right:6px}.cp-evidence{padding:18px 0 4px;border-top:1px solid var(--cp-line)}.cp-evidence:first-of-type{border-top:0;padding-top:0}.cp-evidence__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 6px}.cp-evidence .cp-quote{margin:4px 0 8px;max-width:72ch}.cp-evidence .cp-text{margin-bottom:6px}.cp-callout{border-left:6px solid var(--cp-sunrise)}.cp-observations{margin:0;padding:0;list-style:none}.cp-observation{padding:16px 0 4px;border-top:1px solid var(--cp-line)}.cp-observation:first-child{border-top:0;padding-top:0}.cp-observation__label{font-size:.9rem;color:var(--cp-muted);margin:4px 0 0}.cp-detail__curtain{margin-top:16px}.cp-gestures{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}.cp-gesture{min-width:0}.cp-gesture__n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 16px;border-radius:50%;background:var(--cp-sunrise);color:var(--cp-ink);font-size:1.05rem;font-weight:500;font-variant-numeric:tabular-nums}.cp-gesture__origin{margin:8px 0 0;font-size:.88rem;color:var(--cp-muted)}.cp-gesture .cp-kicker{margin-top:18px}.cp-passages{margin:0;padding:0;list-style:none}.cp-passages li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:6px 0}.cp-passages__meta{font-size:.9rem;color:var(--cp-muted)}@media (min-width: 860px){.cp-gestures{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-transcript__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:0 0 24px}.cp-transcript__meta{margin:6px 0 0;font-size:.95rem;color:var(--cp-muted)}.cp-panel{margin-top:16px}.cp-bar{position:relative;height:34px;border-radius:4px;overflow:hidden;background:var(--cp-line)}.cp-bar__span{position:absolute;top:0;bottom:0}.cp-bar__ticks{display:flex;justify-content:space-between;margin-top:8px;font-size:.75rem;color:var(--cp-soft);font-variant-numeric:tabular-nums}.cp-bar__legend{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:16px 0 0;font-size:.9rem;color:var(--cp-muted)}.cp-bar__legend b{font-weight:500;color:var(--cp-ink);font-variant-numeric:tabular-nums}.cp-bar__legend>span{display:inline-flex;align-items:center;gap:6px}.cp-bar__dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none}.cp-turns{max-width:820px}.cp-turn{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 20px;padding:24px 0 0;margin-top:24px;border-top:1px solid var(--cp-subtle);border-radius:8px}.cp-turns>:first-child{margin-top:0;padding-top:0;border-top:0}.cp-turn__head{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-speaker{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted);overflow-wrap:anywhere}.cp-speaker--coach{color:var(--cp-ink)}.cp-speaker--client{color:var(--cp-gold-ink)}.cp-turn__time{font-size:.85rem;color:var(--cp-soft);font-variant-numeric:tabular-nums}.cp-turn__text{margin:0;font-size:1.05rem;line-height:1.6;color:var(--cp-ink);overflow-wrap:anywhere;text-wrap:pretty}.cp-turn__body{min-width:0}.cp-silence{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:.85rem;color:var(--cp-soft)}.cp-silence:before,.cp-silence:after{content:"";flex:1;height:1px;background:var(--cp-line)}.cp-plain-transcript{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;font-size:1rem;line-height:1.7}.cp-turn[data-annotated]{padding:10px 14px;border-radius:var(--gr-radius-sm)}.cp-turn[data-annotated] .cp-turn__text{font-weight:500}.cp-turn[data-annotated]:hover,.cp-turn[data-annotated]:focus-within{background:var(--cp-subtle)}.cp-turn[data-annotated][data-open]{background:var(--cp-subtle)}.cp-turn[data-annotated]{cursor:pointer}.cp-turn[data-annotated]:focus-visible{outline-offset:-3px}.cp-turn__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border:1px solid var(--cp-line);border-radius:var(--gr-pill);background:var(--cp-paper);font-size:.85rem;font-weight:500;color:var(--cp-ink);cursor:pointer}.cp-turn__toggle:hover,.cp-turn__toggle:focus-visible{background:var(--gr-subtle);border-color:var(--cp-line-strong)}.cp-turn__toggle-chevron{display:inline-block}.cp-turn__toggle[aria-expanded=true] .cp-turn__toggle-chevron{transform:rotate(180deg)}.cp-turn-group,.cp-ann-cards{display:contents}@media (prefers-reduced-motion: no-preference){.cp-turn[data-annotated]{transition:background-color .12s ease,border-color .12s ease}.cp-turn__toggle-chevron{transition:transform .15s ease}}.cp-ann-card{margin-top:12px;padding:16px 18px;border:1px solid var(--cp-line);border-top:3px solid var(--gr-state-edge, var(--cp-line-strong));border-radius:var(--gr-radius-sm);background:var(--cp-paper)}.cp-ann-card+.cp-ann-card{margin-top:12px}@media (min-width: 40.01rem){.cp-turn__toggle,.cp-ann-card{margin-left:140px;max-width:calc(100% - 140px);box-sizing:border-box}}.cp-ann__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.cp-ann__code{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 6px;border-radius:6px;background:var(--gr-state-surface, var(--cp-subtle));color:var(--gr-state-ink, var(--cp-ink));font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.cp-ann__name{margin:0;font-size:.98rem;font-weight:600;line-height:1.3;color:var(--cp-ink)}.cp-ann__code-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-ann__state{display:inline-flex;margin-left:auto}.cp-ann__state-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-ann__reading-block+.cp-ann__reading-block{margin-top:12px;padding-top:12px;border-top:1px dashed var(--cp-line)}.cp-ann__shows{margin:0;font-size:1rem;line-height:1.6;color:var(--cp-ink);border-left-color:var(--cp-sem-read-edge);background:var(--cp-sem-read-surface)}.cp-ann__shows-label{display:block;margin:0 0 2px;font-size:.75rem;font-weight:500;color:var(--cp-sem-read-edge)}.cp-ann__effect{margin:10px 0 0;font-size:1rem;line-height:1.6;color:var(--cp-ink);border-left-color:var(--cp-sem-effect-edge);background:var(--cp-sem-effect-surface)}.cp-ann__effect-label{display:block;margin:0 0 2px;font-size:.75rem;font-weight:500;color:var(--cp-sem-effect-edge)}.cp-ann__nuance{margin:10px 0 0;font-size:1rem;line-height:1.6;color:var(--cp-ink);border-left-color:var(--cp-sem-read-edge);background:var(--cp-sem-read-surface)}.cp-ann__nuance-label{display:block;margin:0 0 2px;font-size:.75rem;font-weight:500;color:var(--cp-sem-read-edge)}.cp-ann__text{margin:0;font-size:1rem;line-height:1.6;color:var(--cp-ink)}.cp-ann__text+.cp-ann__text{margin-top:6px}.cp-ann__try{margin-top:12px;border-left-color:var(--cp-sem-try-edge);background:var(--cp-sem-try-surface)}.cp-ann__try-label{margin:0 0 2px;font-size:.75rem;font-weight:500;color:var(--cp-sem-try-edge)}.cp-ann__more{margin-top:12px;font-size:.85rem}.cp-ann-card--watch{border-top:1px solid var(--cp-line);border-left:3px solid var(--gr-state-watch-edge);padding-left:15px}.cp-ann__name--watch{font-size:.88rem;color:var(--cp-muted)}@media (max-width: 29.999rem){.cp-turn[data-annotated]{padding:10px 12px}.cp-ann-card{padding:14px}}.cp-report .cp-turn:focus-visible{outline:3px solid var(--cp-ink);outline-offset:10px}.cp-turn,.cp-comp-item,.cp-essential-grid>.cp-block{scroll-margin-top:calc(var(--cp-sticky-offset) + 24px)}@media (max-width: 40rem){.cp-turn{grid-template-columns:minmax(0,1fr);gap:6px}.cp-turn__head{flex-direction:row;align-items:baseline;gap:10px}}.cp-tiles{display:flex;flex-direction:column;margin:0;padding:0}.cp-tile{display:flex;gap:16px;align-items:center;width:100%;padding:22px 32px;border:0;border-top:1px solid var(--cp-line);background:none;color:var(--cp-ink);font:inherit;text-align:left;cursor:pointer}.cp-tiles>.cp-tile:first-child{border-top:0}.cp-tile:hover:not(:disabled){background:var(--cp-subtle)}.cp-tile:focus-visible{background:var(--cp-subtle);outline-offset:-3px}.cp-tile:disabled{cursor:not-allowed;opacity:.5}.cp-tile__title{display:block;font-weight:500;font-size:1.05rem;margin-bottom:2px}.cp-tile__desc{display:block;font-size:.9rem;color:var(--cp-muted);line-height:1.5}.cp-tile__arrow{margin-left:auto;color:var(--cp-soft)}@media (max-width: 720px){.cp-tile{padding:20px}}.cp-state-card .gr-pill{margin-bottom:16px}.cp-state-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cp-state-card__error{margin-top:12px}@media (prefers-reduced-motion: no-preference){.cp-nav__link,.cp-tile,.cp-comp-row,.cp-tag,.cp-tl__button,.cp-link,.cp-stamp,.cp-header__back{transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s}}.gr-shell.cp-report .gr-hero.cp-hero{padding:28px 0 0}.gr-shell .cp-header__nav{margin:0 0 4px}.gr-shell .cp-header__back{font-size:.85rem;font-weight:300;color:var(--cp-muted)}.gr-shell .cp-header__row{align-items:flex-start;gap:20px}.gr-shell .cp-header__identity{flex:1 1 100%}.gr-shell .cp-header__meta{margin-top:8px;color:var(--cp-muted)}.gr-shell .cp-header__actions.gr-actionbar{padding:0;background:none;border-radius:0}.gr-shell .gr-actionbar__action--secondary{background:var(--gr-subtle)}.gr-shell .gr-actionbar__action--secondary:hover:not(:disabled),.gr-shell .gr-actionbar__action--secondary:focus-visible{background:var(--gr-line)}.gr-shell .gr-hero .cp-header__error{border:0;padding:0;background:none}.gr-shell .cp-nav{margin-top:20px;padding:0;background:#fffffff5}.gr-shell .cp-nav__list{gap:0 28px}.gr-shell .cp-nav__link{min-height:52px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:1rem;color:var(--cp-muted)}.gr-shell .cp-nav__link:hover:not(:disabled):not([aria-current=page]),.gr-shell .cp-nav__link:focus-visible:not([aria-current=page]){background:none;color:var(--cp-ink)}.gr-shell .cp-nav__link[aria-current=page],.gr-shell .cp-nav__link[aria-current=page]:hover,.gr-shell .cp-nav__link[aria-current=page]:focus-visible{background:none;color:var(--cp-ink);border-bottom-color:var(--cp-ink)}.gr-app.gr-shell .cp-nav__link:focus-visible:not([aria-current=page]),.gr-app.gr-shell .cp-nav__link[aria-current=page]:focus-visible{outline-offset:-3px}@media (max-width: 560px){.gr-shell .cp-nav{padding:0}.gr-shell .cp-nav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.gr-shell .cp-nav__link{width:100%;min-height:44px;justify-content:flex-start;font-size:.95rem;white-space:normal;text-align:left}}.gr-shell .cp-main{padding-top:32px}.gr-shell .cp-view-head{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cp-lead{max-width:46rem;margin:0 0 32px}.cp-lead__sentence{margin:0;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:300;line-height:1.4;text-wrap:pretty}.cp-lead__sentence+.cp-lead__sentence{margin-top:12px}.gr-shell .cp-intention.gr-pointer{margin:0 0 40px}.gr-shell .cp-essential-grid>.cp-block.gr-card{border:0;border-top:2px solid var(--gr-state-edge, var(--cp-line-strong));border-radius:0;padding:20px 0 0}.cp-band{margin-top:48px}.cp-band .gr-section-head .cp-h2--card{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted)}.cp-band .gr-comp-list{grid-template-columns:minmax(0,1fr);column-gap:0}.cp-band .gr-comp-list .gr-comp{width:100%;grid-template-columns:20px 32px minmax(0,1fr) auto 12px;border-top:0;border-left:0;border-right:0;font:inherit;color:inherit;cursor:pointer}.cp-band .gr-comp-go{color:var(--cp-muted);font-size:1.1rem;line-height:1;justify-self:end}@media (max-width: 40rem){.cp-band .gr-comp-list .gr-comp{grid-template-columns:20px 32px minmax(0,1fr) 12px;row-gap:2px}.cp-band .gr-comp-list .gr-comp-reading{grid-column:3 / 4;white-space:normal}}.cp-comp-item[data-open=true]>.cp-comp-row{background:var(--cp-subtle)}.cp-comp-panel{padding:8px 0 32px}.cp-comp-panel[hidden]{display:none}.gr-shell .cp-comp-panel .cp-detail{max-width:46rem;padding:0 24px}.gr-shell .cp-comp-panel .cp-stack>.gr-card{border:0;border-top:1px solid var(--cp-line);border-radius:0;padding:20px 0 0}.gr-shell .cp-comp-panel .cp-stack>.gr-card.cp-callout{border:0;border-radius:var(--gr-radius-sm);padding:20px 24px}.cp-comp-panel .cp-detail__nav{margin:24px 0 0}@media (max-width: 720px){.gr-shell .cp-comp-panel .cp-detail{padding:0 4px}}.cp-turn-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 20px}.cp-turn-filter__count{margin:0;font-size:.9rem;color:var(--cp-muted)}.gr-shell .cp-nav{background:var(--cp-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.cp-lead .cp-kicker{margin:0 0 12px}.cp-lead__sentence{max-width:40rem}.cp-lead__points{margin:20px 0 0;padding:0;list-style:none;max-width:40rem}.cp-lead__points li{position:relative;padding:10px 0 10px 20px;border-top:1px solid var(--cp-line);font-size:1rem;line-height:1.6;color:var(--cp-ink)}.cp-lead__points li:before{content:"";position:absolute;left:2px;top:1.25em;width:6px;height:6px;border-radius:50%;background:var(--cp-line-strong)}.gr-shell .cp-essential-grid{grid-template-columns:minmax(0,1fr);gap:40px;max-width:44rem}@media (min-width: 1024px){.gr-shell .cp-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:none}}.gr-shell .cp-essential-grid>.cp-block--priority:focus-visible{outline-offset:8px}.cp-field__label--block{display:block;margin-bottom:2px;font-size:.8rem;font-weight:500;color:var(--cp-muted)}.blog-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.blog-hero{padding:2rem 0 3rem;text-align:center}.blog-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.75rem}.blog-hero h1{font-family:var(--sv-font);font-style:italic;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;color:var(--text);margin-bottom:1rem}.blog-hero h1 em{font-style:italic;color:var(--teal);font-weight:400}.blog-hero-desc{font-size:1.1rem;font-weight:300;color:var(--text-2);max-width:600px;margin:0 auto;line-height:1.8}.blog-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.blog-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1.75rem;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.blog-card:hover{border-color:var(--teal-bd);transform:translateY(-2px)}.blog-card-date{font-size:.8rem;color:var(--text-3, var(--text-2));letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.blog-card-title{font-family:var(--sv-font);font-style:italic;font-size:1.5rem;font-weight:400;line-height:1.25;color:var(--text);margin:0 0 .6rem}.blog-card-desc{font-size:1rem;color:var(--text-2);line-height:1.6;margin:0}.blog-empty{text-align:center;color:var(--text-2);padding:3rem 0}.blog-post{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:2rem 1rem 5rem}@media (min-width: 640px){.blog-post{padding:2rem 2rem 5rem}}.blog-breadcrumb{font-size:.85rem;color:var(--text-2);margin:1rem 0 1.5rem}.blog-breadcrumb a{color:var(--teal);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb-sep{margin:0 .5rem;color:var(--text-3, var(--text-2))}.blog-post-date{font-size:.85rem;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem}.blog-post-byline{font-size:.9rem;color:var(--text-2);margin:0 0 .75rem}.blog-post h1{font-family:var(--sv-font);font-style:italic;font-size:clamp(2rem,5vw,2.75rem);font-weight:300;line-height:1.15;color:var(--text);margin:0 0 2rem}.blog-post-body{font-size:1.05rem;line-height:1.75;color:var(--text)}.blog-post-body p{margin:0 0 1.1rem}.blog-post-body h2{font-family:var(--sv-font);font-style:italic;font-size:1.5rem;font-weight:400;color:var(--text);margin:2.5rem 0 1rem;line-height:1.3}.blog-post-body a{color:var(--teal)}.blog-post-body hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0 1.5rem}.blog-post-body em{color:var(--text-2)}.blog-post-body .blog-lead{font-size:1.15rem}.blog-promptbox{position:relative;margin:1.25rem 0 1.5rem}.blog-prompt{background:#1a2535;color:#e8eef2;border-radius:12px;padding:1.5rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.55;overflow-x:auto;white-space:pre-wrap;margin:0}.blog-copy-btn{position:absolute;top:.75rem;right:.75rem;background:var(--teal);color:#fff;border:none;border-radius:999px;padding:.45rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:opacity .2s}.blog-copy-btn:hover{opacity:.9}.blog-post-body .blog-moment{font-weight:600;color:var(--text);margin:1.75rem 0 .75rem}.blog-versus{margin:0 0 1rem}.blog-vlabel{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .8rem;margin-bottom:.5rem}.blog-vlabel-gpt{background:var(--surface);border:1px solid var(--border);color:var(--text-2)}.blog-vlabel-cp{background:var(--teal-pl);border:1px solid var(--teal-bd);color:var(--teal)}.blog-vcard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;font-size:.98rem}.blog-vcard-gpt{border-left:4px solid var(--border)}.blog-vcard-cp{border-left:4px solid var(--teal)}.blog-vmeta{font-size:.85rem;color:var(--text-2);margin-top:.5rem}.blog-related{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.25rem}.blog-related-title{font-family:var(--sv-font);font-style:italic;font-size:1.25rem;font-weight:400;color:var(--text);margin:0 0 .75rem}.blog-related-list{list-style:none;margin:0;padding:0}.blog-related-list li+li{margin-top:.5rem}.blog-related-list a{color:var(--teal);line-height:1.5}.blog-cta{margin-top:2.5rem;padding:1.75rem;background:var(--teal-pl);border:1px solid var(--teal-bd);border-radius:14px;text-align:center}.blog-cta p{margin:0 0 1rem;color:var(--text)}.blog-cta-btn{display:inline-block;padding:.7rem 1.5rem;background:var(--teal);color:#fff;border-radius:999px;text-decoration:none;font-weight:500;transition:opacity .2s}.blog-cta-btn:hover{opacity:.9}.blog-cta-title{font-family:var(--sv-font);font-style:italic;font-size:1.4rem;font-weight:400;color:var(--text);margin:0 0 .6rem}.blog-cta .blog-cta-micro{font-size:.85rem;color:var(--text-2);margin:.75rem 0 0}.blog-bio{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.25rem;font-size:.9rem;font-style:italic;color:var(--text-2);line-height:1.7}.blog-not-found{text-align:center;padding:4rem 1rem;color:var(--text-2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--night: #FFFFFF;--deep: #FBFAF6;--surface: #FFFFFF;--surface2: #FBFAF6;--border: rgba(26,20,41,.1);--border-w: rgba(26,20,41,.16);--teal: #4569CA;--teal-dk: #304EA2;--teal-pl: rgba(124,163,255,.1);--teal-bd: rgba(124,163,255,.3);--amber: #D4780A;--amber-pl: rgba(212,120,10,.1);--amber-bd: rgba(212,120,10,.22);--rose: #C97849;--rose-pl: rgba(201,120,73,.1);--rose-bd: rgba(201,120,73,.22);--text: #1A1429;--text-2: #5D5769;--text-3: #6C6678}body{background:#fbfaf6;font-family:var(--sv-font);color:#1a1429;min-height:100vh}.cp-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.cp-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:0;animation:cpDrift 14s ease-in-out infinite alternate}.cp-orb-1{width:600px;height:600px;background:#7ca3ff;top:-250px;left:-180px}.cp-orb-2{width:500px;height:500px;background:#ffcf5b;bottom:-200px;right:-150px;animation-delay:-6s}@keyframes cpDrift{0%{transform:translate(0) scale(1)}to{transform:translate(25px,18px) scale(1.06)}}@keyframes cpFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cp-anim{animation:cpFadeUp .5s ease both}.cp-anim-1{animation-delay:.05s}.cp-anim-2{animation-delay:.15s}.cp-anim-3{animation-delay:.25s}.cp-anim-4{animation-delay:.35s}@keyframes cpPulseAmber{0%,to{box-shadow:0 0 #d977068c}50%{box-shadow:0 0 0 8px #d9770600}}@media (prefers-reduced-motion: no-preference){.cp-pulse-amber{animation:cpPulseAmber 2.2s ease-in-out infinite}}.cp-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.cp-nav-link{font-size:.875rem;color:var(--text-2);text-decoration:none;font-weight:400;transition:color .2s;white-space:nowrap}.cp-nav-link:hover{color:var(--teal)}@media (max-width: 900px){.cp-page{padding:1.25rem 1rem 3rem;max-width:100%}.cp-form-card{padding:1.5rem 1.25rem;border-radius:16px}.cp-form-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.cp-input-row{flex-wrap:wrap}.cp-input-row>input.cp-input,.cp-input-row>select.cp-input{flex:1 1 100%!important;width:100%!important;min-width:0;font-size:1rem}.cp-dash-wrap{padding:1rem 1rem 0!important}.cp-dash-header{margin-top:1.5rem!important;margin-bottom:1.75rem!important}.cp-dash-title{font-size:1.4rem!important}.cp-dash-stats,.cp-dash-actions{grid-template-columns:1fr!important;gap:.875rem!important}.cp-dash-stats>div{padding:1.5rem 1.25rem!important}.cp-dash-stats>div>div:first-child{font-size:2.75rem!important}.cp-dash-cta{flex-direction:column!important;align-items:stretch!important}.cp-dash-cta>.cp-btn{width:100%!important}.cp-history-container{padding:0 1rem!important}.cp-history-header{margin-top:1.5rem!important;margin-bottom:1.75rem!important}.cp-history-h1{font-size:1.5rem!important}.cp-history-section{padding:1.25rem!important;border-radius:14px!important}}.cp-error-link{color:var(--teal);font-weight:600;text-decoration:underline;margin-left:.25rem}.cp-error-link:hover{color:var(--teal-dk)}.cp-btn{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:999px;padding:.8rem 1.75rem;font-family:var(--sv-font);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s;letter-spacing:.01em}.cp-btn-primary{background:#7ca3ff;color:#1a1429}.cp-btn-primary:hover:not(:disabled){background:#6691f7;transform:translateY(-2px);box-shadow:0 8px 24px #4569ca47}.cp-btn-ghost{background:#00000008;color:#5d5769;border:1px solid rgba(0,0,0,.1)}.cp-btn-ghost:hover:not(:disabled){background:#0000000f;color:#1a1429;border-color:#0000002e}.cp-btn:disabled{opacity:.45;cursor:not-allowed}.cp-form-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:2.75rem;margin-bottom:1.5rem}.cp-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.cp-form-title{font-family:var(--sv-font);font-style:italic;font-size:1.5rem;font-weight:300;color:#1a1429}.cp-label{display:block;font-size:.8rem;font-weight:500;color:#5d5769;letter-spacing:.04em;margin-bottom:.6rem}.cp-input{width:100%;background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;padding:.875rem 1rem;color:#1a1429;font-family:var(--sv-font);font-size:.9rem;transition:border-color .2s}.cp-input:focus{outline:none;border-color:#7ca3ff66;box-shadow:0 0 0 3px #7ca3ff1a}.cp-input::placeholder{color:var(--text-3)}.cp-input[type=date]::-webkit-calendar-picker-indicator{filter:none;cursor:pointer;opacity:.6}.cp-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:999px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-ghost{background:transparent;color:#4569ca;border:1px solid rgba(124,163,255,.35)}.btn-ghost:hover:not(:disabled){background:#7ca3ff14;border-color:#4569ca}
