@charset "UTF-8";:root{--synapto-navy-950: #020914;--synapto-navy-900: #07182d;--synapto-navy-800: #0c2a4d;--synapto-blue-500: #008eff;--synapto-blue-300: #66c8ff;--synapto-gold-500: #d4a52d;--synapto-gold-300: #f2d17a;--synapto-ivory-50: #fffdf7;--synapto-ivory-100: #f7f4eb;--synapto-ink-900: #14243a;--synapto-color-white: #ffffff;--synapto-color-ivory-surface: #f7f4eb;--synapto-color-deep-navy: #07182d;--synapto-color-deep-blue: #0c2a4d;--synapto-color-electric-blue: #008eff;--synapto-color-gold-accent: #d4a52d;--synapto-color-gold-accessible: #725a00;--synapto-color-main-text: #14243a;--synapto-color-muted-text: #52657a;--synapto-color-border: #d8e0e8;--synapto-color-border-strong: #78889a;--synapto-color-neutral-soft: #eef3f7;--synapto-color-neutral-mid: #c6d0db;--synapto-color-surface-blue: #f1f7fc;--synapto-color-success: #137a4b;--synapto-color-warning: #9a6700;--synapto-color-error: #b42318;--synapto-color-success-surface: #eaf7f0;--synapto-color-warning-surface: #fff7df;--synapto-color-error-surface: #fff0ee;--synapto-font-family-fr: Segoe UI, Arial, sans-serif;--synapto-font-family-ar: Segoe UI, Tahoma, Arial, sans-serif;--synapto-font-size-xs: .75rem;--synapto-font-size-sm: .875rem;--synapto-font-size-md: 1rem;--synapto-font-size-lg: 1.125rem;--synapto-font-size-xl: 1.25rem;--synapto-font-size-2xl: 1.5rem;--synapto-font-size-3xl: 2rem;--synapto-font-size-4xl: 2.5rem;--synapto-font-size-5xl: 3.25rem;--synapto-font-size-6xl: 4.25rem;--synapto-font-weight-regular: 400;--synapto-font-weight-semibold: 600;--synapto-font-weight-bold: 700;--synapto-line-height-tight: 1.2;--synapto-line-height-heading: 1.3;--synapto-line-height-body: 1.5;--synapto-line-height-arabic: 1.7;--synapto-space-1: .25rem;--synapto-space-2: .5rem;--synapto-space-3: .75rem;--synapto-space-4: 1rem;--synapto-space-5: 1.25rem;--synapto-space-6: 1.5rem;--synapto-space-8: 2rem;--synapto-space-10: 2.5rem;--synapto-space-12: 3rem;--synapto-space-16: 4rem;--synapto-space-20: 5rem;--synapto-radius-sm: .25rem;--synapto-radius-md: .5rem;--synapto-radius-lg: .75rem;--synapto-radius-xl: 1rem;--synapto-radius-2xl: 1.5rem;--synapto-radius-round: 999rem;--synapto-border-width-thin: 1px;--synapto-border-width-strong: 2px;--synapto-shadow-sm: 0 2px 8px rgba(7, 24, 45, .07);--synapto-shadow-md: 0 12px 32px rgba(7, 24, 45, .11);--synapto-shadow-lg: 0 24px 64px rgba(7, 24, 45, .15);--synapto-breakpoint-sm: 30rem;--synapto-breakpoint-md: 48rem;--synapto-breakpoint-lg: 64rem;--synapto-breakpoint-xl: 85rem;--synapto-content-width-reading: 40rem;--synapto-content-width-default: 72rem;--synapto-content-width-wide: 80rem;--synapto-z-index-base: 0;--synapto-z-index-raised: 10;--synapto-z-index-navigation: 100;--synapto-z-index-overlay: 1000;--synapto-transition-fast: .12s ease;--synapto-transition-base: .2s ease;--synapto-transition-slow: .32s ease;--synapto-focus-ring-width: 3px;--synapto-focus-ring-offset: 3px;--synapto-touch-target-min: 2.75rem;--synapto-header-height: 4.25rem;--synapto-scroll-offset: calc(var(--synapto-header-height) + 1rem)}@media(min-width:30rem){:root{--synapto-header-height: 4.75rem}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;font-family:Segoe UI,Arial,sans-serif;font-size:100%;line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--synapto-scroll-offset)}[id]{scroll-margin-block-start:var(--synapto-scroll-offset)}html[dir=ltr]{font-family:Segoe UI,Arial,sans-serif}html[dir=rtl]{font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.7}body{min-block-size:100vh;margin:0;overflow-wrap:break-word;color:#14243a;background:radial-gradient(circle at 15% 0%,rgba(0,142,255,.06),transparent 28rem),#f7f4eb;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}html[dir=rtl] body{font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.7}::selection{color:#fff;background:#0c2a4d}h1,h2,h3,h4{color:#07182d;font-weight:700;line-height:1.3;text-wrap:balance}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:clamp(1.125rem,2vw,1.25rem)}p,li,dd{text-wrap:pretty}a{text-underline-offset:.25rem;transition:color .12s ease,background-color .12s ease,border-color .12s ease,transform .12s ease}button,input,select,textarea{border-color:#78889a;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,transform .12s ease}button:not(:disabled){cursor:pointer}button:not(:disabled):active,a[href]:active{transform:translateY(1px)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#008eff;box-shadow:0 0 0 4px #008eff1f}table{font-variant-numeric:tabular-nums}th{font-size:.875rem;letter-spacing:.02em}.empty,.notice,[role=status]{border-radius:.75rem}.status,.payment-badge{display:inline-flex;align-items:center;inline-size:fit-content;min-block-size:2rem;padding:.25rem .75rem;border:1px solid #c6d0db;border-radius:999rem;background:#eef3f7;color:#0c2a4d;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.error{background:#fff0ee}.success{background:#eaf7f0}button,input,select,textarea{font:inherit}button,input:not([type=checkbox]):not([type=radio]),select,textarea,[role=button],a[href],label[for],label:has(input[type=checkbox],input[type=radio]){min-block-size:max(44px,2.75rem);min-inline-size:max(44px,2.75rem)}[role=button],a[href],label[for],label:has(input[type=checkbox],input[type=radio]){display:inline-flex;align-items:center}h1,h2,h3,p{margin-block-start:0}img,picture,svg,video{display:block;max-inline-size:100%}:focus-visible{outline:3px solid #008eff;outline-offset:3px}.skip-link{position:fixed;z-index:1000;inset-block-start:.5rem;inset-inline-start:.5rem;padding-block:.75rem;padding-inline:1rem;color:#fff;background:#07182d;border-radius:.5rem;transform:translateY(-200%);transition:transform .12s ease}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}app-academy-reception .academy-hero app-brand-visual,app-child-workspace .child-hero app-brand-visual,app-public-offers .page-hero app-brand-visual,app-journey-page .journey-hero app-brand-visual{position:absolute;inset:0}app-academy-reception .academy-hero app-brand-visual:after,app-child-workspace .child-hero app-brand-visual:after,app-public-offers .page-hero app-brand-visual:after,app-journey-page .journey-hero app-brand-visual:after{position:absolute;inset:0;background:linear-gradient(90deg,#020914d1,#02091470 48%,#02091414);content:""}app-academy-reception .family-command-visual,app-academy-reception .recognition-visual{display:block;block-size:auto;min-block-size:0;margin-block-end:1.25rem;overflow:hidden;border-radius:1rem}app-academy-reception .participation,app-academy-reception .family-search{padding:clamp(1.25rem,4vw,2rem);border:1px solid #d8e0e8;border-radius:1rem;background:#fff;box-shadow:0 2px 8px #07182d12}app-academy-reception .family-command-visual{aspect-ratio:3/1}app-academy-reception .recognition-visual{aspect-ratio:2/1}app-academy-reception .task-grid,app-academy-reception .achievement-log{display:grid;gap:1rem;padding:0;list-style:none}app-academy-reception .task-grid article{display:grid;gap:.75rem;padding:1rem;border:1px solid #d8e0e8;border-radius:.75rem;background:#f1f7fc}app-academy-reception .task-grid textarea{inline-size:100%;min-block-size:6rem}app-academy-reception .task-grid button{min-block-size:44px;border:0;border-radius:999rem;background:#008eff;color:#fff;font-weight:700}app-academy-reception .task-badge{inline-size:4rem;block-size:4rem;object-fit:contain}app-academy-reception .achievement-log li{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem;border-block-end:1px solid #d8e0e8}app-child-workspace .persona-card img{inline-size:min(100%,10rem);aspect-ratio:4/5;margin-inline:auto;object-fit:contain}app-child-workspace .requirement-seal{inline-size:3.5rem;aspect-ratio:1;object-fit:contain}app-child-workspace .equipment li{display:inline-flex;align-items:center;gap:.5rem}app-child-workspace .equipment li img{inline-size:3rem;block-size:3rem;object-fit:contain}@media(min-width:48rem){app-academy-reception .task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){app-academy-reception .academy-hero{min-block-size:38rem;align-items:end}app-child-workspace .child-hero,app-public-offers .page-hero,app-journey-page .journey-hero{min-block-size:36rem;align-items:end}app-academy-reception .academy-hero app-brand-visual:after,app-child-workspace .child-hero app-brand-visual:after,app-public-offers .page-hero app-brand-visual:after,app-journey-page .journey-hero app-brand-visual:after{background:linear-gradient(0deg,#020914f5,#02091466 74%,#0209141a)}app-academy-reception .family-command-visual,app-academy-reception .recognition-visual{aspect-ratio:4/5}app-academy-reception .family-command-visual{aspect-ratio:4/3}}.syn-page{inline-size:min(100%,80rem);margin-inline:auto}.syn-hero{position:relative;isolation:isolate;display:grid;gap:clamp(1.25rem,4vw,2.5rem);align-items:end;min-block-size:clamp(18rem,52vw,34rem);padding:clamp(1.5rem,7vw,4rem);overflow:hidden;border:1px solid rgba(212,165,45,.42);border-radius:1.5rem;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(0,142,255,.25),transparent 22rem),linear-gradient(135deg,#020914,#07182d 68%,#0c2a4d);box-shadow:0 24px 64px #07182d26}.syn-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#020914e0 0 42%,#0209144d 78%);content:"";pointer-events:none}.syn-hero--learner{min-block-size:clamp(15rem,38vw,25rem)}.syn-hero--operational{min-block-size:0;padding:clamp(1.25rem,4vw,2rem);border-radius:1rem;box-shadow:0 12px 32px #07182d1c}.syn-kicker{color:#f2d17a;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.syn-section-head{display:grid;gap:.5rem;max-inline-size:48rem;margin-block-end:1.5rem}.syn-section-head p{color:#52657a}.syn-card,.syn-panel,.syn-empty{border:1px solid #d8e0e8;border-radius:1rem;background:#fff;box-shadow:0 2px 8px #07182d12}.syn-card,.syn-panel{padding:clamp(1rem,3vw,1.5rem)}.syn-card--interactive{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.syn-card--interactive:hover{border-color:color-mix(in srgb,#008eff 55%,#d8e0e8);box-shadow:0 12px 32px #07182d1c;transform:translateY(-2px)}.syn-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.syn-stat{display:grid;gap:.25rem;padding:1rem;border:1px solid #d8e0e8;border-block-start:3px solid #d4a52d;border-radius:.75rem;background:#fff}.syn-stat strong{color:#0c2a4d;font-size:1.5rem;font-variant-numeric:tabular-nums}.syn-status{display:inline-flex;align-items:center;gap:.5rem;inline-size:fit-content;min-block-size:2rem;padding-inline:.75rem;border:1px solid #c6d0db;border-radius:999rem;background:#eef3f7;color:#0c2a4d;font-size:.75rem;font-weight:700}.syn-status--success{border-color:color-mix(in srgb,#137a4b 42%,white);background:#eaf7f0;color:#137a4b}.syn-status--warning{border-color:color-mix(in srgb,#9a6700 42%,white);background:#fff7df;color:#9a6700}.syn-empty{display:grid;gap:.5rem;justify-items:start;padding:clamp(1.25rem,4vw,2rem);border-style:dashed;background:#f7f4eb}.syn-actions{display:flex;flex-wrap:wrap;gap:.75rem}.syn-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding:.75rem 1.25rem;border:1px solid #0c2a4d;border-radius:.5rem;background:#fff;color:#0c2a4d;font-weight:700;text-decoration:none}.syn-button--primary{border-color:#008eff;background:#008eff;color:#fff;box-shadow:0 .5rem 1.5rem #008eff2e}.syn-button--gold{border-color:#d4a52d;background:linear-gradient(135deg,#d4a52d,#f2d17a);color:#020914}.syn-button--danger{border-color:#b42318;background:#fff0ee;color:#b42318}.syn-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.syn-form-grid label{display:grid;gap:.5rem;color:#07182d;font-weight:600}.syn-form-grid input,.syn-form-grid select,.syn-form-grid textarea{inline-size:100%;padding:.75rem;border:1px solid #78889a;border-radius:.5rem;background:#fff;color:#14243a}.syn-table-wrap{inline-size:100%;overflow-x:auto;border:1px solid #d8e0e8;border-radius:.75rem;background:#fff}@media(max-width:30rem){.syn-hero{min-block-size:22rem;padding:1.5rem 1rem;border-radius:1rem}.syn-hero:after{background:linear-gradient(180deg,#02091459,#020914e6 68%)}.syn-actions>*{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.syn-card--interactive:hover{transform:none}}.lab-shell,.curriculum-shell,.studio-shell,.reception,.workspace{inline-size:min(100%,80rem);margin-inline:auto}.lab-shell .toolbar,.lab-shell .lab-controls,.lab-shell .result-panel,.lab-shell .replay-panel,.curriculum-shell .admin-bar,.curriculum-shell .current-panel,.curriculum-shell .detail-panel,.studio-shell .card,.workspace>section,.reception>section:not(.academy-hero){border-color:#d8e0e8;background-color:#fff;box-shadow:0 2px 8px #07182d12}.studio-shell .card,.curriculum-shell .detail-panel,.workspace>section,.reception>section:not(.academy-hero){border-radius:1rem}.admin-content .page-heading{padding:1.25rem;border-inline-start:4px solid #d4a52d;border-radius:.75rem;background:linear-gradient(90deg,#f7f4eb,#fff)}.admin-content .metric-grid article,.studio-shell .learner-card,.workspace .summary article,.reception .academy-pulse article{border-block-start-color:#d4a52d;box-shadow:0 2px 8px #07182d12}.studio-shell .mode-rail button[aria-pressed=true],.studio-shell .mode-rail .active,.lab-shell button.selected{box-shadow:0 0 0 3px #008eff2e}.curriculum-shell fieldset,.memory-arena form,.admin-content form{border-color:#d8e0e8;border-radius:.75rem}html[dir=rtl] img,html[dir=rtl] picture,html[dir=rtl] app-brand-visual{transform:none}@media(max-width:48rem){.studio-shell .studio-layout,.studio-shell .board-pair,.workspace .content-columns{grid-template-columns:minmax(0,1fr)}.admin-content{padding-inline:.75rem}}:host{display:block;background:var(--synapto-color-ivory-surface);color:var(--synapto-color-deep-navy)}.memory-arena{min-height:100vh}.memory-hero{min-height:34rem;padding:clamp(3rem,8vw,8rem) max(1.25rem,(100vw - 76rem) / 2);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;color:var(--synapto-ivory-50);background:radial-gradient(circle at 75% 35%,rgba(0,142,255,.22),transparent 26%),linear-gradient(115deg,#020914fa,#07182de6);border-block-end:var(--synapto-border-width-strong) solid var(--synapto-color-gold-accent)}.memory-hero--learner{min-height:25rem}.memory-hero--operational{grid-template-columns:1fr;min-height:0;padding-block:clamp(var(--synapto-space-8),5vw,var(--synapto-space-12))}.memory-hero.memory-hero--operational h1{max-width:24ch;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.08}.memory-hero--operational p{margin-block-end:0}.memory-hero h1{max-width:15ch;color:var(--synapto-ivory-50);font-size:clamp(2.6rem,6vw,5.8rem);line-height:.98;margin:.75rem 0 1.25rem}.memory-hero p{max-width:62ch;line-height:1.7}.eyebrow{color:var(--synapto-color-gold-accent);font-weight:900;letter-spacing:.14em;font-size:.78rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}button,.hero-actions a{min-height:44px;border-radius:var(--synapto-radius-lg);padding:.75rem 1.15rem;font:inherit;font-weight:800;cursor:pointer}button{border:0;background:linear-gradient(135deg,var(--synapto-color-gold-accent),var(--synapto-gold-300));color:var(--synapto-navy-950)}.hero-actions a{border:1px solid var(--synapto-blue-300);color:var(--synapto-color-white);text-decoration:none}.memory-orbit{aspect-ratio:1;max-width:24rem;width:100%;margin:auto;border:2px solid rgba(212,165,45,.7);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 0 1.2rem #008eff14,0 0 4rem #008eff33 inset}.memory-orbit:before,.memory-orbit:after{content:"";position:absolute;inset:14%;border:1px solid rgba(102,200,255,.7);border-radius:50%;transform:rotate(35deg)}.memory-orbit:after{transform:rotate(-35deg)}.memory-orbit span{font-size:6rem;font-weight:950;color:var(--synapto-gold-300);z-index:2}.memory-orbit b{position:absolute;bottom:13%;color:var(--synapto-blue-300);font-size:2rem}.notice{max-width:76rem;margin:1rem auto;padding:1rem}.error{border-inline-start:4px solid var(--synapto-color-error);background:var(--synapto-color-white)}.arena-shell,.disciplines,.precision-zone,.method-strip{max-width:76rem;margin:clamp(2rem,5vw,5rem) auto;padding-inline:1rem}.arena-shell{background:var(--synapto-navy-950);color:var(--synapto-ivory-50);padding:clamp(1rem,3vw,2rem);border:1px solid var(--synapto-color-gold-accent);border-radius:1.25rem;box-shadow:var(--synapto-shadow-lg)}.has-active-attempt .memory-hero{min-height:0;padding-block:clamp(1.5rem,4vw,2.5rem)}.has-active-attempt .memory-hero h1{max-width:24ch;font-size:clamp(2rem,4vw,3.6rem)}.has-active-attempt .memory-orbit{max-width:13rem}.has-active-attempt .arena-shell{margin-block-start:clamp(1rem,3vw,2rem)}.arena-shell>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem}.arena-shell h2{margin:.25rem 0}.phase,.timer{border:1px solid color-mix(in srgb,var(--synapto-color-electric-blue) 35%,var(--synapto-color-deep-blue));border-radius:.75rem;padding:.65rem 1rem}.phase span{display:block;font-size:.7rem;color:var(--synapto-blue-300)}.timer{font-size:1.4rem;font-weight:900;color:var(--synapto-gold-300);min-width:5rem;text-align:center}.progress{height:.3rem;background:var(--synapto-color-deep-blue);margin:1.25rem 0 2rem;border-radius:1rem;overflow:hidden}.progress i{display:block;height:100%;width:55%;background:linear-gradient(90deg,var(--synapto-color-gold-accent),var(--synapto-color-electric-blue))}.arena-shell[data-phase=PREPARE] .progress i{width:16%}.arena-shell[data-phase=ENCODE] .progress i{width:34%}.arena-shell[data-phase=RETAIN] .progress i{width:52%}.arena-shell[data-phase=RECALL] .progress i{width:72%}.arena-shell[data-phase=REVIEW] .progress i{width:88%}.arena-shell[data-phase=COMPLETED] .progress i{width:100%}.phase-panel{min-height:20rem;background:var(--synapto-ivory-50);color:var(--synapto-color-deep-navy);border-radius:1rem;display:grid;place-items:center;align-content:center;gap:1.25rem;text-align:center;padding:2rem}.sequence{font-size:clamp(2rem,7vw,5rem);letter-spacing:.18em;font-weight:950;overflow-wrap:anywhere}.focus-mark{font-size:6rem;color:var(--synapto-color-electric-blue)}.stimulus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;width:100%}.stimulus-grid article{display:grid;justify-items:center;gap:.4rem;padding:1rem;border:1px solid var(--synapto-color-gold-accent);border-radius:.75rem;background:var(--synapto-color-white)}.stimulus-visual{width:4rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--synapto-color-deep-navy),var(--synapto-color-deep-blue));color:var(--synapto-gold-300);font-size:1.2rem;font-weight:900}.stimulus-visual[data-family=ABSTRACT_IMAGES]{border-radius:18% 55% 28% 48%;transform:rotate(12deg)}.stimulus-visual[data-family=SYNAPTO_CARDS]{border:2px solid var(--synapto-color-gold-accent);border-radius:.45rem}.stimulus-visual[data-family=NAMES_AND_FACES]{font-size:0}.stimulus-visual[data-family=NAMES_AND_FACES]:before{content:"\25c9";font-size:2rem}.recall input{font-size:2.2rem;letter-spacing:.15em;text-align:center;max-width:22rem;width:100%;min-height:3.5rem;border:2px solid var(--synapto-color-electric-blue);border-radius:.6rem}.recall textarea{width:min(100%,32rem);min-height:10rem;padding:1rem;border:2px solid var(--synapto-color-electric-blue);border-radius:.6rem;font:inherit}.result h2{font-size:4rem;margin:0}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%}.result-grid span{display:grid;gap:.25rem;min-height:6.25rem;align-content:center;padding:.85rem;background:var(--synapto-color-neutral-soft);border-radius:.6rem}.result-grid strong{display:block;font-size:1.5rem;margin-top:.35rem}.result-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.result-guidance>div{display:grid;gap:.35rem;padding:1rem;border-inline-start:3px solid var(--synapto-color-electric-blue);background:var(--synapto-color-white);text-align:start}.result-guidance span{color:var(--synapto-color-muted-text);font-size:.78rem;font-weight:700}.encode[data-family=RANDOM_WORDS] .stimulus-grid article,.encode[data-family=RANDOM_DATES] .stimulus-grid article{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:start}.encode[data-family=NAMES_AND_FACES] .stimulus-visual{width:5.5rem}.encode[data-family=SYNAPTO_CARDS] .stimulus-grid article{border-width:2px;background:linear-gradient(160deg,var(--synapto-color-white),var(--synapto-color-ivory-surface))}.result-cta{min-height:44px;display:inline-flex;align-items:center;padding:.75rem 1.15rem;border:1px solid var(--synapto-color-electric-blue);border-radius:.65rem;color:var(--synapto-color-deep-blue);font-weight:800;text-decoration:none}.disciplines>header{max-width:48rem;margin-bottom:1.5rem}.disciplines h2,.precision-zone h2{font-size:clamp(2rem,4vw,3.3rem);margin:.35rem 0}.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.discipline-card{display:flex;text-align:start;color:var(--synapto-color-deep-navy);gap:1rem;min-height:10rem;padding:1.25rem;background:var(--synapto-color-white);border:1px solid var(--synapto-color-border);border-radius:1rem;cursor:pointer;box-shadow:var(--synapto-shadow-sm);transition:transform var(--synapto-transition-base),border-color var(--synapto-transition-base),box-shadow var(--synapto-transition-base)}.discipline-card:hover{transform:translateY(-2px);border-color:var(--synapto-color-gold-accent);box-shadow:var(--synapto-shadow-md)}.discipline-card.active{border-color:var(--synapto-color-electric-blue);box-shadow:0 0 0 3px #008eff1f}.discipline-symbol{width:3.25rem;height:3.25rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--synapto-color-deep-navy);color:var(--synapto-gold-300);font-weight:900}.discipline-card h3{margin:.3rem 0}.discipline-card p{line-height:1.5;color:var(--synapto-color-muted-text)}.precision-zone{background:var(--synapto-color-white);padding:2rem;border:1px solid var(--synapto-color-border);border-radius:1rem}.portal-coach .precision-zone{border-block-start:4px solid var(--synapto-color-electric-blue)}.portal-admin .precision-zone{border-block-start:4px solid var(--synapto-color-gold-accent)}.portal-grid,.memory-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.portal-grid article{padding:1.25rem;border-radius:.8rem;background:var(--synapto-color-neutral-soft);border-inline-start:4px solid var(--synapto-color-electric-blue)}.portal-grid span,.portal-grid strong,.report-list span,.report-list strong{display:block}.portal-grid strong{margin-top:.3rem;font-size:2rem}.report-list{display:grid;gap:.75rem;margin-top:1.5rem}.report-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--synapto-color-border);border-radius:.75rem}.result-stack{display:grid;justify-items:end;gap:.2rem}.result-stack small{color:var(--synapto-color-muted-text)}:host-context([dir=rtl]) .result-stack{justify-items:start}.report-list span{color:var(--synapto-color-muted-text);margin-top:.25rem}.report-list b{color:var(--synapto-color-deep-blue)}.memory-form{padding:1.25rem;border-radius:.8rem;background:var(--synapto-color-neutral-soft)}.memory-form label{display:grid;gap:.35rem;font-weight:800}.memory-form input,.memory-form select,.memory-form textarea{min-height:44px;width:100%;padding:.65rem;border:1px solid var(--synapto-color-border-strong);border-radius:.45rem;background:var(--synapto-color-white);color:var(--synapto-color-deep-navy);font:inherit}.memory-form textarea{min-height:8rem;resize:vertical}.memory-form .wide{grid-column:1/-1}.method-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--synapto-color-deep-navy);color:var(--synapto-color-white);padding:1rem;border-radius:1rem}.method-strip div{padding:1rem;border-inline-end:1px solid color-mix(in srgb,var(--synapto-color-white) 18%,transparent)}.method-strip div:last-child{border:0}.method-strip strong,.method-strip span{display:block}.method-strip strong{color:var(--synapto-gold-300)}.method-strip span{margin-top:.3rem;color:color-mix(in srgb,var(--synapto-color-white) 76%,transparent)}@media(max-width:768px){.memory-hero{grid-template-columns:1fr;min-height:auto}.memory-orbit{max-width:16rem}.discipline-grid{grid-template-columns:1fr}.arena-shell>header{grid-template-columns:1fr 1fr}.arena-shell>header>div:first-child{grid-column:1/-1}.result-grid,.result-guidance,.method-strip,.portal-grid,.memory-form{grid-template-columns:1fr 1fr}.sequence{letter-spacing:.08em}.phase-panel{min-height:17rem;padding:1.2rem}}@media(max-width:390px){.result-grid,.method-strip,.portal-grid,.memory-form{grid-template-columns:1fr}.memory-hero h1{font-size:2.45rem}.memory-hero{position:relative;padding-block:2.25rem;overflow:hidden}.memory-hero>div:first-child{position:relative;z-index:1}.memory-orbit{position:absolute;inset-block-end:-2.5rem;inset-inline-end:-2rem;width:10rem;opacity:.3}.memory-orbit span{font-size:3.25rem}.arena-shell{border-radius:0;margin-inline:0}.hero-actions>*{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--color-border: var(--synapto-color-border);--color-surface: var(--synapto-color-white)}app-product-page{inline-size:100%;min-inline-size:0}app-product-page h1{overflow-wrap:anywhere}app-product-page .hero>div{min-inline-size:0}@media(max-width:30rem){app-product-page .actions{grid-template-columns:minmax(0,1fr)}app-product-page .button{min-inline-size:0;white-space:normal}}.gate-frame{position:relative;overflow:hidden}.gate-frame:before,.gate-frame:after{position:absolute;inset-block:12% 0;inline-size:clamp(1.25rem,5vw,4rem);border-block-start:1px solid rgba(212,165,45,.45);border-inline:1px solid rgba(212,165,45,.45);content:"";pointer-events:none}.gate-frame:before{inset-inline-start:3%}.gate-frame:after{inset-inline-end:3%}.gold-divider{block-size:1px;background:linear-gradient(90deg,transparent,#d4a52d,transparent)}.rank-badge,.seal-node{display:grid;place-items:center;inline-size:3rem;aspect-ratio:1;border:1px solid #d4a52d;border-radius:50%;box-shadow:inset 0 0 0 .35rem #d4a52d17}app-product-page .hero.hero{grid-template-columns:1fr;min-block-size:min(39rem,100svh - 7.5rem);border-radius:0;border-inline:0;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,6% 100%,0 94%);background:linear-gradient(90deg,#07182dfa 0 46%,#07182db8 72%,#07182deb),radial-gradient(circle at 75% 40%,rgba(0,142,255,.32),transparent 28rem),#07182d}app-product-page .hero>div{max-inline-size:42rem}app-product-page .hero:before{position:absolute;z-index:1;inset-block:7% 0;inset-inline-end:4%;inline-size:min(42%,34rem);border:1px solid rgba(212,165,45,.34);border-block-end:0;clip-path:polygon(8% 100%,8% 26%,26% 26%,26% 10%,74% 10%,74% 26%,92% 26%,92% 100%);content:"";pointer-events:none}app-product-page .hero-visual{position:absolute;z-index:0;inset:0;min-block-size:100%;opacity:1}app-product-page .precision-intro{max-inline-size:46rem}app-product-page .precision-intro h2{font-size:clamp(2rem,5vw,4rem)}app-product-page .principles article{position:relative;min-block-size:16rem;border-block-start:1px solid #d4a52d}app-product-page .principles .seal-node{margin-block-end:1.5rem;color:#0c2a4d}app-product-page .journey{position:relative;display:grid;gap:clamp(2rem,6vw,4rem);padding:clamp(2rem,7vw,4rem);overflow:hidden;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 78% 28%,rgba(0,142,255,.22),transparent 18rem),#07182d;background-size:4rem 4rem,4rem 4rem,auto,auto;color:#fff}app-product-page .journey h2,app-product-page .journey p{color:#fff}app-product-page .journey-copy{display:grid;align-content:center;gap:1rem}app-product-page .journey-visual{position:absolute;z-index:0;inset:0;opacity:.3}app-product-page .journey>:not(.journey-visual){position:relative;z-index:1}app-product-page .mission-route{position:relative;display:grid;gap:1.5rem;align-content:center;min-block-size:28rem}app-product-page .route-line{position:absolute;inset-block:11%;inset-inline-start:1.5rem;inline-size:2px;background:linear-gradient(#008eff 0 48%,#d4a52d 48% 67%,#fff3 67%)}app-product-page .route-stage{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:0 1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0f}app-product-page .route-stage>span{display:grid;grid-row:span 2;place-items:center;inline-size:3.25rem;aspect-ratio:1;border:1px solid #008eff;border-radius:50%;color:#fff;box-shadow:0 0 1.5rem #008eff40}app-product-page .route-stage strong{font-size:1.25rem}app-product-page .route-stage small{color:#ffffffad}app-product-page .locked-seals{display:flex;gap:1.25rem;padding-inline-start:1rem}app-product-page .locked-seals span{display:grid;place-items:center;inline-size:2.5rem;aspect-ratio:1;border:1px dashed rgba(255,255,255,.28);border-radius:50%;color:#ffffff7a}app-product-page .story-hero{display:grid;align-items:stretch;overflow:hidden;background:#fff;box-shadow:0 24px 64px #07182d26}app-product-page .story-hero>div{display:grid;align-content:center;padding:clamp(2rem,7vw,4rem)}app-product-page .story-hero app-brand-visual{min-block-size:24rem}app-product-page .coaches-story>div{background:#07182d}app-product-page .coaches-story h1,app-product-page .coaches-story .lead{color:#fff}app-product-page .programme-grid article{position:relative;overflow:hidden}app-product-page .story-hero h1{max-inline-size:14ch;font-size:clamp(2rem,4vw,3.75rem)}app-product-page .parents-story>div,app-product-page .coaches-story>div{padding:clamp(2rem,4vw,3rem)}app-product-page .programme-grid app-brand-visual{display:block;inline-size:calc(100% - 3rem);max-inline-size:25rem;aspect-ratio:4/5;margin:1rem auto 1.5rem;border:1px solid rgba(212,165,45,.35);border-radius:.75rem;background:#07182d;overflow:hidden}app-product-page .final-cta.final-cta{position:relative;overflow:hidden;border:1px solid rgba(212,165,45,.45);background:radial-gradient(circle at 50% 100%,rgba(0,142,255,.25),transparent 20rem),#07182d}app-product-page .closing-visual picture,app-product-page .closing-visual img{min-block-size:100%}app-product-page .final-cta h2,app-product-page .final-cta .eyebrow{color:#fff}@media(min-width:48rem){app-product-page .principles.principles{grid-template-columns:repeat(4,minmax(0,1fr))}app-product-page .journey,app-product-page .story-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){app-product-page .hero.hero{min-block-size:auto;clip-path:none}app-product-page .hero-visual{min-block-size:100%}app-product-page .journey,app-product-page .story-hero{margin-inline:0}}@media(max-width:30rem){app-product-page .story-hero h1,app-product-page .page-hero h1{font-size:clamp(1.875rem,9vw,2.25rem)}app-product-page .programme-grid .status,app-product-page .programme-grid h3,app-product-page .programme-grid article>p:not(.status){margin-inline:1rem}app-product-page .programme-grid article a{margin-inline:1rem;margin-block-end:1rem}app-product-page .programme-grid app-brand-visual{inline-size:calc(100% - 2rem)}}html[dir=rtl] app-product-page .hero:after{background:linear-gradient(270deg,#020914f0 0 38%,#0209148c 62%,#0209141a 82%),linear-gradient(180deg,#0209141f 45%,#0209147a)}html[dir=rtl] app-product-page .hero:before{inset-inline:4% auto}html[dir=rtl] app-product-page .route-line{inset-inline:1.5rem auto}
