.classic-v2{--v2-bg:#f3f7f4;--v2-ink:#13241c;--v2-ink-soft:#2a4034;--v2-ink-mute:#5c7466;--v2-paper:#fff;--v2-accent:#3d7a54;--v2-accent-deep:#1e4630;--v2-hero:#1f6a45;--v2-hero-deep:#154f33;--v2-hero-fg:#f4faf6;--v2-hero-mute:#f4faf6db;--v2-check-a:#c5d9cb;--v2-check-b:#e8f0ea;--v2-hero-check-a:#268055;--v2-hero-check-b:#1a5c3a;--v2-ease:cubic-bezier(.2, 0, 0, 1);--v2-radius:1.15rem;background:var(--v2-bg);min-height:100vh;color:var(--v2-ink);font-family:var(--sans);z-index:2;position:relative}html[data-theme=dark] .classic-v2{--v2-bg:#0e1511;--v2-ink:#e4efe8;--v2-ink-soft:#b8cfc2;--v2-ink-mute:#7a9486;--v2-paper:#141c17;--v2-accent:#6fb892;--v2-accent-deep:#3d7a54;--v2-hero:#1a7a4c;--v2-hero-deep:#0f5a38;--v2-hero-fg:#f2faf5;--v2-hero-mute:#f2faf5db;--v2-check-a:#1a2e24;--v2-check-b:#12201a;--v2-hero-check-a:#22965c;--v2-hero-check-b:#156b42}.classic-v2__wrap{width:min(1080px,100% - 2.5rem);margin-inline:auto}.classic-v2__bar{z-index:40;background:color-mix(in srgb, var(--v2-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--v2-ink) 8%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem;display:flex;position:sticky;top:0}.classic-v2__mark{font-family:var(--serif);letter-spacing:-.02em;color:var(--v2-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.classic-v2__mark span{color:var(--v2-accent)}.classic-v2__mark-glyph{background:var(--v2-accent-deep);color:#f4faf6;border-radius:.4rem;place-items:center;width:1.7rem;height:1.7rem;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;font-weight:700;display:grid}.classic-v2__bar-nav{align-items:center;gap:1.1rem;display:none}.classic-v2__bar-nav a{color:var(--v2-ink-mute);cursor:pointer;font-size:.82rem;font-weight:650;text-decoration:none}.classic-v2__bar-nav a:hover{color:var(--v2-accent-deep)}@media (min-width:900px){.classic-v2__bar-nav{display:flex}}.classic-v2__bar-actions{align-items:center;gap:.55rem;display:flex}.classic-v2__enquire{cursor:pointer;background:var(--v2-accent-deep);color:#fff;transition:background-color .16s var(--v2-ease);border:0;border-radius:.55rem;align-items:center;padding:.55rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.classic-v2__enquire:hover,a.classic-v2__enquire:hover{color:#fff;background:#163526}a.classic-v2__enquire{color:#fff}.classic-v2__theme{cursor:pointer;border:1.5px solid color-mix(in srgb, var(--v2-ink) 14%, transparent);background:var(--v2-paper);width:2.35rem;height:2.35rem;color:var(--v2-ink);border-radius:.55rem;place-items:center;display:inline-grid}.classic-v2__theme svg{width:1.05rem;height:1.05rem}html[data-theme=dark] .classic-v2__theme .i-sun,html:not([data-theme=dark]) .classic-v2__theme .i-moon{display:none}.classic-v2__hero{background:var(--v2-hero);color:var(--v2-hero-fg);isolation:isolate;padding:3.5rem 0 3rem;position:relative;overflow:hidden}.classic-v2__hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.classic-v2__hero-check{opacity:.55;background-color:var(--v2-hero-deep);background-image:linear-gradient(45deg, var(--v2-hero-check-a) 25%, transparent 25%), linear-gradient(-45deg, var(--v2-hero-check-a) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--v2-hero-check-b) 75%), linear-gradient(-45deg, transparent 75%, var(--v2-hero-check-b) 75%);background-position:0 0,0 28px,28px -28px,-28px 0;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(85% 75% at 50% 45%,#000 20%,#0000 78%)}.classic-v2__hero-glow{background:radial-gradient(#ffffff38 0%,#ffffff0f 42%,#0000 72%);width:min(920px,120%);height:55%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.classic-v2__hero-copy{z-index:1;text-align:center;width:min(640px,100% - 2.5rem);margin:0 auto 2.25rem;position:relative}.classic-v2__hero-chip{color:var(--v2-hero-fg);letter-spacing:.04em;background:#0f1c1559;border:1px solid #f4faf657;border-radius:.45rem;margin:0 0 1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.classic-v2__brand{font-family:var(--serif);letter-spacing:-.045em;color:var(--v2-hero-fg);text-shadow:0 2px 24px #0000002e;margin:0;font-size:clamp(2.8rem,9vw,5.2rem);font-weight:700;line-height:.92}.classic-v2__support{max-width:36rem;color:var(--v2-hero-mute);margin:1.1rem auto 0;font-size:clamp(.98rem,2vw,1.12rem);line-height:1.55}.classic-v2__doors{z-index:1;position:relative}.classic-v2__doors-track{justify-content:center;align-items:flex-end;gap:clamp(.45rem,1.4vw,.9rem);width:min(1100px,100%);margin-inline:auto;padding:1.5rem 1rem .5rem;display:flex}.classic-v2__door{border-radius:var(--v2-radius);min-height:clamp(210px,28vw,290px);color:var(--v2-ink);cursor:pointer;transform-origin:50% 100%;transition:transform .28s var(--v2-ease);border:6px solid #0f1c15;flex-direction:column;flex:0 0 clamp(132px,16vw,178px);justify-content:space-between;padding:.85rem .75rem .9rem;text-decoration:none;display:flex;position:relative;box-shadow:0 18px 36px #00000047,inset 0 2px #fff3}.classic-v2__door--i1{transform:rotate(-11deg)translateY(36px)}.classic-v2__door--i2{transform:rotate(-5deg)translateY(14px)}.classic-v2__door--i3{z-index:2;flex-basis:clamp(148px,17.5vw,196px);min-height:clamp(230px,30vw,310px);transform:rotate(0)translateY(0)}.classic-v2__door--i4{transform:rotate(5deg)translateY(14px)}.classic-v2__door--i5{transform:rotate(11deg)translateY(36px)}.classic-v2__door:hover,.classic-v2__door:focus-visible{z-index:3;outline:none}.classic-v2__door--i1:hover,.classic-v2__door--i1:focus-visible{transform:rotate(-11deg)translateY(22px)scale(1.04)}.classic-v2__door--i2:hover,.classic-v2__door--i2:focus-visible{transform:rotate(-5deg)translateY(2px)scale(1.04)}.classic-v2__door--i3:hover,.classic-v2__door--i3:focus-visible{transform:rotate(0)translateY(-10px)scale(1.05)}.classic-v2__door--i4:hover,.classic-v2__door--i4:focus-visible{transform:rotate(5deg)translateY(2px)scale(1.04)}.classic-v2__door--i5:hover,.classic-v2__door--i5:focus-visible{transform:rotate(11deg)translateY(22px)scale(1.04)}.classic-v2__door--sage{background:linear-gradient(#f7fbf8 0%,#d7ebdf 100%);border-color:#1e4630}.classic-v2__door--moss{color:#2a1c08;background:linear-gradient(#fff6e0 0%,#e4c889 100%);border-color:#5c3d12}.classic-v2__door--fern{background:linear-gradient(#fff 0%,#c8e2d2 100%);border-color:#245538}.classic-v2__door--pine{color:#0f1c15;background:linear-gradient(#d9f0e4 0%,#3d7a54 100%);border-color:#10281c}.classic-v2__door--mist{background:linear-gradient(#eef7ff 0%,#b7d4c8 100%);border-color:#2f5a50}.classic-v2__door-stage{background:radial-gradient(circle at 50% 30%,#ffffff8c,#0000 60%),#ffffff8c;border:2px solid #0f1c151f;border-radius:.75rem;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.classic-v2__door-art{width:88%;height:auto;max-height:78%;color:inherit}.classic-v2__door-label{color:#f4faf6;font-family:var(--serif);letter-spacing:-.01em;background:#0f1c15;border-radius:.45rem;align-self:flex-start;margin-top:.7rem;padding:.38rem .7rem;font-size:.92rem;font-weight:700;display:inline-flex}.classic-v2__door--moss .classic-v2__door-label{background:#5c3d12}.classic-v2__door--pine .classic-v2__door-label{color:#f4faf6;background:#10281c}.classic-v2__doors-caption{text-align:center;color:var(--v2-hero-mute);margin:1.75rem 0 0;font-size:.95rem}@media (max-width:720px){.classic-v2__doors-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:1rem;overflow-x:auto}.classic-v2__door,.classic-v2__door--i1,.classic-v2__door--i2,.classic-v2__door--i3,.classic-v2__door--i4,.classic-v2__door--i5{scroll-snap-align:center;flex:0 0 150px;min-height:220px;transform:none}.classic-v2__door:hover,.classic-v2__door:focus-visible,.classic-v2__door--i1:hover,.classic-v2__door--i2:hover,.classic-v2__door--i3:hover,.classic-v2__door--i4:hover,.classic-v2__door--i5:hover{transform:translateY(-6px)}}.classic-v2__check-band{background-image:linear-gradient(45deg, var(--v2-check-a) 25%, transparent 25%), linear-gradient(-45deg, var(--v2-check-a) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--v2-check-b) 75%), linear-gradient(-45deg, transparent 75%, var(--v2-check-b) 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;background-color:var(--v2-check-b);height:28px;margin-bottom:2.75rem}.classic-v2__section{padding:3.75rem 0}.classic-v2__section--stats{background:var(--v2-bg);padding-top:0}.classic-v2__section--band{background:var(--v2-accent-deep);color:#f4faf6}.classic-v2__section-head{margin-bottom:1.75rem}.classic-v2__section-head--center{text-align:center}.classic-v2__section-head--center .classic-v2__section-lead{margin-inline:auto}.classic-v2__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-accent);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.classic-v2__section--band .classic-v2__eyebrow{color:#b5d9c2}.classic-v2__section-title{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:700;line-height:1.08}.classic-v2__section-lead{max-width:40ch;color:var(--v2-ink-mute);margin:.65rem 0 0;line-height:1.5}.classic-v2__section--band .classic-v2__section-lead{color:#f4faf6b8}.classic-v2__stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem;display:grid}@media (max-width:860px){.classic-v2__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.classic-v2__stats{grid-template-columns:1fr}}.classic-v2__stat{text-align:center;border-radius:var(--v2-radius);background:var(--v2-paper);border:2px solid color-mix(in srgb, var(--v2-ink) 10%, transparent);padding:1.5rem 1rem}.classic-v2__stat-num{font-family:var(--serif);letter-spacing:-.04em;color:var(--v2-ink);font-size:clamp(2.4rem,5vw,3.25rem);font-weight:700;line-height:1}.classic-v2__stat-num small{font-size:.5em;font-weight:600}.classic-v2__stat-lbl{color:var(--v2-ink-mute);margin-top:.5rem;font-size:.92rem}.classic-v2__about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2rem;display:grid}@media (max-width:760px){.classic-v2__about{grid-template-columns:1fr}}.classic-v2__portrait{border-radius:var(--v2-radius);border:3px solid var(--v2-ink);aspect-ratio:4/5;background:var(--v2-paper);margin:0;position:relative;overflow:hidden}.classic-v2__portrait-tag{z-index:1;color:#f4faf6;letter-spacing:.02em;background:#0f1c15e0;border-radius:.45rem;width:fit-content;max-width:calc(100% - 1.7rem);padding:.35rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.85rem;left:.85rem;right:.85rem}.classic-v2__portrait img{object-fit:cover;width:100%;height:100%;display:block}.classic-v2__about-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--v2-ink);margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.2}.classic-v2__about-body p{color:var(--v2-ink-soft);margin:0 0 1rem;font-size:1.02rem;line-height:1.65}.classic-v2__about-body strong{color:var(--v2-ink)}.classic-v2__quote{border-left:3px solid var(--v2-accent-deep);background:color-mix(in srgb, var(--v2-accent) 8%, var(--v2-paper));font-family:var(--serif);color:var(--v2-ink);border-radius:0 .7rem .7rem 0;margin:0 0 1.1rem;padding:1rem 1.1rem;font-size:1.08rem;line-height:1.45}.classic-v2__quote em{color:var(--v2-ink-soft);margin-top:.35rem;font-size:.95rem;font-style:italic;display:block}.classic-v2__chapters{flex-direction:column;gap:.55rem;display:flex}.classic-v2__chapter{border-radius:var(--v2-radius);background:var(--v2-paper);border:2px solid color-mix(in srgb, var(--v2-ink) 12%, transparent);overflow:hidden}.classic-v2__chapter-btn{cursor:pointer;width:100%;color:var(--v2-ink);text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.classic-v2__chapter-btn:hover{background:color-mix(in srgb, var(--v2-accent) 7%, transparent)}.classic-v2__chapter-meta{flex-direction:column;gap:.2rem;display:flex}.classic-v2__chapter-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-mute);font-size:.7rem;font-weight:700}.classic-v2__chapter-title{font-family:var(--serif);letter-spacing:-.02em;font-size:1.28rem;font-weight:700}.classic-v2__chapter-icon{border:1.5px solid color-mix(in srgb, var(--v2-ink) 25%, transparent);width:1.7rem;height:1.7rem;transition:transform .22s var(--v2-ease), background-color .16s var(--v2-ease);border-radius:.4rem;flex-shrink:0;place-items:center;font-size:1.05rem;line-height:1;display:grid}.classic-v2__chapter[data-open=true] .classic-v2__chapter-icon{background:var(--v2-accent-deep);border-color:var(--v2-accent-deep);color:#fff;transform:rotate(45deg)}.classic-v2__chapter-body{transition:grid-template-rows .32s var(--v2-ease);grid-template-rows:0fr;display:grid}.classic-v2__chapter[data-open=true] .classic-v2__chapter-body{grid-template-rows:1fr}.classic-v2__chapter-body>div{overflow:hidden}.classic-v2__chapter-body p{color:var(--v2-ink-soft);max-width:62ch;margin:0;padding:0 1.25rem .85rem;line-height:1.55}.classic-v2__highlights{flex-wrap:wrap;gap:.45rem;margin:0;padding:0 1.25rem 1.25rem;list-style:none;display:flex}.classic-v2__highlights li{background:color-mix(in srgb, var(--v2-accent) 12%, var(--v2-paper));border:1.5px solid color-mix(in srgb, var(--v2-accent-deep) 18%, transparent);color:var(--v2-ink-soft);border-radius:.45rem;padding:.3rem .65rem;font-size:.78rem;font-weight:650}.classic-v2__block{margin-top:2.75rem}.classic-v2__block-title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem;font-weight:700}.classic-v2__roles{flex-direction:column;gap:.85rem;display:flex}.classic-v2__role{border-radius:var(--v2-radius);background:var(--v2-paper);border:2px solid color-mix(in srgb, var(--v2-ink) 10%, transparent);padding:1.25rem 1.3rem}.classic-v2__role-year{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent);font-size:.72rem;font-weight:700}.classic-v2__role-title{font-family:var(--serif);letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.classic-v2__role-title em{color:var(--v2-ink-soft);font-style:italic;font-weight:500}.classic-v2__role-company{color:var(--v2-ink-soft);margin:.25rem 0 .75rem;font-weight:650}.classic-v2__role-body{color:var(--v2-ink-soft);margin:0 0 .9rem;line-height:1.55}.classic-v2__pills{flex-wrap:wrap;gap:.4rem;display:flex}.classic-v2__pills span{border:1.5px solid color-mix(in srgb, var(--v2-ink) 14%, transparent);color:var(--v2-ink-mute);border-radius:.4rem;padding:.22rem .55rem;font-size:.72rem;font-weight:600}.classic-v2__edu{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (max-width:720px){.classic-v2__edu{grid-template-columns:1fr}}.classic-v2__edu-card{border-radius:var(--v2-radius);background:var(--v2-paper);border:2px solid color-mix(in srgb, var(--v2-ink) 10%, transparent);padding:1.2rem 1.25rem}.classic-v2__edu-marker{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent);font-size:.7rem;font-weight:700;display:inline-block}.classic-v2__edu-school{font-family:var(--serif);margin:.4rem 0 0;font-size:1.2rem;font-weight:700}.classic-v2__edu-program{color:var(--v2-ink-soft);margin:.35rem 0 0;line-height:1.45}.classic-v2__edu-meta{color:var(--v2-ink-mute);margin:.55rem 0 0;font-size:.85rem}.classic-v2__edu-link{color:var(--v2-accent-deep);text-underline-offset:2px;cursor:pointer;margin-top:.75rem;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-block}.classic-v2__stack{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (max-width:860px){.classic-v2__stack{grid-template-columns:1fr}}.classic-v2__stack-col{border-radius:var(--v2-radius);background:var(--v2-paper);border:2px solid color-mix(in srgb, var(--v2-ink) 10%, transparent);padding:1.15rem 1.2rem}.classic-v2__stack-col h3{font-family:var(--serif);margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.classic-v2__stack-col ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.classic-v2__stack-col li{color:var(--v2-ink-soft);border-bottom:1px solid color-mix(in srgb, var(--v2-ink) 8%, transparent);justify-content:space-between;gap:.75rem;padding-bottom:.4rem;font-size:.88rem;display:flex}.classic-v2__stack-col li:last-child{border-bottom:0;padding-bottom:0}.classic-v2__stack-col em{letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-mute);flex-shrink:0;font-size:.72rem;font-style:normal;font-weight:700}.classic-v2__certs{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (max-width:860px){.classic-v2__certs{grid-template-columns:1fr}}.classic-v2__cert{border-radius:var(--v2-radius);background:var(--v2-paper);border:2px solid color-mix(in srgb, var(--v2-ink) 10%, transparent);padding:1.1rem 1.15rem}.classic-v2__cert h4{font-family:var(--serif);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.classic-v2__cert p{color:var(--v2-accent-deep);margin:.4rem 0 0;font-size:.88rem;font-weight:650}.classic-v2__cert span{color:var(--v2-ink-mute);margin-top:.45rem;font-size:.78rem;display:block}.classic-v2__lockers{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (max-width:860px){.classic-v2__lockers{grid-template-columns:1fr}}.classic-v2__locker{border-radius:var(--v2-radius);cursor:pointer;text-align:left;color:#f4faf6;min-height:260px;font:inherit;transition:transform .24s var(--v2-ease), outline-color .16s var(--v2-ease);background:linear-gradient(#2a5a3e 0%,#163526 100%);border:4px solid #0f1c15;flex-direction:column;justify-content:space-between;padding:1.2rem;display:flex;position:relative}.classic-v2__locker[data-open=true]{outline-offset:2px;outline:2px solid #b5d9c2}.classic-v2__locker:hover,.classic-v2__locker[data-open=true]{transform:translateY(-6px)}.classic-v2__locker-num{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.7rem;font-weight:700}.classic-v2__locker-title{font-family:var(--serif);letter-spacing:-.02em;margin:.55rem 0 0;font-size:1.45rem;font-weight:700}.classic-v2__locker-title em{color:#b5d9c2;font-style:italic}.classic-v2__locker-blurb{opacity:.82;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.65rem 0 0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.classic-v2__locker-hint{opacity:.7;margin-top:.85rem;font-size:.8rem}.classic-v2__locker-panel{border-radius:var(--v2-radius);background:var(--v2-paper);color:var(--v2-ink);border:2px solid color-mix(in srgb, var(--v2-ink) 12%, transparent);margin-top:1.25rem;padding:1.35rem}.classic-v2__locker-panel[hidden]{display:none}.classic-v2__locker-panel-meta{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:var(--v2-accent)!important;margin:0 0 .35rem!important}.classic-v2__locker-panel-title{font-family:var(--serif);margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.classic-v2__locker-panel p{color:var(--v2-ink-soft);margin:0 0 .9rem;line-height:1.55}.classic-v2__tech{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.classic-v2__tech span{border:1.5px solid color-mix(in srgb, var(--v2-ink) 14%, transparent);color:var(--v2-ink-mute);border-radius:.4rem;padding:.22rem .55rem;font-size:.72rem;font-weight:600}.classic-v2__btn{cursor:pointer;border:2px solid var(--v2-ink);transition:transform .16s var(--v2-ease), background-color .16s var(--v2-ease);border-radius:.55rem;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.classic-v2__btn:hover{transform:translateY(-1px)}.classic-v2__btn--primary{background:var(--v2-accent-deep);border-color:var(--v2-accent-deep);color:#fff}.classic-v2__btn--primary:hover,a.classic-v2__btn--primary,a.classic-v2__btn--primary:hover{color:#fff}.classic-v2__btn--ghost{color:var(--v2-ink);background:0 0}.classic-v2__section--band .classic-v2__btn--ghost{color:#f4faf6;border-color:#f4faf673}.classic-v2__start-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (max-width:720px){.classic-v2__start-grid{grid-template-columns:1fr}}.classic-v2__start-card{border:2px solid color-mix(in srgb, var(--v2-ink) 14%, transparent);border-radius:var(--v2-radius);background:var(--v2-paper);color:var(--v2-ink);cursor:pointer;transition:transform .22s var(--v2-ease), border-color .16s var(--v2-ease);flex-direction:column;gap:.6rem;padding:1.4rem 1.2rem;text-decoration:none;display:flex}.classic-v2__start-card:hover{border-color:var(--v2-accent-deep);transform:translateY(-4px)}.classic-v2__start-card h3{font-family:var(--serif);margin:0;font-size:1.25rem;font-weight:700}.classic-v2__start-card p{color:var(--v2-ink-mute);flex:1;margin:0;font-size:.92rem;line-height:1.45}.classic-v2__start-card strong{color:var(--v2-accent-deep);font-size:.84rem}.classic-v2__contact-links{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.classic-v2__faq{flex-direction:column;display:flex}.classic-v2__faq-item{border-bottom:1px solid color-mix(in srgb, var(--v2-ink) 12%, transparent)}.classic-v2__faq-btn{cursor:pointer;width:100%;color:var(--v2-ink);text-align:left;font-family:var(--serif);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.08rem;font-weight:650;display:flex}.classic-v2__faq-btn:hover{color:var(--v2-accent-deep)}.classic-v2__faq-icon{transition:transform .22s var(--v2-ease);flex-shrink:0;font-size:1rem}.classic-v2__faq-item[data-open=true] .classic-v2__faq-icon{transform:rotate(180deg)}.classic-v2__faq-body{transition:grid-template-rows .28s var(--v2-ease);grid-template-rows:0fr;display:grid}.classic-v2__faq-item[data-open=true] .classic-v2__faq-body{grid-template-rows:1fr}.classic-v2__faq-body>div{overflow:hidden}.classic-v2__faq-body p{max-width:58ch;color:var(--v2-ink-soft);margin:0;padding:0 0 1.1rem;line-height:1.55}.classic-v2__footer{border-top:1px solid color-mix(in srgb, var(--v2-ink) 10%, transparent);color:var(--v2-ink-mute);padding:2rem 0 2.5rem;font-size:.85rem}.classic-v2__footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.classic-v2__footer a{color:var(--v2-ink-mute);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.classic-v2__footer a:hover{color:var(--v2-accent-deep)}@media (prefers-reduced-motion:reduce){.classic-v2__door,.classic-v2__locker,.classic-v2__start-card,.classic-v2__btn,.classic-v2__chapter-body,.classic-v2__faq-body,.classic-v2__chapter-icon,.classic-v2__faq-icon{transition:none!important}.classic-v2__door:hover,.classic-v2__locker:hover,.classic-v2__start-card:hover{transform:none}}
