@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:Sora,Sora Fallback;font-style:normal}.__variable_1a977f{--font-sora:"Sora","Sora Fallback"}:root{--fs-navy-950:#081322;--fs-navy-900:#10233f;--fs-navy-800:#173154;--fs-navy-700:#244263;--fs-ivory-50:#fafaf8;--fs-ivory-100:#f2f0eb;--fs-ivory-200:#e3dfd5;--fs-copper-600:#b87333;--fs-copper-500:#ca884a;--fs-copper-100:#f5e2d1;--fs-thynk-500:#2fbf71;--fs-thynk-100:#dbf6e8;--fs-crea8-500:#ff6b35;--fs-crea8-100:#ffe1d5;--fs-echo-500:#6c5ce7;--fs-echo-100:#e3e0fb;--fs-ink:#172033;--fs-muted:#5e6877;--fs-line:rgba(16,35,63,0.14);--fs-line-strong:rgba(16,35,63,0.24);--fs-white:#ffffff;--fs-success:#16834a;--fs-warning:#a85d00;--fs-danger:#b42318;--fs-info:#175cd3;--fs-radius-xs:2px;--fs-radius-sm:4px;--fs-radius-md:6px;--fs-radius-lg:8px;--fs-radius-xl:12px;--fs-shadow-subtle:0 18px 60px rgba(8,19,34,0.08);--fs-shadow-raised:0 24px 80px rgba(8,19,34,0.14);--fs-gutter:clamp(20px,5vw,56px);--fs-section:clamp(64px,9vw,116px);--fs-ease:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--fs-ivory-50);color:var(--fs-ink);font-family:var(--font-sora),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:var(--fs-copper-100);color:var(--fs-navy-900)}.page-shell{min-height:100vh;background:linear-gradient(90deg,rgba(16,35,63,.04) 1px,transparent 1px),var(--fs-ivory-50);background-size:clamp(72px,8vw,112px) 100%}.container{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.section{padding-block:var(--fs-section)}.section-tight{padding-block:clamp(40px,6vw,72px)}.eyebrow{margin:0 0 12px;color:var(--fs-copper-600);font-size:.75rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.display{font-size:clamp(2.8rem,5.4vw,5rem);line-height:1.02}.display,.headline{margin:0;color:var(--fs-navy-900);font-weight:800;letter-spacing:0}.headline{font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.06}.title{margin:0;color:var(--fs-navy-900);font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:800;letter-spacing:0;line-height:1.2}.subtitle{margin:0;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.8}.small,.subtitle{color:var(--fs-muted)}.small{font-size:.875rem;line-height:1.6}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.surface{background:var(--fs-white);border:1px solid var(--fs-line);box-shadow:0 10px 28px rgba(8,19,34,.04)}.card{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,2.3vw,28px);border-radius:var(--fs-radius-lg)}.surface-dark{background:var(--fs-navy-900);color:var(--fs-ivory-50)}.divider{width:100%;height:1px;background:var(--fs-line)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:var(--fs-radius-sm);font-size:.925rem;font-weight:600;line-height:1;transition:background .18s var(--fs-ease),border-color .18s var(--fs-ease),color .18s var(--fs-ease),transform .18s var(--fs-ease)}.button:hover{transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,.input:focus-visible,.pagination-page:focus-visible,.select:focus-visible,.tab-button:focus-visible,.textarea:focus-visible{outline:3px solid rgba(184,115,51,.34);outline-offset:2px}.button-primary{background:var(--fs-navy-900);color:var(--fs-ivory-50)}.button-primary:hover{background:var(--fs-navy-800)}.button-secondary{background:var(--fs-copper-600);color:var(--fs-white)}.button-secondary:hover{background:var(--fs-copper-500)}.button-outline{background:transparent;border-color:var(--fs-line-strong);color:var(--fs-navy-900)}.button-outline:hover{border-color:var(--fs-navy-900)}.button-ghost{background:transparent;color:var(--fs-navy-900)}.button-light{background:rgba(250,250,248,.1);border-color:rgba(250,250,248,.42);color:var(--fs-ivory-50)}.button-light:hover{background:rgba(250,250,248,.18);border-color:rgba(250,250,248,.68)}.button-disabled,.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.field{display:grid;grid-gap:8px;gap:8px}.label{color:var(--fs-navy-900);font-size:.825rem;font-weight:800}.input,.select,.textarea{width:100%;border:1px solid var(--fs-line-strong);border-radius:var(--fs-radius-sm);background:var(--fs-white);color:var(--fs-ink);font-size:.95rem}.input,.select{height:46px;padding:0 14px}.textarea{min-height:118px;resize:vertical;padding:13px 14px}.help-text{margin:0;color:var(--fs-muted);font-size:.78rem}.form-error{color:var(--fs-danger);font-size:.78rem}.badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border:1px solid var(--fs-line);border-radius:var(--fs-radius-xs);background:var(--fs-ivory-100);color:var(--fs-navy-900);font-size:.75rem;font-weight:800}.badge-success{background:rgba(47,191,113,.12);border-color:rgba(47,191,113,.28);color:var(--fs-success)}.badge-warning{background:rgba(184,115,51,.12);border-color:rgba(184,115,51,.28);color:var(--fs-warning)}.badge-info{background:rgba(108,92,231,.12);border-color:rgba(108,92,231,.28);color:var(--fs-info)}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--fs-line);border-radius:var(--fs-radius-sm);background:var(--fs-white);color:var(--fs-navy-900);transition:background .18s var(--fs-ease),border-color .18s var(--fs-ease),color .18s var(--fs-ease),transform .18s var(--fs-ease)}.icon-button:hover{border-color:var(--fs-line-strong);transform:translateY(-1px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:10px 0;background:linear-gradient(180deg,rgba(250,250,248,.96),rgba(250,250,248,.78));-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.site-header-depth-line{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,115,51,.4),rgba(47,191,113,.26),transparent);box-shadow:0 4px 18px rgba(8,19,34,.08)}.site-nav{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:18px;padding:8px 12px 8px 18px;border:1px solid rgba(16,35,63,.1);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:0 12px 34px rgba(8,19,34,.08),inset 0 1px rgba(255,255,255,.9)}.site-nav:before{position:absolute;top:11px;bottom:11px;left:30%;width:1px;background:linear-gradient(transparent,rgba(16,35,63,.12),transparent);content:""}.site-nav-brand{display:flex;min-width:52px;align-items:center}.site-logo{display:inline-flex;align-items:center;width:48px;height:48px;flex:0 0 auto}.site-logo img{width:100%;height:100%;object-fit:contain}.site-footer-status i{width:7px;height:7px;border-radius:50%;background:var(--fs-thynk-500);box-shadow:0 0 0 4px rgba(47,191,113,.12),0 0 14px rgba(47,191,113,.32)}.site-nav-center{position:relative;display:grid;justify-items:center}.site-nav-actions,.site-nav-links{display:flex;align-items:center;gap:7px}.site-nav-links a{position:relative;display:inline-flex;min-height:38px;align-items:center;padding:7px 10px;border:1px solid transparent;border-radius:10px;color:var(--fs-muted);font-size:.76rem;font-weight:700;transition:color .18s var(--fs-ease),background .18s var(--fs-ease),border-color .18s var(--fs-ease),transform .18s var(--fs-ease)}.site-nav-links a.active,.site-nav-links a:hover{color:var(--fs-navy-900);transform:translateY(-1px)}.site-nav-links a.active{border-color:rgba(184,115,51,.2);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(184,115,51,.08));box-shadow:0 7px 18px rgba(8,19,34,.06);font-weight:800}.site-nav-links a.active:after{position:absolute;right:10px;bottom:3px;left:10px;height:2px;background:var(--fs-copper-600);content:""}.site-login-link{padding:10px 11px;color:var(--fs-navy-900);font-size:.78rem;font-weight:800}.site-book-link{display:inline-flex;min-height:46px;gap:8px;align-items:center;padding:11px 15px;border-radius:12px;background:var(--fs-navy-900);box-shadow:0 12px 26px rgba(8,19,34,.2);color:var(--fs-white);font-size:.78rem;font-weight:900;transition:transform .18s var(--fs-ease),box-shadow .18s var(--fs-ease)}.site-book-link:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(8,19,34,.26)}.site-menu-button{display:none}.site-mobile-menu{display:none;margin-top:9px;border-block:1px solid var(--fs-line);background:rgba(250,250,248,.98);box-shadow:0 20px 42px rgba(8,19,34,.12)}.site-mobile-menu.open{display:block}.site-mobile-menu-inner{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding-block:18px 22px}.site-mobile-menu a{min-height:48px;padding:13px;border:1px solid var(--fs-line);border-radius:10px;color:var(--fs-muted);font-weight:700}.site-mobile-menu a.active{color:var(--fs-navy-900);border-color:rgba(184,115,51,.28);background:rgba(184,115,51,.08);font-weight:800}.site-mobile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;grid-column:1/-1;padding-top:14px}.site-mobile-actions a{border-bottom:0}.site-footer,.site-mobile-actions .button-primary,.site-mobile-actions .button-primary:hover{color:var(--fs-ivory-50)}.site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(47,191,113,.2);background:linear-gradient(145deg,#081322,var(--fs-navy-900) 58%,#0a1d2a);padding-block:clamp(58px,7vw,92px) 28px}.site-footer:before{position:absolute;inset:0;background-image:linear-gradient(rgba(250,250,248,.035) 1px,transparent 0),linear-gradient(90deg,rgba(250,250,248,.035) 1px,transparent 0);background-size:62px 62px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%);content:""}.site-footer-ambient{position:absolute;inset:0;pointer-events:none}.site-footer-ambient:before{position:absolute;top:-32%;right:-8%;width:min(55vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(47,191,113,.13),transparent 67%);content:""}.site-footer-ambient span{position:absolute;right:-1%;color:transparent;font-size:clamp(6rem,16vw,15rem);font-weight:900;letter-spacing:-.07em;line-height:.72;-webkit-text-stroke:1px rgba(250,250,248,.055)}.site-footer-ambient span:first-child{top:34%}.site-footer-ambient span:last-child{top:56%}.site-footer-inner{position:relative;z-index:1}.site-footer-conversion{display:flex;gap:32px;align-items:flex-end;justify-content:space-between;padding:0 0 clamp(42px,6vw,68px);border-bottom:1px solid rgba(250,250,248,.14)}.site-footer-conversion>div{display:grid;max-width:780px;grid-gap:10px;gap:10px}.site-footer-kicker{margin:0;color:var(--fs-copper-500);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.site-footer-conversion h2{margin:0;color:var(--fs-white);font-size:clamp(2.4rem,5.5vw,5.6rem);letter-spacing:-.055em;line-height:.98}.site-footer-book{display:inline-flex;min-height:56px;flex:0 0 auto;gap:10px;align-items:center;padding:14px 19px;border:1px solid rgba(113,232,164,.54);border-radius:12px;background:var(--fs-thynk-500);box-shadow:0 18px 38px rgba(47,191,113,.2);color:var(--fs-navy-950);font-weight:900}.site-footer-grid{display:grid;grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(150px,.5fr));grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);padding-block:clamp(42px,6vw,68px)}.site-footer-brand{display:grid;max-width:420px;grid-gap:18px;gap:18px;align-content:start}.site-footer-brand img{width:220px;height:auto;object-fit:contain}.site-footer-brand p,.site-footer-contact p,.site-footer-links a{color:rgba(250,250,248,.72)}.site-footer-status{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:10px;align-items:center;color:rgba(250,250,248,.8);font-size:.7rem;font-weight:800}.site-footer-links{display:grid;align-content:start;grid-gap:10px;gap:10px}.site-footer-links h3{display:flex;gap:9px;margin:0 0 10px;color:var(--fs-ivory-50);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.site-footer-links a{font-size:.88rem;transition:color .18s var(--fs-ease),transform .18s var(--fs-ease)}.site-footer-links a:hover{color:var(--fs-white);transform:translateX(3px)}.site-footer-contact p{display:flex;max-width:290px;gap:9px;align-items:flex-start;margin:0 0 5px;font-size:.78rem;line-height:1.55}.site-footer-contact p svg{flex:0 0 auto;margin-top:2px;color:var(--fs-thynk-500)}.site-footer-base{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;align-items:center;padding-top:24px;border-top:1px solid rgba(250,250,248,.12);color:rgba(250,250,248,.48);font-size:.65rem;font-weight:700;letter-spacing:.04em}.site-footer-base>div{display:flex;justify-content:flex-end;gap:18px}.site-footer-base a{color:rgba(250,250,248,.66)}.app-sidebar{display:grid;align-content:start;grid-gap:28px;gap:28px;width:260px;min-height:430px;padding:22px;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white)}.app-sidebar-logo{width:54px}.app-sidebar-items{display:grid;grid-gap:8px;gap:8px}.app-sidebar-link{display:grid;grid-template-columns:20px 1fr auto;align-items:center;min-height:44px;grid-gap:10px;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:var(--fs-radius-sm);color:var(--fs-muted);font-size:.9rem;font-weight:700}.app-sidebar-link.active,.app-sidebar-link:hover{border-color:var(--fs-line);background:var(--fs-ivory-100);color:var(--fs-navy-900)}.accordion{display:grid;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white);overflow:hidden}.accordion-item{border-bottom:1px solid var(--fs-line)}.accordion-item:last-child{border-bottom:0}.accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;color:var(--fs-navy-900);cursor:pointer;font-weight:800;list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item p{margin:0;padding:0 20px 20px;color:var(--fs-muted)}.accordion-item[open] summary svg{transform:rotate(180deg)}.tabs{display:grid;grid-gap:16px;gap:16px}.tab-list{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--fs-line);border-radius:var(--fs-radius-md);background:var(--fs-ivory-100)}.pagination-page,.tab-button{border:1px solid transparent;border-radius:var(--fs-radius-sm);background:transparent;color:var(--fs-muted);font-weight:800}.tab-button{min-height:38px;padding:0 14px}.pagination-page[aria-current=page],.tab-button[aria-selected=true]{border-color:var(--fs-line);background:var(--fs-white);color:var(--fs-navy-900)}.tab-panel{min-height:118px;padding:20px;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white);color:var(--fs-muted)}.modal-preview{display:grid;min-height:320px;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(16,35,63,.08),rgba(184,115,51,.08))}.modal-card,.modal-preview{border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg)}.modal-card{width:min(100%,470px);background:var(--fs-white);box-shadow:var(--fs-shadow-raised)}.modal-actions,.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.modal-header{border-bottom:1px solid var(--fs-line)}.modal-body{padding:18px;color:var(--fs-muted)}.modal-actions{justify-content:flex-end;border-top:1px solid var(--fs-line)}.toast{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--fs-line);border-radius:var(--fs-radius-md);background:var(--fs-white)}.toast strong{display:block;color:var(--fs-navy-900);line-height:1.3}.toast p{margin:4px 0 0;color:var(--fs-muted);font-size:.84rem;line-height:1.5}.toast-success svg{color:var(--fs-success)}.toast-warning svg{color:var(--fs-warning)}.toast-danger svg{color:var(--fs-danger)}.toast-info svg{color:var(--fs-info)}.pagination{display:flex;align-items:center;gap:8px}.pagination-page{width:42px;height:42px}.empty-state,.loading-state{display:grid;place-items:center;text-align:center;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white)}.empty-state{gap:14px;min-height:300px;padding:28px}.empty-state p{max-width:420px;margin:0;color:var(--fs-muted)}.empty-state-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--fs-line);border-radius:var(--fs-radius-sm);color:var(--fs-copper-600)}.loading-state{min-height:96px;gap:10px;color:var(--fs-muted);font-weight:700}.loading-state svg{color:var(--fs-copper-600);animation:fs-spin .9s linear infinite}@keyframes fs-spin{to{transform:rotate(1turn)}}.thynk-accent{--division-accent:var(--fs-thynk-500);--division-soft:var(--fs-thynk-100)}.crea8-accent{--division-accent:var(--fs-crea8-500);--division-soft:var(--fs-crea8-100)}.echo-accent{--division-accent:var(--fs-echo-500);--division-soft:var(--fs-echo-100)}@media (max-width:900px){.site-header{padding-block:6px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.display{font-size:clamp(2.35rem,12vw,3.5rem)}.site-nav-actions,.site-nav-links{display:none}.site-menu-button{display:inline-grid;width:42px;height:42px}.site-nav{min-height:56px;padding:6px 8px 6px 12px;border-radius:14px}.site-nav:before{display:none}.site-nav-brand{min-width:36px}.site-logo{width:36px;height:36px}.site-footer-conversion{align-items:flex-start;flex-direction:column}.site-footer-base,.site-footer-grid{grid-template-columns:1fr}.site-footer-base{gap:12px}.site-footer-base>div{justify-content:flex-start}.app-sidebar{width:100%}}@media (max-width:560px){.site-header{padding-block:7px}.site-nav{min-height:52px;padding:6px 7px 6px 11px;border-radius:14px}.site-logo{width:34px;height:34px}.site-mobile-menu-inner{grid-template-columns:1fr}.site-mobile-actions{grid-column:auto}.site-footer-conversion h2{font-size:clamp(2.5rem,13vw,3.8rem)}.site-footer-book{width:100%;justify-content:center}.site-footer-ambient span{font-size:7rem}}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.skeleton{position:relative;display:block;overflow:hidden;border-radius:4px;background:#e9ece8}.skeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";transform:translateX(-100%);animation:skeleton-shimmer 1.25s ease-in-out infinite}.admin-page-skeleton,.page-loading-skeleton{display:grid;grid-gap:15px;gap:15px;padding-block:clamp(48px,7vw,90px)}.admin-page-skeleton{padding-block:12px}.skeleton-kicker{width:110px;height:12px}.skeleton-title{width:min(480px,72%);height:54px}.skeleton-copy{width:min(620px,88%);height:18px}.skeleton-card-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.skeleton-card{height:190px}.skeleton-panel{height:280px;margin-top:4px}.admin-table-skeleton{display:grid;border:1px solid var(--fs-line);background:white}.admin-table-skeleton>div{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1fr .7fr;grid-gap:24px;gap:24px;padding:18px;border-bottom:1px solid var(--fs-line)}.admin-table-skeleton>div:last-child{border-bottom:0}.admin-table-skeleton .skeleton{height:14px}@media (max-width:700px){.skeleton-card-row{grid-template-columns:1fr}.skeleton-card-row .skeleton-card:not(:first-child){display:none}.admin-table-skeleton>div{grid-template-columns:1fr 1fr}.admin-table-skeleton>div .skeleton:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@media (max-width:640px){:root{--fs-gutter:16px;--fs-section:clamp(46px,13vw,62px)}body{font-size:15px;line-height:1.55}.container{padding-inline:var(--fs-gutter)}.section-tight{padding-block:38px}.eyebrow{margin-bottom:9px;font-size:.65rem;line-height:1.25}.display{font-size:clamp(2rem,9.5vw,2.65rem);line-height:1.02}.headline{font-size:clamp(1.7rem,7.4vw,2.15rem);line-height:1.08}.title{font-size:clamp(1.05rem,5vw,1.25rem)}.subtitle{font-size:.9rem;line-height:1.65}.small{font-size:.8rem;line-height:1.55}.button{min-height:46px;padding-inline:16px;font-size:.76rem}.site-footer-conversion h2{font-size:clamp(2rem,9vw,2.65rem);line-height:1.02}.site-footer-ambient span{font-size:5rem}}