.elementor-kit-5{--e-global-color-primary:#00A94F;--e-global-color-secondary:#2E2222;--e-global-color-text:#2E2222;--e-global-color-accent:#FF6200;--e-global-color-skillsnest_cream:#FFFCF8;--e-global-color-skillsnest_stone:#D9CECA;--e-global-color-sn_navy:#0B2545;--e-global-color-sn_navy_2:#10305A;--e-global-color-sn_navy_3:#1F4472;--e-global-color-sn_teal:#0E3A4A;--e-global-color-sn_green:#15803D;--e-global-color-sn_green_dark:#116A32;--e-global-color-sn_neon:#4ADE80;--e-global-color-sn_mint:#EAF7F0;--e-global-color-sn_mint_soft:#F5FAF7;--e-global-color-sn_text:#4A5568;--e-global-color-sn_ink:#2E3A4D;--e-global-color-sn_muted:#65768A;--e-global-color-sn_line:#E2E8F0;--e-global-color-sn_soft:#F8FAFC;--e-global-color-sn_pale:#C9D4E0;--e-global-color-sn_white:#FFFFFF;--e-global-color-sn_d_ground:#F8F7F3;--e-global-color-sn_d_card:#FFFFFF;--e-global-color-sn_d_ink:#0B1220;--e-global-color-sn_d_body:#3F4E63;--e-global-color-sn_d_soft:#56657A;--e-global-color-sn_d_rule:#E4E2DC;--e-global-color-sn_d_teal:#1F7A6C;--e-global-color-sn_d_teal_deep:#0E4F5C;--e-global-color-sn_d_teal_tint:#E3F5EE;--e-global-color-sn_d_orange:#F97316;--e-global-color-sn_d_orange_ink:#1A0B00;--e-global-color-sn_d_field:#475569;--e-global-color-sn_d_error:#B42318;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-sn_display-font-family:"Plus Jakarta Sans";--e-global-typography-sn_display-font-weight:800;--e-global-typography-sn_body-font-family:"Inter";--e-global-typography-sn_body-font-weight:400;--e-global-typography-sn_d_hero-font-family:"Newsreader";--e-global-typography-sn_d_hero-font-size:66px;--e-global-typography-sn_d_hero-font-weight:600;--e-global-typography-sn_d_hero-line-height:1.02em;--e-global-typography-sn_d_hero-letter-spacing:-0.025em;--e-global-typography-sn_d_title-font-family:"Geist";--e-global-typography-sn_d_title-font-size:58px;--e-global-typography-sn_d_title-font-weight:700;--e-global-typography-sn_d_title-line-height:1.05em;--e-global-typography-sn_d_title-letter-spacing:-0.045em;--e-global-typography-sn_d_body-font-family:"Geist";--e-global-typography-sn_d_body-font-size:17px;--e-global-typography-sn_d_body-font-weight:400;--e-global-typography-sn_d_body-line-height:1.6em;--e-global-typography-sn_d_label-font-family:"Geist";--e-global-typography-sn_d_label-font-size:13px;--e-global-typography-sn_d_label-font-weight:600;--e-global-typography-sn_d_label-text-transform:uppercase;--e-global-typography-sn_d_label-letter-spacing:0.12em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* SkillsNest · Daylight — production stylesheet, scoped under .sn-page.
   Generated from templates/service-page.html (the approved AI Academy preview). Do not hand-edit values here:
   change tokens.json and the template, then regenerate. Add class "sn-page" to <body> on every SkillsNest page. */
.sn-page.sn-page.sn-page a{color:inherit;text-decoration:underline}
.sn-page.sn-page.sn-page p{color:inherit}
.sn-page.sn-page.sn-page h1,.sn-page.sn-page.sn-page h2,.sn-page.sn-page.sn-page h3,.sn-page.sn-page.sn-page h4,.sn-page.sn-page.sn-page h5,.sn-page.sn-page.sn-page h6{font-family:inherit;line-height:inherit;color:inherit}
.sn-page.sn-page.sn-page button{padding:1px 6px}
.sn-page.sn-page.sn-page legend{display:block}
.sn-page.sn-page.sn-page label{line-height:inherit}
.sn-page.sn-page.sn-page{--ground:#F8F7F3;--card:#FFFFFF;--ink:#0B1220;--body:#3F4E63;--soft:#56657A;--rule:#E4E2DC;--chip:#EFEDE7;
  --mint:#3BD49A;--mint-ink:#06231A;--teal:#1F7A6C;--teal-deep:#0E4F5C;--teal-tint:#E3F5EE;--green:#15803D;
  --orange:#F97316;--orange-h:#FB8A3C;--orange-ink:#1A0B00;
  --field:#475569;--chip-line:#64748B;
  --head-dark:#F2F6FA;--text-dark:#C3D0DF;--muted-dark:#93A4BA;--line-dark:#22304A;
  --out:cubic-bezier(.23,1,.32,1);--inout:cubic-bezier(.77,0,.175,1);
  --rw:340px;--gutter:max(20px,env(safe-area-inset-left,0px));}
.sn-page.sn-page.sn-page, .sn-page.sn-page.sn-page *{box-sizing:border-box}
@media (prefers-reduced-motion:reduce){}
.sn-page.sn-page.sn-page{margin:0;background:var(--ground);color:var(--body);font:400 17px/1.6 Geist,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.sn-page.sn-page.sn-page img{max-width:100%;display:block}
.sn-page.sn-page.sn-page a{color:inherit}
.sn-page.sn-page.sn-page ::selection{background:var(--mint);color:var(--mint-ink)}
.sn-page.sn-page.sn-page :focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.sn-page.sn-page.sn-page input,.sn-page.sn-page.sn-page textarea{caret-color:var(--orange)}
.sn-page.sn-page.sn-page h1,.sn-page.sn-page.sn-page h2,.sn-page.sn-page.sn-page h3{text-wrap:balance}
.sn-page.sn-page.sn-page .wrap{max-width:1200px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}
.sn-page.sn-page.sn-page .serif{font-family:Newsreader,Georgia,"Times New Roman",serif}
.sn-page.sn-page.sn-page .label{display:inline-block;font:600 13px/1 Geist,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.sn-page.sn-page.sn-page .h2{margin:0;font-weight:700;font-size:clamp(34px,4.6vw,58px);line-height:1.05;letter-spacing:-.045em;color:var(--ink)}
.sn-page.sn-page.sn-page .center{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}
.sn-page.sn-page.sn-page .skip{position:absolute;left:16px;top:16px;z-index:100;background:var(--ink);color:#fff;padding:12px 16px;border-radius:8px;text-decoration:none}
.sn-page.sn-page.sn-page .skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}
.sn-page.sn-page.sn-page .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sn-page.sn-page.sn-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 16px/1 Geist,sans-serif;text-decoration:none;padding:15px 22px;min-height:48px;border-radius:10px;border:0;cursor:pointer;transition:transform 160ms var(--out),background-color 200ms ease,color 200ms ease}
.sn-page.sn-page.sn-page .btn:active{transform:scale(.97)}
.sn-page.sn-page.sn-page .bar .btn{white-space:nowrap}
@media (max-width:420px){.sn-page.sn-page.sn-page .bar{padding:0 10px 0 16px;gap:10px}
.sn-page.sn-page.sn-page .bar .btn-cta{padding:12px 14px !important}
.sn-page.sn-page.sn-page .brand img{height:40px}}
.sn-page.sn-page.sn-page .btn svg{transition:transform 200ms var(--out);flex:none}
.sn-page.sn-page.sn-page .btn-cta{background:var(--orange);color:var(--orange-ink)}
.sn-page.sn-page.sn-page .btn-ink{background:var(--ink);color:#fff}
.sn-page.sn-page.sn-page .btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}
.sn-page.sn-page.sn-page .btn-icon{padding:0;width:48px}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .btn-cta:hover{background:var(--orange-h);color:var(--orange-ink)}
.sn-page.sn-page.sn-page .btn:hover svg.arr{transform:translateX(4px)}
.sn-page.sn-page.sn-page .btn-line:hover{background:var(--ink);color:#fff}}
.sn-page.sn-page.sn-page .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;padding:16px var(--gutter) 0}
.sn-page.sn-page.sn-page .bar{max-width:1320px;margin:0 auto;background:#fff;border-radius:14px;height:68px;padding:0 12px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 10px 30px -18px rgba(11,18,32,.35)}
.sn-page.sn-page.sn-page .brand{display:inline-flex;align-items:center;text-decoration:none;border-radius:8px}
.sn-page.sn-page.sn-page .brand img{display:block;height:48px;width:auto}
.sn-page.sn-page.sn-page .menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.sn-page.sn-page.sn-page .menu>li{position:relative}
.sn-page.sn-page.sn-page .menu-btn{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;font:500 15px/1 Geist,sans-serif;color:var(--ink)}
.sn-page.sn-page.sn-page .menu-btn svg{transition:transform 200ms var(--out)}
.sn-page.sn-page.sn-page .menu-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
.sn-page.sn-page.sn-page .menu-btn:focus-visible{outline:2px solid var(--orange)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .menu-btn:hover{background:var(--chip)}}
.sn-page.sn-page.sn-page .drop{position:absolute;left:0;top:calc(100% + 10px);min-width:270px;background:#fff;border-radius:14px;padding:10px;list-style:none;margin:0;box-shadow:0 24px 48px -24px rgba(11,18,32,.45),0 0 0 1px var(--rule);transform-origin:top left;opacity:0;transform:translateY(-4px) scale(.98);visibility:hidden;transition:opacity 180ms var(--out),transform 180ms var(--out),visibility 0s 180ms}
.sn-page.sn-page.sn-page .drop.open{opacity:1;transform:none;visibility:visible;transition:opacity 180ms var(--out),transform 180ms var(--out)}
.sn-page.sn-page.sn-page .drop a{display:block;padding:11px 12px;border-radius:8px;text-decoration:none;font-size:15px;color:var(--ink)}
.sn-page.sn-page.sn-page .drop a[aria-current="page"]{background:var(--teal-tint);font-weight:600}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .drop a:hover{background:var(--chip)}}
.sn-page.sn-page.sn-page .bar-right{display:flex;align-items:center;gap:12px}
.sn-page.sn-page.sn-page .phone{font:500 15px/1 Geist,sans-serif;color:var(--ink);text-decoration:none}
.sn-page.sn-page.sn-page .burger{display:none}
.sn-page.sn-page.sn-page .mnav{display:none}
@media (max-width:1060px){.sn-page.sn-page.sn-page .menu,.sn-page.sn-page.sn-page .phone{display:none}
.sn-page.sn-page.sn-page .burger{display:inline-flex}
.sn-page.sn-page.sn-page .mnav{display:block;position:fixed;inset:0;z-index:60;background:var(--ground);padding:96px var(--gutter) 40px;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 220ms var(--out),transform 220ms var(--out),visibility 0s 220ms}
.sn-page.sn-page.sn-page .mnav.open{opacity:1;visibility:visible;transform:none;transition:opacity 220ms var(--out),transform 220ms var(--out)}
.sn-page.sn-page.sn-page .mnav details{border-bottom:1px solid var(--rule)}
.sn-page.sn-page.sn-page .mnav summary{list-style:none;cursor:pointer;padding:18px 0;font:600 20px/1.2 Geist,sans-serif;color:var(--ink);display:flex;justify-content:space-between}
.sn-page.sn-page.sn-page .mnav summary::-webkit-details-marker{display:none}
.sn-page.sn-page.sn-page .mnav details a{display:block;padding:10px 0;text-decoration:none;color:var(--body)}
.sn-page.sn-page.sn-page .mnav-close{position:fixed;top:24px;right:var(--gutter)}}
.sn-page.sn-page.sn-page .hero{padding:72px 0 112px}
.sn-page.sn-page.sn-page .hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start}
.sn-page.sn-page.sn-page .crumb{font-size:14px;color:var(--soft)}
.sn-page.sn-page.sn-page .crumb a{color:var(--soft)}
.sn-page.sn-page.sn-page .tag{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink)}
.sn-page.sn-page.sn-page .tag i{width:24px;height:24px;border-radius:7px;background:var(--ink);color:var(--mint);display:grid;place-items:center}
.sn-page.sn-page.sn-page .h1{margin:0;font-weight:600;font-size:clamp(42px,5.4vw,66px);line-height:1.02;letter-spacing:-.025em;color:var(--ink)}
.sn-page.sn-page.sn-page .h1.long{font-size:clamp(36px,4.2vw,52px);line-height:1.06}
.sn-page.sn-page.sn-page .lead{margin:0;font-size:19px;max-width:480px}
.sn-page.sn-page.sn-page .row{display:flex;gap:12px;flex-wrap:wrap}
.sn-page.sn-page.sn-page .acc{margin-top:8px}
.sn-page.sn-page.sn-page .acc-item{transition:opacity 300ms ease}
.sn-page.sn-page.sn-page .acc-item[data-on="false"]{opacity:.45}
.sn-page.sn-page.sn-page .acc-head{all:unset;cursor:pointer;display:flex;align-items:center;gap:14px;width:100%;padding:20px 0 14px;box-sizing:border-box}
.sn-page.sn-page.sn-page .acc-head:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.sn-page.sn-page.sn-page .acc-title{flex:1;font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.01em}
.sn-page.sn-page.sn-page .acc-go{width:30px;height:30px;border-radius:8px;background:var(--chip);display:grid;place-items:center;color:var(--ink)}
.sn-page.sn-page.sn-page .acc-body{margin:0 0 18px 36px;font-size:16px;max-width:420px}
.sn-page.sn-page.sn-page .acc-line{height:2px;background:var(--rule);position:relative;overflow:hidden}
.sn-page.sn-page.sn-page .acc-line i{position:absolute;inset:0;background:var(--ink);transform-origin:left center;transform:scaleX(0)}
.sn-page.sn-page.sn-page .acc-item[data-on="true"] .acc-line i{animation:sn-fill 4.5s linear both}
.sn-page.sn-page.sn-page .acc.paused .acc-line i{animation-play-state:paused}
@keyframes sn-fill{to{transform:scaleX(1)}}
.sn-page.sn-page.sn-page .tile{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(165deg,#7FE3BF 0%,#2FA58E 42%,#0E4F5C 100%)}
.sn-page.sn-page.sn-page .tile.blue{background:linear-gradient(165deg,#9CC7FF 0%,#4F86E8 45%,#173E8C 100%)}
.sn-page.sn-page.sn-page .tile::before{content:"";position:absolute;inset:38% 0 30% 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 10px,transparent 10px 26px);opacity:.55;pointer-events:none}
.sn-page.sn-page.sn-page .ui{position:relative;background:#fff;border-radius:18px}
.sn-page.sn-page.sn-page .hero-tile{aspect-ratio:1/1.02;display:grid;place-items:center;padding:clamp(24px,5vw,56px)}
.sn-page.sn-page.sn-page .hero-ui{width:100%;max-width:420px;padding:30px 30px 26px;display:flex;flex-direction:column;gap:18px}
.sn-page.sn-page.sn-page .hero-ui[data-swap]{animation:sn-uiin 520ms var(--out) both}
@keyframes sn-uiin{from{opacity:0;transform:translateY(14px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
.sn-page.sn-page.sn-page .ui-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.sn-page.sn-page.sn-page .ui-head strong{font-size:26px;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .ui-head span,.sn-page.sn-page.sn-page .note{font-size:13px;color:var(--soft)}
.sn-page.sn-page.sn-page .ui-head span{white-space:nowrap}
.sn-page.sn-page.sn-page .ui-row{display:flex;align-items:center;gap:14px;font-size:17px;color:var(--ink)}
.sn-page.sn-page.sn-page .ui-row b{flex:none;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600}
.sn-page.sn-page.sn-page .ui-row span{flex:1}
.sn-page.sn-page.sn-page .ui-row em{font-style:normal;font-size:13px;font-weight:600;color:var(--teal-deep);background:var(--teal-tint);padding:5px 9px;border-radius:999px}
.sn-page.sn-page.sn-page .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sn-page.sn-page.sn-page .fcard{background:var(--card);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:10px;transition:transform 250ms var(--out)}
.sn-page.sn-page.sn-page .fcard h3{margin:0;font-size:20px;color:var(--ink);letter-spacing:-.02em;display:flex;gap:10px;align-items:center}
.sn-page.sn-page.sn-page .fcard p{margin:0;font-size:16px}
.sn-page.sn-page.sn-page .fcard svg path,.sn-page.sn-page.sn-page .fcard svg circle{stroke-dasharray:60;stroke-dashoffset:0;transition:stroke-dashoffset 700ms var(--out)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .fcard:hover{transform:translateY(-4px)}
.sn-page.sn-page.sn-page .fcard:hover svg path,.sn-page.sn-page.sn-page .fcard:hover svg circle{animation:sn-sn-draw 700ms var(--out)}}
@keyframes sn-draw{from{stroke-dashoffset:60}to{stroke-dashoffset:0}}
.sn-page.sn-page.sn-page .section{padding:120px 0}
.sn-page.sn-page.sn-page .rail-win{overflow:hidden;margin:56px 0 28px}
.sn-page.sn-page.sn-page .rail{display:flex;gap:24px;transition:transform 600ms var(--inout);touch-action:pan-y}
.sn-page.sn-page.sn-page .wcard{flex:none;width:var(--rw);display:flex;flex-direction:column;gap:20px;transition:opacity 300ms ease}
.sn-page.sn-page.sn-page .wcard[data-past="true"]{opacity:.35}
.sn-page.sn-page.sn-page .wtile{aspect-ratio:1.35/1;display:grid;place-items:center;padding:26px}
.sn-page.sn-page.sn-page .wtile .ui{width:100%;padding:20px;display:flex;flex-direction:column;gap:8px;transition:transform 400ms var(--out)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .wcard:hover .wtile .ui{transform:translateY(-6px)}}
.sn-page.sn-page.sn-page .mini{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.sn-page.sn-page.sn-page .wtile strong{font-size:18px;line-height:1.25;color:var(--ink);letter-spacing:-.01em}
.sn-page.sn-page.sn-page .wcard p{margin:0;font-size:17px;line-height:1.5}
.sn-page.sn-page.sn-page .wcard p b{color:var(--ink);font-weight:600}
.sn-page.sn-page.sn-page .wcard a{font-weight:600;color:var(--ink);font-size:16px}
.sn-page.sn-page.sn-page .rail-ctrl{display:flex;justify-content:space-between;align-items:center;gap:16px}
.sn-page.sn-page.sn-page .dots{display:flex;gap:8px}
.sn-page.sn-page.sn-page .dot{all:unset;cursor:pointer;height:6px;width:12px;border-radius:3px;background:#C9C6BD;transition:width 300ms var(--out),background-color 300ms ease}
.sn-page.sn-page.sn-page .dot[aria-selected="true"]{width:36px;background:var(--ink)}
.sn-page.sn-page.sn-page .dot:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.sn-page.sn-page.sn-page .grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:56px}
.sn-page.sn-page.sn-page .step{all:unset;cursor:pointer;display:block;transition:transform 300ms var(--out),opacity 300ms ease;opacity:.72}
.sn-page.sn-page.sn-page .step[aria-current="step"]{opacity:1;transform:translateY(-8px)}
.sn-page.sn-page.sn-page .step:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:22px}
.sn-page.sn-page.sn-page .step .tile{aspect-ratio:1/1;display:grid;place-items:center;padding:16px;border-radius:22px}
.sn-page.sn-page.sn-page .step .ui{width:100%;padding:14px;border-radius:14px;text-align:left}
.sn-page.sn-page.sn-page .step .ui strong{display:block;margin-top:6px;font-size:15px;line-height:1.3;color:var(--ink)}
.sn-page.sn-page.sn-page .step-cap{display:block;margin-top:18px;font-size:16px;line-height:1.5}
.sn-page.sn-page.sn-page .step-cap b{color:var(--ink);font-weight:600}
.sn-page.sn-page.sn-page .coach{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--card);border-radius:28px;overflow:hidden}
.sn-page.sn-page.sn-page .coach img{width:100%;height:100%;min-height:420px;object-fit:cover}
.sn-page.sn-page.sn-page .coach-body{padding:56px;display:flex;flex-direction:column;gap:20px;justify-content:center}
.sn-page.sn-page.sn-page .coach-body h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.06;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .coach-body p{margin:0}
.sn-page.sn-page.sn-page .quote{background:var(--ground);border-radius:16px;padding:20px 22px}
.sn-page.sn-page.sn-page .quote strong{display:block;color:var(--ink);font-size:18px;margin-bottom:6px}
.sn-page.sn-page.sn-page .book{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--card);border-radius:28px;overflow:hidden}
.sn-page.sn-page.sn-page .book-info{padding:44px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--rule)}
.sn-page.sn-page.sn-page .book-info h2{margin:0;font-weight:600;font-size:clamp(30px,3.2vw,42px);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px;color:var(--ink)}
.sn-page.sn-page.sn-page .facts li{display:flex;gap:12px;align-items:center}
.sn-page.sn-page.sn-page .book-form{padding:40px 44px;display:flex;flex-direction:column;gap:22px;color:var(--ink)}
.sn-page.sn-page.sn-page .cal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.sn-page.sn-page.sn-page .cal-head strong{font-size:20px}
.sn-page.sn-page.sn-page .cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;text-align:center}
.sn-page.sn-page.sn-page .cal .dow{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--soft)}
.sn-page.sn-page.sn-page .day{font:600 16px/1.1 Geist,sans-serif;cursor:pointer;min-height:52px;border-radius:999px;border:0;background:#F1F7F4;color:var(--teal-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background-color 150ms ease,color 150ms ease,transform 160ms var(--out)}
.sn-page.sn-page.sn-page .day small{font-weight:500;font-size:11px;opacity:.85}
.sn-page.sn-page.sn-page .day[aria-pressed="true"]{background:var(--ink);color:#fff}
.sn-page.sn-page.sn-page .day:active{transform:scale(.95)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .day:hover{background:#E1F2EA}
.sn-page.sn-page.sn-page .day[aria-pressed="true"]:hover{background:var(--ink)}}
.sn-page.sn-page.sn-page .slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sn-page.sn-page.sn-page .slot{font:600 15px/1 Geist,sans-serif;cursor:pointer;min-height:48px;border-radius:10px;background:#fff;color:var(--ink);border:1.5px solid var(--chip-line);transition:background-color 150ms ease,color 150ms ease,transform 160ms var(--out)}
.sn-page.sn-page.sn-page .slot[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.sn-page.sn-page.sn-page .slot:active{transform:scale(.97)}
.sn-page.sn-page.sn-page .chips{display:flex;flex-wrap:wrap;gap:8px}
.sn-page.sn-page.sn-page .chipb{font:600 15px/1 Geist,sans-serif;cursor:pointer;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;color:var(--ink);border:1.5px solid var(--chip-line);transition:background-color 180ms ease,color 180ms ease,transform 160ms var(--out)}
.sn-page.sn-page.sn-page .chipb[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.sn-page.sn-page.sn-page .chipb:active{transform:scale(.97)}
.sn-page.sn-page.sn-page fieldset{border:0;margin:0;padding:0;min-width:0}
.sn-page.sn-page.sn-page legend{font-weight:600;font-size:16px;margin-bottom:12px;padding:0}
.sn-page.sn-page.sn-page legend span{font-weight:400;color:var(--soft)}
.sn-page.sn-page.sn-page .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sn-page.sn-page.sn-page .fld{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:15px;color:var(--ink)}
.sn-page.sn-page.sn-page .fld input,.sn-page.sn-page.sn-page .fld textarea{font:400 17px/1.45 Geist,sans-serif;color:var(--ink);background:#fff;border:1.5px solid var(--field);border-radius:10px;padding:13px 15px;width:100%;transition:border-color 150ms ease,box-shadow 150ms ease}
.sn-page.sn-page.sn-page .fld input:focus,.sn-page.sn-page.sn-page .fld textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(249,115,22,.3)}
.sn-page.sn-page.sn-page .fld[data-error="true"] input,.sn-page.sn-page.sn-page .fld[data-error="true"] textarea{border-color:#B42318}
.sn-page.sn-page.sn-page .err{font-weight:500;font-size:14px;color:#B42318;min-height:0}
.sn-page.sn-page.sn-page .consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:400;color:#1E293B}
.sn-page.sn-page.sn-page .consent input{width:20px;height:20px;accent-color:var(--ink);margin-top:2px;flex:none}
.sn-page.sn-page.sn-page .done{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:40px 0;animation:sn-uiin 420ms var(--out) both}
.sn-page.sn-page.sn-page .done[hidden],.sn-page.sn-page.sn-page form[hidden]{display:none}
.sn-page.sn-page.sn-page .done i{width:56px;height:56px;border-radius:50%;background:var(--teal-tint);color:#0E7A55;display:grid;place-items:center}
.sn-page.sn-page.sn-page .done h3{margin:0;font-size:28px;letter-spacing:-.03em}
.sn-page.sn-page.sn-page .done p{margin:0;font-size:17px;color:#1E293B}
.sn-page.sn-page.sn-page .preview-note{font-size:13px;color:var(--soft);background:var(--ground);border-radius:8px;padding:8px 10px}
.sn-page.sn-page.sn-page .faq{max-width:860px;margin:48px auto 0;display:flex;flex-direction:column;gap:10px}
.sn-page.sn-page.sn-page .faq details{background:var(--card);border-radius:16px;transition:background-color 200ms ease}
.sn-page.sn-page.sn-page .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font:600 18px/1.35 Geist,sans-serif;color:var(--ink);border-radius:16px}
.sn-page.sn-page.sn-page .faq summary::-webkit-details-marker{display:none}
.sn-page.sn-page.sn-page .faq summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.sn-page.sn-page.sn-page .plus{position:relative;width:16px;height:16px;flex:none}
.sn-page.sn-page.sn-page .plus::before,.sn-page.sn-page.sn-page .plus::after{content:"";position:absolute;left:0;top:6.5px;width:16px;height:3px;border-radius:2px;background:currentColor;transition:transform 250ms var(--out)}
.sn-page.sn-page.sn-page .plus::after{transform:rotate(90deg)}
.sn-page.sn-page.sn-page .faq details[open] .plus::after{transform:rotate(0)}
.sn-page.sn-page.sn-page .faq details p{margin:0;padding:0 24px 22px;max-width:62ch}
.sn-page.sn-page.sn-page .fw{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:40px}
.sn-page.sn-page.sn-page .fw a{background:var(--card);border-radius:14px;padding:18px 16px;text-decoration:none;display:flex;flex-direction:column;gap:4px;min-height:96px;transition:transform 250ms var(--out)}
.sn-page.sn-page.sn-page .fw b{font-size:14px;color:var(--teal-deep);letter-spacing:.04em}
.sn-page.sn-page.sn-page .fw span{font-size:15px;color:var(--ink);line-height:1.3}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .fw a:hover{transform:translateY(-3px)}}
.sn-page.sn-page.sn-page .foot-wrap{padding:0 var(--gutter) 24px}
.sn-page.sn-page.sn-page .foot{max-width:1320px;margin:0 auto;background:var(--ink);color:var(--text-dark);border-radius:28px;padding:72px 64px 36px;display:grid;grid-template-columns:1.1fr 1.9fr;gap:48px}
.sn-page.sn-page.sn-page .foot-big{margin:0;font-weight:700;font-size:clamp(34px,3.8vw,52px);line-height:1.04;letter-spacing:-.045em;color:var(--head-dark)}
.sn-page.sn-page.sn-page .foot .brand{background:#fff;padding:8px 14px;border-radius:12px}
.sn-page.sn-page.sn-page .foot .brand img{height:52px}
.sn-page.sn-page.sn-page .social{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.sn-page.sn-page.sn-page .social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(242,246,250,.32);color:var(--head-dark);text-decoration:none;transition:background-color .18s var(--out),color .18s var(--out),border-color .18s var(--out),transform .16s var(--out)}
.sn-page.sn-page.sn-page .social svg{width:18px;height:18px;fill:currentColor}
.sn-page.sn-page.sn-page .social svg.line{fill:none;stroke:currentColor;stroke-width:2}
.sn-page.sn-page.sn-page .social svg.line .dot{fill:currentColor;stroke:none}
.sn-page.sn-page.sn-page .social a:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .social a:hover{background:var(--head-dark);border-color:var(--head-dark);color:var(--ink)}}
.sn-page.sn-page.sn-page .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.3fr);gap:28px;font-size:15px}
.sn-page.sn-page.sn-page .cols div{display:flex;flex-direction:column;gap:10px}
.sn-page.sn-page.sn-page .cols strong{color:var(--head-dark);font-size:17px;font-weight:600}
.sn-page.sn-page.sn-page .cols a{text-decoration:none}
.sn-page.sn-page.sn-page .connect .ci{display:flex;align-items:flex-start;gap:10px;margin:0}
.sn-page.sn-page.sn-page .connect .ci svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--mint)}
.sn-page.sn-page.sn-page .connect .abn{margin:0;font-size:14px;color:var(--muted-dark)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .cols a:hover{color:var(--head-dark)}}
.sn-page.sn-page.sn-page .legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line-dark);font-size:14px;color:var(--muted-dark)}
.sn-page.sn-page.sn-page .legal a{color:var(--muted-dark)}
.sn-page.sn-page.sn-page .ack{grid-column:1/-1;margin:0;font-size:14px;color:var(--muted-dark);max-width:820px;display:flex;align-items:center;gap:14px}
.sn-page.sn-page.sn-page .ack .flags{display:flex;gap:6px;flex-shrink:0}
.sn-page.sn-page.sn-page .ack .flags svg{display:block;width:36px;height:24px;border-radius:2px}
.sn-page.sn-page.sn-page .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sn-page.sn-page.sn-page .grid6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.sn-page.sn-page.sn-page .steps{margin-top:56px}
.sn-page.sn-page.sn-page .steps.grid3 .tile{aspect-ratio:16/10}
.sn-page.sn-page.sn-page .fcard .num{font:600 14px/1 Geist,sans-serif;letter-spacing:.08em;color:var(--teal)}
.sn-page.sn-page.sn-page .stat{font-family:Newsreader,Georgia,serif;font-weight:600;font-size:clamp(36px,3.8vw,50px);line-height:1;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .src{margin:28px auto 0;text-align:center;font-size:14px;color:var(--soft)}
.sn-page.sn-page.sn-page .src a,.sn-page.sn-page.sn-page .fcard .src-link{color:var(--ink);font-weight:600;font-size:14px}
.sn-page.sn-page.sn-page .ticks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}
.sn-page.sn-page.sn-page .ticks li{display:flex;gap:10px;align-items:flex-start}
.sn-page.sn-page.sn-page .ticks li::before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--teal-tint) no-repeat center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F7A6C' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.sn-page.sn-page.sn-page .tagrow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:36px auto 0}
.sn-page.sn-page.sn-page .tagrow span{font:600 15px/1.2 Geist,sans-serif;color:var(--ink);background:var(--card);padding:12px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule)}
.sn-page.sn-page.sn-page .panel{display:grid;grid-template-columns:1fr 1fr;gap:56px;background:var(--card);border-radius:28px;padding:56px}
.sn-page.sn-page.sn-page .panel h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.06;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .panel-a,.sn-page.sn-page.sn-page .panel-b{display:flex;flex-direction:column;gap:18px}
.sn-page.sn-page.sn-page .panel-a p,.sn-page.sn-page.sn-page .panel-b p{margin:0}
.sn-page.sn-page.sn-page .panel-b h3{margin:0;font-size:22px;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .nitem{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--rule)}
.sn-page.sn-page.sn-page .nitem:first-child{border-top:0;padding-top:0}
.sn-page.sn-page.sn-page .nitem .n{font:600 28px/1 Newsreader,Georgia,serif;color:var(--teal)}
.sn-page.sn-page.sn-page .nitem h3{margin:0 0 4px;font-size:19px;color:var(--ink);letter-spacing:-.01em}
.sn-page.sn-page.sn-page .nitem p{margin:0;font-size:16px}
.sn-page.sn-page.sn-page .panel .tagrow{justify-content:flex-start;margin:0}
.sn-page.sn-page.sn-page .panel .tagrow span{background:var(--ground);box-shadow:none}
.sn-page.sn-page.sn-page .coach-body .ticks{font-size:16px}
.sn-page.sn-page.sn-page .form-err{margin:0;font-weight:500;font-size:15px;color:#B42318}
.sn-page.sn-page.sn-page .form-err:empty{display:none}
.sn-page.sn-page.sn-page .mnav a[aria-current="page"]{font-weight:600;color:var(--ink)}
.sn-js .sn-page.sn-page.sn-page .reveal{opacity:0;transform:translateY(18px)}
.sn-js .sn-page.sn-page.sn-page .reveal.in{opacity:1;transform:none;transition:opacity 700ms var(--out),transform 700ms var(--out)}
@media (prefers-reduced-motion:reduce){.sn-js .sn-page.sn-page.sn-page .reveal{opacity:1;transform:none}
.sn-page.sn-page.sn-page .hero-ui[data-swap],.sn-page.sn-page.sn-page .done{animation:none}
.sn-page.sn-page.sn-page .rail,.sn-page.sn-page.sn-page .step,.sn-page.sn-page.sn-page .wtile .ui,.sn-page.sn-page.sn-page .drop,.sn-page.sn-page.sn-page .mnav{transition:none}
.sn-page.sn-page.sn-page .acc-item[data-on="true"] .acc-line i{animation:none;transform:scaleX(1)}}
@media (max-width:980px){.sn-page.sn-page.sn-page{--rw:78vw}
.sn-page.sn-page.sn-page .hero-grid,.sn-page.sn-page.sn-page .coach,.sn-page.sn-page.sn-page .book{grid-template-columns:1fr}
.sn-page.sn-page.sn-page .hero-grid{gap:40px}
.sn-page.sn-page.sn-page .grid4{grid-template-columns:1fr 1fr}
.sn-page.sn-page.sn-page .grid5{grid-template-columns:1fr 1fr}
.sn-page.sn-page.sn-page .grid3,.sn-page.sn-page.sn-page .grid6{grid-template-columns:1fr 1fr}
.sn-page.sn-page.sn-page .panel{grid-template-columns:1fr;gap:36px;padding:40px}
.sn-page.sn-page.sn-page .fw{grid-template-columns:repeat(4,minmax(0,1fr))}
.sn-page.sn-page.sn-page .foot{grid-template-columns:1fr;padding:56px 32px 32px}
.sn-page.sn-page.sn-page .book-info{border-right:0;border-bottom:1px solid var(--rule)}
.sn-page.sn-page.sn-page .coach img{min-height:300px}}
@media (max-width:600px){.sn-page.sn-page.sn-page .connect{grid-column:1/-1}
.sn-page.sn-page.sn-page .ack{flex-direction:column;align-items:flex-start;gap:10px}
.sn-page.sn-page.sn-page .grid3,.sn-page.sn-page.sn-page .grid4,.sn-page.sn-page.sn-page .grid5,.sn-page.sn-page.sn-page .grid6,.sn-page.sn-page.sn-page .two{grid-template-columns:1fr}
.sn-page.sn-page.sn-page .panel{padding:28px 22px}
.sn-page.sn-page.sn-page .fw{grid-template-columns:1fr 1fr}
.sn-page.sn-page.sn-page .cols{grid-template-columns:1fr 1fr}
.sn-page.sn-page.sn-page .book-info,.sn-page.sn-page.sn-page .book-form,.sn-page.sn-page.sn-page .coach-body{padding:28px 22px}
.sn-page.sn-page.sn-page .section{padding:88px 0}
.sn-page.sn-page.sn-page .hero{padding:48px 0 80px}
.sn-page.sn-page.sn-page .acc-body{margin-left:0}}
.sn-page.sn-page.sn-page .hb-hero{padding:40px 0 0}
.sn-page.sn-page.sn-page .hb-console{background:var(--ink);border-radius:32px;padding:56px 48px 40px;color:var(--text-dark);display:flex;flex-direction:column;gap:40px;overflow:hidden}
.sn-page.sn-page.sn-page .hb-top{display:grid;grid-template-columns:1.35fr .9fr;gap:48px;align-items:end}
.sn-page.sn-page.sn-page .hb-head{display:flex;flex-direction:column;gap:22px}
.sn-page.sn-page.sn-page .hb-tag{color:var(--head-dark)}
.sn-page.sn-page.sn-page .hb-tag i{background:var(--mint);color:var(--mint-ink)}
.sn-page.sn-page.sn-page .hb-head h1{margin:0;font:700 clamp(46px,6.4vw,92px)/.95 Geist,sans-serif;letter-spacing:-.05em;color:var(--head-dark)}
.sn-page.sn-page.sn-page .hb-side{display:flex;flex-direction:column;gap:24px}
.sn-page.sn-page.sn-page .hb-side p{margin:0;font-size:19px;color:var(--text-dark)}
.sn-page.sn-page.sn-page .hb-ghost{background:transparent;color:var(--head-dark);box-shadow:inset 0 0 0 1.5px rgba(242,246,250,.45)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .hb-ghost:hover{background:var(--head-dark);color:var(--ink)}}
.sn-page.sn-page.sn-page .hb-bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:220px 220px;gap:14px}
.sn-page.sn-page.sn-page .hb-tile{position:relative;overflow:hidden;border-radius:22px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--ink);transition:transform 220ms var(--out)}
.sn-page.sn-page.sn-page .hb-tile:active{transform:scale(.985)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .hb-tile:hover{transform:translateY(-4px)}}
.sn-page.sn-page.sn-page .hb-tile-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px}
.sn-page.sn-page.sn-page .hb-tile-copy b{font-size:19px;letter-spacing:-.02em}
.sn-page.sn-page.sn-page .hb-tile-copy span{font-size:15px}
.sn-page.sn-page.sn-page .hb-factory::before,.sn-page.sn-page.sn-page .hb-advisory::before{content:"";position:absolute;inset:38% 0 30% 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 10px,transparent 10px 26px);pointer-events:none}
.sn-page.sn-page.sn-page .hb-factory{grid-row:1/3;background:#0E4F5C;color:#fff}
.sn-page.sn-page.sn-page .hb-academy{background:#F2F6FA}
.sn-page.sn-page.sn-page .hb-advisory{background:#173E8C;color:#fff}
.sn-page.sn-page.sn-page .hb-gcc{background:#15233A;color:var(--head-dark)}
.sn-page.sn-page.sn-page .hb-integ{background:var(--teal-tint)}
.sn-page.sn-page.sn-page .hb-line{width:100%;height:auto;margin:auto 0}
.sn-page.sn-page.sn-page .hb-node{fill:rgba(255,255,255,.35);transition:fill 300ms ease}
.sn-page.sn-page.sn-page .hb-node.lit{fill:#fff}
.sn-page.sn-page.sn-page .hb-token{fill:var(--orange)}
.sn-page.sn-page.sn-page .hb-legend{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:rgba(255,255,255,.85)}
.sn-page.sn-page.sn-page .hb-ring{position:absolute;right:18px;top:18px;width:96px;height:96px}
.sn-page.sn-page.sn-page .hb-ring-fill{transition:stroke-dashoffset 1200ms var(--out)}
.sn-page.sn-page.sn-page .hb-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;position:relative}
.sn-page.sn-page.sn-page .hb-rank li{background:rgba(255,255,255,.95);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;transition:transform 520ms var(--inout)}
.sn-page.sn-page.sn-page .hb-clocks{display:flex;gap:28px}
.sn-page.sn-page.sn-page .hb-clocks small{display:block;font-size:13px;color:var(--muted-dark)}
.sn-page.sn-page.sn-page .hb-clocks strong{font:600 34px/1 Newsreader,Georgia,serif;color:var(--head-dark);font-variant-numeric:tabular-nums}
.sn-page.sn-page.sn-page .hb-tools{display:flex;flex-wrap:wrap;gap:6px}
.sn-page.sn-page.sn-page .hb-tools span{font-size:13px;font-weight:600;padding:7px 10px;border-radius:999px;background:#fff;color:var(--teal-deep);animation:sn-sn-pulse 3.2s var(--inout) infinite}
.sn-page.sn-page.sn-page .hb-tools span:nth-child(2){animation-delay:.4s}
.sn-page.sn-page.sn-page .hb-tools span:nth-child(3){animation-delay:.8s}
.sn-page.sn-page.sn-page .hb-tools span:nth-child(4){animation-delay:1.2s}
.sn-page.sn-page.sn-page .hb-tools span:nth-child(5){animation-delay:1.6s}
@keyframes sn-sn-pulse{0%,70%,100%{background:#fff;color:var(--teal-deep)}35%{background:var(--teal);color:#fff}}
.sn-page.sn-page.sn-page .hb-foot{margin:0;font-size:15px;color:var(--muted-dark)}
.sn-page.sn-page.sn-page .hb-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.sn-page.sn-page.sn-page .hb-split-copy{display:flex;flex-direction:column;gap:20px}
.sn-page.sn-page.sn-page .hb-split-copy p{margin:0}
.sn-page.sn-page.sn-page .hb-picks{display:flex;flex-wrap:wrap;gap:8px}
.sn-page.sn-page.sn-page .hb-picks button,.sn-page.sn-page.sn-page .hb-res-picks button{font:600 15px/1 Geist,sans-serif;cursor:pointer;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;color:var(--ink);border:1.5px solid var(--chip-line);transition:background-color 180ms ease,color 180ms ease,transform 160ms var(--out)}
.sn-page.sn-page.sn-page .hb-picks button[aria-selected="true"],.sn-page.sn-page.sn-page .hb-res-picks button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.sn-page.sn-page.sn-page .hb-picks button:active,.sn-page.sn-page.sn-page .hb-res-picks button:active{transform:scale(.97)}
.sn-page.sn-page.sn-page .hb-cmp{position:relative;height:440px;border-radius:28px;overflow:hidden;user-select:none;touch-action:pan-y}
.sn-page.sn-page.sn-page .hb-cmp-pane{position:absolute;inset:0;padding:40px;display:flex;flex-direction:column;gap:18px}
.sn-page.sn-page.sn-page .hb-today{background:#E9E6DE}
.sn-page.sn-page.sn-page .hb-conn{background:linear-gradient(165deg,#7FE3BF 0%,#2FA58E 42%,#0E4F5C 100%);clip-path:inset(0 0 0 50%)}
.sn-page.sn-page.sn-page .hb-cmp-label{align-self:flex-start;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:#fff;color:var(--ink)}
.sn-page.sn-page.sn-page .hb-conn .hb-cmp-label{align-self:flex-end}
.sn-page.sn-page.sn-page .hb-cmp ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.sn-page.sn-page.sn-page .hb-cmp li{background:#fff;border-radius:14px;padding:14px 16px;font-size:16px;color:var(--ink);display:flex;justify-content:space-between;gap:12px}
.sn-page.sn-page.sn-page .hb-today li{background:rgba(255,255,255,.7)}
.sn-page.sn-page.sn-page .hb-cmp li em{font-style:normal;font-size:13px;font-weight:600;color:var(--soft);white-space:nowrap}
.sn-page.sn-page.sn-page .hb-today ol{width:46%}
.sn-page.sn-page.sn-page .hb-conn ol{margin-left:auto;width:46%}
.sn-page.sn-page.sn-page .hb-conn li em{color:var(--teal-deep)}
.sn-page.sn-page.sn-page .hb-handle{position:absolute;top:0;bottom:0;left:50%;width:44px;margin-left:-22px;border:0;background:transparent;cursor:ew-resize;display:grid;place-items:center;touch-action:none}
.sn-page.sn-page.sn-page .hb-handle::before{content:"";position:absolute;top:0;bottom:0;left:21px;width:2px;background:#fff}
.sn-page.sn-page.sn-page .hb-handle span{position:relative;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:18px;box-shadow:0 8px 24px -8px rgba(11,18,32,.5);transition:transform 160ms var(--out)}
.sn-page.sn-page.sn-page .hb-handle:active span{transform:scale(.94)}
.sn-page.sn-page.sn-page .hb-handle:focus-visible span{outline:2px solid var(--orange);outline-offset:3px}
.sn-page.sn-page.sn-page .hb-cmp-note{position:absolute;right:16px;bottom:14px;font-size:12px;color:rgba(255,255,255,.85)}
.sn-page.sn-page.sn-page .hb-res{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:var(--card);border-radius:28px;padding:56px}
.sn-page.sn-page.sn-page .hb-res h2{margin:0 0 12px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.06;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .hb-res p{margin:0 0 24px}
.sn-page.sn-page.sn-page .hb-res-picks{display:flex;flex-wrap:wrap;gap:8px}
.sn-page.sn-page.sn-page .hb-res-out{display:flex;flex-direction:column;gap:18px;justify-content:center}
.sn-page.sn-page.sn-page .hb-res-count{margin:0;font-size:18px;color:var(--ink)}
.sn-page.sn-page.sn-page .hb-res-count strong{font:600 56px/1 Newsreader,Georgia,serif;display:inline-block;transition:transform 260ms var(--out)}
.sn-page.sn-page.sn-page .hb-res-caps{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sn-page.sn-page.sn-page .hb-res-caps li{padding:14px 16px;border-radius:12px;background:var(--ground);font-weight:600;color:var(--ink);opacity:.35;transform:scale(.98);transition:opacity 260ms ease,transform 260ms var(--out),background-color 260ms ease}
.sn-page.sn-page.sn-page .hb-res-caps li.fit{opacity:1;transform:none;background:var(--teal-tint)}
.sn-page.sn-page.sn-page .hb-mk{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;margin-top:56px}
.sn-page.sn-page.sn-page .hb-mk-tabs{display:flex;flex-direction:column;gap:6px}
.sn-page.sn-page.sn-page .hb-mk-tabs button{all:unset;cursor:pointer;padding:18px 22px;border-radius:16px;font:600 18px/1.2 Geist,sans-serif;color:var(--soft);transition:background-color 200ms ease,color 200ms ease}
.sn-page.sn-page.sn-page .hb-mk-tabs button[aria-selected="true"]{background:var(--card);color:var(--ink)}
.sn-page.sn-page.sn-page .hb-mk-tabs button:focus-visible{outline:2px solid var(--orange)}
.sn-page.sn-page.sn-page .hb-mk-panel{min-height:420px;display:grid;place-items:center;padding:40px}
.sn-page.sn-page.sn-page .hb-mk-ui{width:min(460px,100%);padding:26px;display:flex;flex-direction:column;gap:14px}
.sn-page.sn-page.sn-page .hb-mk-ui[data-swap]{animation:sn-sn-uiin 480ms var(--out) both}
@keyframes sn-sn-uiin{from{opacity:0;transform:translateY(14px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
.sn-page.sn-page.sn-page .hb-mk-ui a{font-weight:600;color:var(--ink)}
.sn-page.sn-page.sn-page .hb-flip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px;perspective:1200px}
.sn-page.sn-page.sn-page .hb-card{all:unset;cursor:pointer;position:relative;height:170px;display:block}
.sn-page.sn-page.sn-page .hb-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 600ms var(--inout)}
.sn-page.sn-page.sn-page .hb-card[aria-pressed="true"] .hb-inner{transform:rotateY(180deg)}
.sn-page.sn-page.sn-page .hb-card:active .hb-inner{scale:.98}
.sn-page.sn-page.sn-page .hb-card:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:20px}
.sn-page.sn-page.sn-page .hb-face{position:absolute;inset:0;border-radius:20px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;backface-visibility:hidden}
.sn-page.sn-page.sn-page .hb-front{background:var(--card)}
.sn-page.sn-page.sn-page .hb-front b{font-size:19px;color:var(--ink);letter-spacing:-.01em}
.sn-page.sn-page.sn-page .hb-front small{font-size:13px;color:var(--soft)}
.sn-page.sn-page.sn-page .hb-back{background:var(--ink);color:var(--head-dark);transform:rotateY(180deg)}
.sn-page.sn-page.sn-page .hb-back b{font-size:19px}
.sn-page.sn-page.sn-page .hb-back span{font-size:15px;color:var(--text-dark)}
.sn-page.sn-page.sn-page .hb-path{background:var(--card);border-radius:28px;padding:56px;display:flex;flex-direction:column;gap:36px}
.sn-page.sn-page.sn-page .hb-path-head{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-end}
.sn-page.sn-page.sn-page .hb-path-head h2{margin:0;max-width:620px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.06;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .hb-path-head p{margin:0;max-width:380px}
.sn-page.sn-page.sn-page .hb-track{position:relative;height:64px;touch-action:none}
.sn-page.sn-page.sn-page .hb-track-line{position:absolute;left:22px;right:22px;top:20px;height:6px;border-radius:3px;background:var(--chip);overflow:hidden}
.sn-page.sn-page.sn-page .hb-track-line i{position:absolute;inset:0;background:var(--teal);transform-origin:left;transform:scaleX(0);transition:transform 360ms var(--out)}
.sn-page.sn-page.sn-page .hb-knob{position:absolute;top:1px;left:0;width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);cursor:grab;box-shadow:0 10px 24px -10px rgba(11,18,32,.6);transition:transform 360ms var(--out);touch-action:none}
.sn-page.sn-page.sn-page .hb-knob.drag{transition:none;cursor:grabbing}
.sn-page.sn-page.sn-page .hb-knob:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.sn-page.sn-page.sn-page .hb-stops{position:absolute;left:22px;right:22px;top:40px;display:flex;justify-content:space-between}
.sn-page.sn-page.sn-page .hb-stops button{all:unset;cursor:pointer;transform:translateX(-50%);font-size:14px;font-weight:600;color:var(--soft);padding:6px 4px;white-space:nowrap}
.sn-page.sn-page.sn-page .hb-stops button:last-child{transform:translateX(-50%)}
.sn-page.sn-page.sn-page .hb-stops button[aria-current="step"]{color:var(--ink)}
.sn-page.sn-page.sn-page .hb-stage{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;min-height:96px}
.sn-page.sn-page.sn-page .hb-stage strong{font:600 clamp(34px,4vw,52px)/1 Newsreader,Georgia,serif;color:var(--ink)}
.sn-page.sn-page.sn-page .hb-stage p{margin:0;font-size:19px;color:var(--ink)}
.sn-page.sn-page.sn-page .hb-stage[data-swap]>*{animation:sn-sn-uiin 360ms var(--out) both}
.sn-page.sn-page.sn-page .hb-rule{margin:0;font-size:15px;font-weight:600;color:var(--teal)}
@media (max-width:980px){.sn-page.sn-page.sn-page .hb-console{padding:40px 24px 28px}
.sn-page.sn-page.sn-page .hb-top,.sn-page.sn-page.sn-page .hb-split,.sn-page.sn-page.sn-page .hb-res,.sn-page.sn-page.sn-page .hb-mk{grid-template-columns:1fr}
.sn-page.sn-page.sn-page .hb-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.sn-page.sn-page.sn-page .hb-factory{grid-row:auto;grid-column:1/-1;min-height:260px}
.sn-page.sn-page.sn-page .hb-tile{min-height:200px}
.sn-page.sn-page.sn-page .hb-flip{grid-template-columns:1fr 1fr}
.sn-page.sn-page.sn-page .hb-res,.sn-page.sn-page.sn-page .hb-path{padding:36px 24px}
.sn-page.sn-page.sn-page .hb-mk-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none}
.sn-page.sn-page.sn-page .hb-mk-tabs button{white-space:nowrap;padding:12px 16px;font-size:15px}}
@media (max-width:600px){.sn-page.sn-page.sn-page .hb-bento{grid-template-columns:1fr}
.sn-page.sn-page.sn-page .hb-cmp{height:520px}
.sn-page.sn-page.sn-page .hb-cmp-pane{padding:22px}
.sn-page.sn-page.sn-page .hb-cmp li{font-size:14px;padding:11px 12px}
.sn-page.sn-page.sn-page .hb-cmp li em{display:none}
.sn-page.sn-page.sn-page .hb-today ol,.sn-page.sn-page.sn-page .hb-conn ol{width:47%}
.sn-page.sn-page.sn-page .hb-cmp li{font-size:13px}
.sn-page.sn-page.sn-page .hb-flip{grid-template-columns:1fr 1fr;gap:10px}
.sn-page.sn-page.sn-page .hb-card{height:150px}
.sn-page.sn-page.sn-page .hb-face{padding:16px}
.sn-page.sn-page.sn-page .hb-front b,.sn-page.sn-page.sn-page .hb-back b{font-size:16px}
.sn-page.sn-page.sn-page .hb-stops button{font-size:12px}
.sn-page.sn-page.sn-page .hb-stage{grid-template-columns:1fr;gap:8px}}
@media (prefers-reduced-motion:reduce){.sn-page.sn-page.sn-page .hb-tools span{animation:none}
.sn-page.sn-page.sn-page .hb-inner,.sn-page.sn-page.sn-page .hb-rank li,.sn-page.sn-page.sn-page .hb-knob,.sn-page.sn-page.sn-page .hb-track-line i{transition:none}
.sn-page.sn-page.sn-page .hb-mk-ui[data-swap],.sn-page.sn-page.sn-page .hb-stage[data-swap]>*{animation:none}}
.sn-page.sn-page.sn-page .hs{display:grid;grid-template-columns:.8fr 1.6fr;gap:28px;margin-top:56px;align-items:start}
.sn-page.sn-page.sn-page .hs-sector{display:none}
.sn-page.sn-page.sn-page .hs-tabs{display:flex;flex-direction:column;gap:10px}
.sn-page.sn-page.sn-page .hs-tab{all:unset;cursor:pointer;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:10px;border-radius:18px;background:transparent;transition:background-color 220ms ease,transform 160ms var(--out)}
.sn-page.sn-page.sn-page .hs-tab img{width:64px;height:64px;border-radius:12px;object-fit:cover;filter:grayscale(1);opacity:.7;transition:filter 300ms ease,opacity 300ms ease}
.sn-page.sn-page.sn-page .hs-tab b{display:block;font:600 17px/1.2 Geist,sans-serif;color:var(--ink);letter-spacing:-.01em}
.sn-page.sn-page.sn-page .hs-tab small{display:block;margin-top:3px;font-size:14px;color:var(--soft)}
.sn-page.sn-page.sn-page .hs-tab[aria-selected="true"]{background:var(--card)}
.sn-page.sn-page.sn-page .hs-tab[aria-selected="true"] img{filter:none;opacity:1}
.sn-page.sn-page.sn-page .hs-tab:active{transform:scale(.98)}
.sn-page.sn-page.sn-page .hs-tab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .hs-tab:hover img{filter:none;opacity:1}}
.sn-page.sn-page.sn-page .hs-stage{display:flex;flex-direction:column;gap:16px}
.sn-page.sn-page.sn-page .hs-cmp{position:relative;height:500px;border-radius:28px;overflow:hidden;user-select:none;touch-action:pan-y;background:var(--ink)}
.sn-page.sn-page.sn-page .hs-pane{position:absolute;inset:0}
.sn-page.sn-page.sn-page .hs-pane-conn{clip-path:inset(0 0 0 50%)}
.sn-page.sn-page.sn-page .hs-photo{position:absolute;inset:0}
.sn-page.sn-page.sn-page .hs-photo img{width:100%;height:100%;object-fit:cover;display:block}
.sn-page.sn-page.sn-page .hs-pane-today .hs-photo img{filter:grayscale(1) contrast(.9) brightness(.85)}
.sn-page.sn-page.sn-page .hs-pane-today .hs-photo::after{content:"";position:absolute;inset:0;background:rgba(11,18,32,.35)}
.sn-page.sn-page.sn-page .hs-pane-conn .hs-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,79,92,.0) 30%,rgba(14,79,92,.55))}
.sn-page.sn-page.sn-page .hs-card{position:absolute;bottom:22px;width:44%;padding:18px;border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:10px}
.sn-page.sn-page.sn-page .hs-pane-today .hs-card{left:22px;background:rgba(255,255,255,.88)}
.sn-page.sn-page.sn-page .hs-pane-conn .hs-card{right:22px}
.sn-page.sn-page.sn-page .hs-pill{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--chip);color:var(--ink)}
.sn-page.sn-page.sn-page .hs-pill-on{background:var(--teal);color:#fff}
.sn-page.sn-page.sn-page .hs-card ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.sn-page.sn-page.sn-page .hs-card li{display:flex;justify-content:space-between;gap:10px;font-size:15px;line-height:1.35;color:var(--ink)}
.sn-page.sn-page.sn-page .hs-card li em{flex:none;font-style:normal;font-size:12px;font-weight:600;color:var(--soft)}
.sn-page.sn-page.sn-page .hs-pane-conn .hs-card li em{color:var(--teal-deep)}
.sn-page.sn-page.sn-page .hs-caption{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.sn-page.sn-page.sn-page .hs-caption b{display:block;font:600 clamp(24px,2.4vw,30px)/1.15 Newsreader,Georgia,serif;color:var(--ink)}
.sn-page.sn-page.sn-page .hs-caption span{display:block;margin-top:4px;font-size:17px;max-width:560px}
.sn-page.sn-page.sn-page .hs-caption a{font-weight:600;color:var(--ink);white-space:nowrap}
.sn-page.sn-page.sn-page .hs-caption>div{transition:opacity 220ms ease,filter 220ms ease,transform 220ms var(--out)}
.sn-page.sn-page.sn-page .hs-caption.out>div{opacity:0;filter:blur(3px);transform:translateY(6px)}
.sn-page.sn-page.sn-page .hs-note{margin:0;font-size:13px;color:var(--soft)}
.sn-page.sn-page.sn-page .hd{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;background:var(--card);border-radius:28px;padding:56px;align-items:center}
.sn-page.sn-page.sn-page .hd-copy h2{margin:0 0 12px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.06;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .hd-copy p{margin:0 0 30px}
.sn-page.sn-page.sn-page .hd-range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:var(--chip);outline:none;cursor:pointer}
.sn-page.sn-page.sn-page .hd-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--ink);border:4px solid #fff;box-shadow:0 6px 16px -6px rgba(11,18,32,.6);transition:transform 160ms var(--out)}
.sn-page.sn-page.sn-page .hd-range:active::-webkit-slider-thumb{transform:scale(1.1)}
.sn-page.sn-page.sn-page .hd-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--ink);border:4px solid #fff}
.sn-page.sn-page.sn-page .hd-range:focus-visible{outline:2px solid var(--orange);outline-offset:6px}
.sn-page.sn-page.sn-page .hd-ticks{list-style:none;margin:14px 0 0;padding:0;display:flex;justify-content:space-between;gap:8px}
.sn-page.sn-page.sn-page .hd-ticks li{flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--soft);cursor:pointer;transition:color 200ms ease}
.sn-page.sn-page.sn-page .hd-ticks li:first-child{text-align:left}
.sn-page.sn-page.sn-page .hd-ticks li:last-child{text-align:right}
.sn-page.sn-page.sn-page .hd-ticks li[aria-current="true"]{color:var(--ink)}
.sn-page.sn-page.sn-page .hd-gauge{display:flex;justify-content:center}
.sn-page.sn-page.sn-page .hd-arc{position:relative;width:min(520px,100%);aspect-ratio:400/210}
.sn-page.sn-page.sn-page .hd-arc svg{position:absolute;inset:0;width:100%;height:100%}
.sn-page.sn-page.sn-page #arc{transition:stroke-dashoffset 560ms var(--out)}
.sn-page.sn-page.sn-page .hd-inside{position:absolute;left:18%;right:18%;bottom:2%;top:30%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;text-align:center}
.sn-page.sn-page.sn-page .hd-inside strong{font:600 clamp(26px,3vw,38px)/1.05 Newsreader,Georgia,serif;color:var(--ink);text-wrap:balance}
.sn-page.sn-page.sn-page .hd-inside span{font-size:clamp(14px,1.3vw,16px);line-height:1.4;color:var(--body);text-wrap:balance}
.sn-page.sn-page.sn-page .ha-res{background:var(--ink);color:var(--text-dark);border-radius:28px;padding:56px;display:flex;flex-direction:column;gap:32px}
.sn-page.sn-page.sn-page .ha-res-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}
.sn-page.sn-page.sn-page .ha-res-head h2{margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--head-dark);max-width:640px}
.sn-page.sn-page.sn-page .ha-res-head p{margin:0;font-size:18px}
.sn-page.sn-page.sn-page .ha-seg{position:relative;display:flex;gap:4px;padding:6px;border-radius:14px;background:#15233A;overflow-x:auto;scrollbar-width:none}
.sn-page.sn-page.sn-page .ha-seg::-webkit-scrollbar{display:none}
.sn-page.sn-page.sn-page .ha-seg button{all:unset;position:relative;z-index:1;cursor:pointer;white-space:nowrap;padding:13px 18px;border-radius:10px;font:600 15px/1 Geist,sans-serif;color:var(--muted-dark);transition:color 200ms ease}
.sn-page.sn-page.sn-page .ha-seg button[aria-selected="true"]{color:var(--ink)}
.sn-page.sn-page.sn-page .ha-seg button:focus-visible{outline:2px solid var(--orange)}
.sn-page.sn-page.sn-page .ha-seg-pill{position:absolute;top:6px;left:0;height:calc(100% - 12px);width:100px;border-radius:10px;background:var(--mint);transition:transform 320ms var(--inout),width 320ms var(--inout)}
.sn-page.sn-page.sn-page .ha-res-body{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center;min-height:200px}
.sn-page.sn-page.sn-page .ha-res-body h3{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--mint)}
.sn-page.sn-page.sn-page .ha-res-body .big{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(26px,2.6vw,34px);line-height:1.15;color:var(--head-dark)}
.sn-page.sn-page.sn-page .ha-res-body .cap{margin:14px 0 0;font-size:15px}
.sn-page.sn-page.sn-page .ha-res-body .cap b{color:var(--head-dark)}
.sn-page.sn-page.sn-page .ha-res-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sn-page.sn-page.sn-page .ha-res-list li{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:#15233A;font-size:17px;color:var(--head-dark);opacity:0;transform:translateY(8px);animation:sn-sn-rise 420ms var(--out) forwards}
.sn-page.sn-page.sn-page .ha-res-list li:nth-child(2){animation-delay:60ms}
.sn-page.sn-page.sn-page .ha-res-list li:nth-child(3){animation-delay:120ms}
.sn-page.sn-page.sn-page .ha-res-list li::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--mint);flex:none}
@keyframes sn-sn-rise{to{opacity:1;transform:none}}
.sn-page.sn-page.sn-page .hm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:40px}
.sn-page.sn-page.sn-page .hm-head .h2{max-width:720px}
.sn-page.sn-page.sn-page .hm-sub{margin:12px 0 0;font:600 20px/1.3 Geist,sans-serif;color:var(--teal)}
.sn-page.sn-page.sn-page .hm-head>p{margin:0;max-width:380px}
.sn-page.sn-page.sn-page .hm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sn-page.sn-page.sn-page .hm-card{display:flex;flex-direction:column;background:var(--card);border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;transition:transform 240ms var(--out)}
.sn-page.sn-page.sn-page .hm-img{display:block;aspect-ratio:5/3;overflow:hidden}
.sn-page.sn-page.sn-page .hm-img img{width:100%;height:100%;object-fit:cover;transition:transform 700ms var(--out)}
.sn-page.sn-page.sn-page .hm-body{display:flex;flex-direction:column;gap:8px;padding:22px 24px 24px}
.sn-page.sn-page.sn-page .hm-body b{font:600 21px/1.2 Geist,sans-serif;color:var(--ink);letter-spacing:-.02em}
.sn-page.sn-page.sn-page .hm-body span{font-size:16px}
.sn-page.sn-page.sn-page .hm-body em{font-style:normal;font-weight:600;color:var(--teal);margin-top:4px}
.sn-page.sn-page.sn-page .hm-card:active{transform:scale(.99)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .hm-card:hover{transform:translateY(-4px)}
.sn-page.sn-page.sn-page .hm-card:hover .hm-img img{transform:scale(1.05)}}
.sn-page.sn-page.sn-page .hf-ic{width:44px;height:44px;border-radius:12px;background:var(--teal-tint);display:grid;place-items:center;margin-bottom:auto}
.sn-page.sn-page.sn-page .hf-ic svg{width:24px;height:24px;fill:none;stroke:var(--teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sn-page.sn-page.sn-page .hb-card:hover .hf-ic svg path,.sn-page.sn-page.sn-page .hb-card:hover .hf-ic svg circle,.sn-page.sn-page.sn-page .hb-card:hover .hf-ic svg rect{animation:sn-sn-draw 700ms var(--out)}
@keyframes sn-sn-draw{from{stroke-dasharray:60;stroke-dashoffset:60}to{stroke-dasharray:60;stroke-dashoffset:0}}
.sn-page.sn-page.sn-page .hb-front{justify-content:space-between}
.sn-page.sn-page.sn-page .hb-front b{margin-top:14px}
.sn-page.sn-page.sn-page .hb-card{height:190px}
.sn-page.sn-page.sn-page .hp{background:var(--ink);border-radius:32px;padding:56px;display:flex;flex-direction:column;gap:36px;color:var(--text-dark);position:relative;overflow:hidden}
.sn-page.sn-page.sn-page .hp::before{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#2FA58E 0%,rgba(14,79,92,0) 70%);opacity:.55;pointer-events:none}
.sn-page.sn-page.sn-page .hp-head{position:relative;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-end}
.sn-page.sn-page.sn-page .hp-head h2{margin:0;max-width:640px;font:600 clamp(30px,3.6vw,48px)/1.05 Newsreader,Georgia,serif;letter-spacing:-.02em;color:var(--head-dark)}
.sn-page.sn-page.sn-page .hp-head p{margin:0;max-width:380px}
.sn-page.sn-page.sn-page .hp .hb-track{height:48px}
.sn-page.sn-page.sn-page .hp .hb-track-line{background:#22304A;height:8px;top:18px;border-radius:4px}
.sn-page.sn-page.sn-page .hp .hb-track-line i{background:linear-gradient(90deg,#3BD49A,#2FA58E)}
.sn-page.sn-page.sn-page .hp .hb-knob{background:var(--mint);box-shadow:0 0 0 6px rgba(59,212,154,.18),0 10px 24px -10px rgba(0,0,0,.6)}
.sn-page.sn-page.sn-page .hp-tiles{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.sn-page.sn-page.sn-page .hp-tile{all:unset;cursor:pointer;position:relative;border-radius:20px;padding:22px 20px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:#15233A;transition:background-color 300ms ease,transform 300ms var(--out)}
.sn-page.sn-page.sn-page .hp-tile i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#22304A;transition:background-color 300ms ease}
.sn-page.sn-page.sn-page .hp-tile svg{width:22px;height:22px;fill:none;stroke:var(--mint);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:stroke 300ms ease}
.sn-page.sn-page.sn-page .hp-tile b{display:block;font:600 22px/1.1 Newsreader,Georgia,serif;color:var(--head-dark)}
.sn-page.sn-page.sn-page .hp-tile span{display:block;margin-top:4px;font-size:14px;color:var(--muted-dark);transition:color 300ms ease}
.sn-page.sn-page.sn-page .hp-tile[aria-current="step"]{background:linear-gradient(165deg,#7FE3BF 0%,#2FA58E 55%,#0E4F5C 100%);transform:translateY(-6px)}
.sn-page.sn-page.sn-page .hp-tile[aria-current="step"] i{background:#fff}
.sn-page.sn-page.sn-page .hp-tile[aria-current="step"] svg{stroke:var(--teal-deep)}
.sn-page.sn-page.sn-page .hp-tile[aria-current="step"] b{color:#fff}
.sn-page.sn-page.sn-page .hp-tile[aria-current="step"] span{color:#E6FFF6}
.sn-page.sn-page.sn-page .hp-tile:nth-child(even)[aria-current="step"]{background:linear-gradient(165deg,#9CC7FF 0%,#4F86E8 50%,#173E8C 100%)}
.sn-page.sn-page.sn-page .hp-tile:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.sn-page.sn-page.sn-page .hp-tile:active{transform:scale(.98)}
.sn-page.sn-page.sn-page .hp-rule{position:relative;margin:0;display:flex;gap:10px;flex-wrap:wrap}
.sn-page.sn-page.sn-page .hp-rule span{font-size:14px;font-weight:600;color:var(--mint-ink);background:var(--mint);padding:8px 12px;border-radius:999px}
@media (max-width:980px){.sn-page.sn-page.sn-page .hs,.sn-page.sn-page.sn-page .hd{grid-template-columns:1fr}
.sn-page.sn-page.sn-page .hs-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:8px}
.sn-page.sn-page.sn-page .hs-tab{grid-template-columns:44px auto;padding:8px 12px 8px 8px;white-space:nowrap}
.sn-page.sn-page.sn-page .hs-tab img{width:44px;height:44px}
.sn-page.sn-page.sn-page .hs-tab small{display:none}
.sn-page.sn-page.sn-page .hd,.sn-page.sn-page.sn-page .ha-res,.sn-page.sn-page.sn-page .hp{padding:36px 24px}
.sn-page.sn-page.sn-page .ha-res-body{grid-template-columns:1fr}
.sn-page.sn-page.sn-page .hm-grid{grid-template-columns:1fr 1fr}
.sn-page.sn-page.sn-page .hp-tiles{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:6px}}
@media (max-width:600px){.sn-page.sn-page.sn-page .hs-cmp{height:560px}
.sn-page.sn-page.sn-page .hs-card{width:auto;left:14px!important;right:14px!important;padding:14px}
.sn-page.sn-page.sn-page .hs-pane-today .hs-card{top:14px;bottom:auto}
.sn-page.sn-page.sn-page .hs-pane-conn .hs-card{bottom:14px}
.sn-page.sn-page.sn-page .hs-card li{font-size:14px}
.sn-page.sn-page.sn-page .hm-grid{grid-template-columns:1fr}
.sn-page.sn-page.sn-page .hd-ticks li{font-size:11px}}
@media (prefers-reduced-motion:reduce){.sn-page.sn-page.sn-page .hs-caption>div,.sn-page.sn-page.sn-page .hp-tile,.sn-page.sn-page.sn-page .hm-img img,.sn-page.sn-page.sn-page #arc,.sn-page.sn-page.sn-page .ha-seg-pill,.sn-page.sn-page.sn-page .ha-res-list li{transition:none;animation:none;opacity:1;transform:none}}
.sn-page.sn-page.sn-page .hb-handle.vert{width:auto;right:0;height:44px;margin:-22px 0 0;cursor:ns-resize}
.sn-page.sn-page.sn-page .hb-handle.vert::before{left:0;right:0;top:21px;bottom:auto;width:auto;height:2px}
.sn-page.sn-page.sn-page .hb-handle.vert span{transform:rotate(90deg)}
.sn-page.sn-page.sn-page .hb-clocks-3{gap:16px}
.sn-page.sn-page.sn-page .hb-clocks-3 strong{font-size:24px}
@media (max-width:600px){.sn-page.sn-page.sn-page .hb-clocks-3 strong{font-size:22px}}
.sn-page.sn-page.sn-page .hc-contact{margin-top:auto;display:flex;flex-direction:column;gap:12px}
.sn-page.sn-page.sn-page .hc-contact-title{margin:0 0 2px;font:700 clamp(24px,2.4vw,30px)/1.15 Geist,sans-serif;letter-spacing:-.02em;color:var(--ink)}
.sn-page.sn-page.sn-page .hc-contact-row{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--ink);text-decoration:none;align-self:flex-start;transition:color 180ms ease}
.sn-page.sn-page.sn-page .hc-contact-row svg{flex:none;width:22px;height:22px;padding:9px;box-sizing:content-box;border-radius:12px;background:var(--teal-tint);fill:none;stroke:var(--teal);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:background-color 180ms ease,stroke 180ms ease,transform 160ms var(--out)}
.sn-page.sn-page.sn-page .hc-contact-row:active svg{transform:scale(.94)}
.sn-page.sn-page.sn-page .hc-book svg{background:var(--orange);stroke:var(--orange-ink)}
@media (hover:hover) and (pointer:fine){.sn-page.sn-page.sn-page .hc-contact-row:hover{color:var(--teal)}
.sn-page.sn-page.sn-page .hc-contact-row:hover svg{background:var(--teal);stroke:#fff}
.sn-page.sn-page.sn-page .hc-book:hover svg{background:var(--orange-h);stroke:var(--orange-ink)}}
.sn-page.sn-page.sn-page .hb-clocks strong{white-space:nowrap}
.sn-page.sn-page.sn-page .hb-clocks strong small{display:inline;margin-left:3px;font:600 13px/1 Geist,sans-serif;color:var(--muted-dark)}
.sn-page.sn-page.sn-page .hs-card{width:calc(50% - 44px);box-sizing:border-box;min-height:var(--hs-card-h,auto)}
.sn-page.sn-page.sn-page .hs-pane-today .hs-card{background:#fff}
.sn-page.sn-page.sn-page .hs-card ol{gap:10px}
.sn-page.sn-page.sn-page .hs-card li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}
.sn-page.sn-page.sn-page .hs-card li em{font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 10px;border-radius:999px;background:#EFEDE7;color:#5B4A3A;white-space:nowrap}
.sn-page.sn-page.sn-page .hs-pane-conn .hs-card li em{background:var(--teal-tint);color:var(--teal-deep)}
@media (max-width:600px){.sn-page.sn-page.sn-page .hs-card{width:auto}}
.elementor-widget.sn-sticky{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:100}
.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:100}
.sn-page.sn-page.sn-page.sn-chrome{background:transparent}
body:has(.sn-main){background:#F8F7F3}/* End custom CSS */