:root{--accent:#e4bc7a;--bg:#111619;--surface:#1a2226;--surface2:#222e32;--text:#f3f0e9;--muted:#b6bfc1;--border:#ffffff20}body{background:#111619;color:var(--text)}.site-header{background:#111619ed;backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.logo-text{font-size:1.8rem;font-weight:900;letter-spacing:-1px}.logo-mark{border-radius:14px}.hero{background:radial-gradient(ellipse at 90% 20%,#304648 0,transparent 58%),#111619;overflow:hidden}.hero-bg{opacity:.12}.hero-inner{gap:64px;padding-block:70px}.hero-title{font-size:clamp(2.5rem,5.3vw,5rem);line-height:1.4;letter-spacing:-2px}.hero-sub{line-height:2.15;max-width:540px}.hero-kicker{letter-spacing:.04em;color:var(--accent)}.hero-art{transform:none;border-radius:160px 160px 20px 20px;padding:10px;background:#ffffff09;border:1px solid #ffffff29;box-shadow:0 35px 90px #0005}.hero-art img{border-radius:150px 150px 14px 14px;filter:saturate(.8);height:540px;width:100%;object-fit:cover}.hero-art figcaption{background:#111619dc}.btn{border-radius:100px;padding:14px 26px}.btn-primary{background:#e4bc7a;color:#172023}.section{padding-block:88px}.section-title{letter-spacing:-.7px;line-height:1.6}.academy-section{background:#1a2529}.academy-photo{transform:rotate(1deg);border-radius:6px}.stats-bar{background:#202e32}.section-alt{background:#162024}.photo-card,.course-card,.home-card,.icon-tile{border-radius:18px;overflow:hidden;border:1px solid var(--border)}.course-card,.home-card,.icon-tile{background:#1c282d}.course-body{padding:26px}.course-body p{line-height:1.95}.course-thumb img{transition:transform .4s}.course-card:hover .course-thumb img{transform:scale(1.04)}.icon-tile,.home-card{--icon-rgb:251,166,64;transition:border-color .2s,box-shadow .2s}.icon-tile:nth-child(6n+2),.home-card:nth-child(6n+2){--icon-rgb:56,189,248}.icon-tile:nth-child(6n+3),.home-card:nth-child(6n+3){--icon-rgb:52,211,153}.icon-tile:nth-child(6n+4),.home-card:nth-child(6n+4){--icon-rgb:192,132,252}.icon-tile:nth-child(6n+5),.home-card:nth-child(6n+5){--icon-rgb:251,113,133}.icon-tile:nth-child(6n+6),.home-card:nth-child(6n+6){--icon-rgb:251,191,36}.icon-tile-emoji,.home-card-emoji{filter:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-variant-emoji:emoji;font-size:2.25rem;width:70px;height:70px;border-radius:21px;background:linear-gradient(135deg,rgba(var(--icon-rgb),.3),rgba(var(--icon-rgb),.1));border:1px solid rgba(var(--icon-rgb),.4);box-shadow:0 8px 24px rgba(var(--icon-rgb),.12),inset 0 1px 0 #ffffff20}.icon-tile,.home-card{border-color:rgba(var(--icon-rgb),.25);background:linear-gradient(145deg,rgba(var(--icon-rgb),.09),transparent 75%),#1c282d}.icon-tile:hover,.icon-tile:focus-visible,.home-card:hover{border-color:rgba(var(--icon-rgb),.65);box-shadow:0 12px 30px rgba(var(--icon-rgb),.12)}.icon-tile:focus-visible{outline:2px solid rgb(var(--icon-rgb));outline-offset:4px}@media(prefers-reduced-motion:reduce){.icon-tile,.home-card{transition:none}}.photo-card-overlay h3{font-family:inherit;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;line-height:1.9;letter-spacing:0}.photo-card-overlay p{font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.8;opacity:.8}.photo-card-overlay{text-shadow:0 2px 12px #0008}.noorino-journal{background:#131c20}.noorino-cta{margin-top:60px;padding:40px;border:1px solid #e4bc7a55;border-radius:24px;background:linear-gradient(120deg,#2e3f42,#1a2529);display:flex;align-items:center;justify-content:space-between;gap:24px}.noorino-cta h2{margin-bottom:12px}.site-footer{background:#0c1215}.journal-wrap{max-width:900px}.lesson{scroll-margin-top:110px;padding:32px;margin-top:40px;background:#1c282d;border:1px solid var(--border);border-radius:24px}.lesson>img{width:100%;height:320px;object-fit:cover;border-radius:14px;margin-bottom:28px}.lesson p{line-height:2.2;margin-block:18px}.lesson aside{padding:22px;background:#ffffff07;border-right:3px solid var(--accent);border-radius:10px}.main-nav a{font-size:.85rem}@media(max-width:819px){.hero-inner{gap:36px;padding-block:40px}.hero-art img{height:390px}.hero-title{letter-spacing:-1px}.section{padding-block:54px}.noorino-cta{flex-direction:column;align-items:flex-start;padding:26px}.lesson{padding:20px}.lesson>img{height:230px}.main-nav a{font-size:1rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.course-thumb img{transition:none}}
