/* Skool By Deca: an independent, shared learning brand. */
:root,html[data-theme=light]{color-scheme:light;--bg:#faf9f5;--surface:#fff;--panel:#f2eee7;--ink:#222320;--muted:#62645e;--line:#dedfd6;--red:#ff5900;--gold:#bf4100;--accent:#ad3d00;--ivory:#faf9f5;--charcoal:#222320;--sand:#ece7de;--page:#faf9f5;--accent-text:#ad3d00}
body{background:var(--bg);color:var(--ink)}p{color:var(--muted)}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ad3d00;outline-offset:4px}.wrap{max-width:1240px}.eyebrow{color:#ad3d00;font-size:11px;letter-spacing:.12em}header{background:#fff;border-bottom:1px solid #eeeee8}.nav{min-height:86px;gap:32px}.school-logo{display:inline-flex;align-items:center;gap:9px;color:#222320;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:25px;white-space:nowrap;letter-spacing:-1px}.school-logo img{width:28px;height:39px;object-fit:contain}.school-logo span{font-size:15px;font-weight:600;letter-spacing:-.5px}.navlinks{gap:25px}.navlinks a,.nav-actions>a{font-size:13px;font-weight:600}.nav-actions{display:flex;align-items:center;gap:24px}.pill,button.primary,a.primary{background:#ff5900;color:#211b17;border:1px solid #ff5900;border-radius:30px;font-weight:700;box-shadow:none;padding:13px 23px}.pill.outline,.secondary,button.secondary,a.secondary{background:#fff;color:#222320;border:1px solid #c9c9bf}.arrow{background:transparent;color:inherit;border:0}.plain-link{color:#252620;border-color:#c9c9bf}.school-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:88px 0 80px;min-height:680px}.school-hero h1{font-size:clamp(40px,4.4vw,62px);line-height:1.08;letter-spacing:-.05em;margin:22px 0}.school-hero h1 em{font-style:normal;color:#c94700}.school-hero-copy>p{font-size:17px;line-height:1.75;max-width:510px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-subjects{display:flex;gap:22px;margin-top:30px;font-size:12px;font-weight:600;color:#64665e}.school-visual{position:relative;padding:25px 12px 50px}.studio-preview{background:white;border:1px solid #e5e4db;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #3438260d;transform:rotate(1deg)}.studio-top{display:flex;align-items:center;gap:8px;padding:19px;font-size:9px;letter-spacing:.12em;font-weight:700}.studio-top>span:last-child{margin-left:auto}.studio-dot{width:8px;height:8px;background:#ff5900;border-radius:50%}.architecture-art{height:295px;position:relative;background:#e6e4d6;overflow:hidden}.building{position:absolute;bottom:0;background:#faf8ed;box-shadow:inset -25px 0 #cfccb9;transform:skewY(-8deg);z-index:2}.building-one{height:175px;width:160px;right:125px;border-radius:80px 80px 0 0}.building-two{height:235px;width:100px;right:30px;background:#b6bca5}.building:after{content:'';position:absolute;bottom:0;left:24px;width:35px;height:95px;background:#646e58;border-radius:24px 24px 0 0}.art-sun{width:90px;height:90px;border-radius:50%;background:#ffb780;position:absolute;left:45px;top:34px}.art-caption{position:absolute;bottom:22px;left:24px;z-index:3;font-size:19px;line-height:1.25;font-weight:700;max-width:150px}.studio-bottom{display:flex;align-items:center;justify-content:space-between;padding:22px;gap:15px}.studio-bottom small{font-size:9px;letter-spacing:.1em;color:#6a6b63}.studio-bottom h3{font-size:16px;margin-top:7px}.play-symbol{display:grid;place-items:center;border-radius:50%;background:#ff5900;width:38px;height:38px;flex-shrink:0;font-size:13px}.float-card{position:absolute;background:#fff;border:1px solid #eeeae1;box-shadow:0 9px 30px #34382615;border-radius:14px;z-index:4}.learning-card{top:0;left:-25px;display:flex;align-items:center;gap:13px;padding:16px}.round-symbol{background:#fff0e3;border:6px solid #ff5900;border-radius:50%;height:48px;width:48px;display:grid;place-items:center}.learning-card strong{font-size:12px;display:block}.learning-card small{display:block;font-size:10px;color:#64665e;margin-top:3px}.lesson-card{right:-15px;bottom:8px;padding:20px;width:245px}.lesson-card>small{font-size:9px;font-weight:700;letter-spacing:.1em}.lesson-card>div{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:14px}.lesson-card b{color:#a64108;background:#fff0e3;padding:4px;border-radius:5px}.lesson-card div span{margin-left:auto}.visual-note{font-size:10px;color:#6a6b63;position:absolute;bottom:17px;left:14px;max-width:150px}.school-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid var(--line);padding:40px 0 55px}.school-benefits span{font-size:10px;letter-spacing:.1em;color:#a64108;font-weight:700}.school-benefits h3{font-size:20px;margin:12px 0}.school-benefits p{font-size:14px}.draft-note{background:#f2eee7;border:1px solid #e7e1d6;color:#5b5f55;border-radius:12px;padding:18px 24px;font-size:13px}.page-section{padding:75px 0}.page-section h2{font-size:clamp(30px,3vw,42px)}.lead{color:#62645e}.course-card{background:#fff;border:1px solid #e5e4dc;border-radius:18px;padding:22px;box-shadow:none}.course-art{background:#eeeee4!important;color:#292d25;border-radius:12px}.course-card:nth-child(3n+2) .course-art{background:#fbe5d3!important}.course-card:nth-child(3n+3) .course-art{background:#e4eadf!important}.course-art span{color:#62645e}.course-art strong{font-size:32px}.course-card h3{font-size:22px}.course-card>p{font-size:15px}.course-card .pill{font-size:13px}.meta-grid{background:#faf9f5;border-color:#e5e4dc}.preview-slot{background:#f5f2ec;color:#62645e}.tabs button[aria-pressed=true]{background:#252a23;color:#fff;border-color:#252a23}.tabs button{background:white;color:#33372f;border-color:#dedfd6}.split-band{background:#eeeee4;color:#222320;border-radius:24px;padding:50px;gap:60px}.split-band .eyebrow{color:#ad3d00!important}.split-band p{color:#62645e}.split-band h2{font-size:36px}.teacher-steps p{margin-bottom:20px;font-size:15px}.teacher-steps b{color:#222320}.teacher-steps small{display:block;color:#62645e;font-size:12px;margin-top:18px}.teacher-steps .plain-link{display:block;font-size:13px;margin-top:14px}.booking-band{background:transparent;color:#222320;padding:55px 0}.booking-band h2{font-size:30px}.school-footer{background:white;border-top:1px solid var(--line);padding:45px 0 25px;color:#222320}.school-footer>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px}.school-footer p{font-size:14px;margin-top:15px}.school-footer>.wrap>div:nth-child(2){display:flex;flex-wrap:wrap;gap:20px;align-content:start;font-size:13px}.school-footer-bottom{grid-column:1/-1;border-top:1px solid #e5e4dc;padding-top:22px;display:flex;justify-content:space-between;font-size:12px;color:#62645e}
/* Student, lesson and instructor spaces share the same palette. */
.entry-story{background:#f0eee5}.entry-story h1{font-size:clamp(36px,4vw,58px)}.wordmark i{color:#b83f00}.wordmark span,.nav-label,.top-label,.student-footer{color:#62645e}.sidebar,.topbar{background:#fff}.hero-panel{background:#eeeee4}.course-cover{background:#edece1;color:#252a23}.course:nth-child(3n+2) .course-cover{background:#fbe5d3}.course:nth-child(3n+3) .course-cover{background:#e4eadf}.save{background:#fff;border-color:#dedfd6;color:#31362c}.notice,.preview-banner{background:#fff0e3;color:#7f360b;border-color:#f2ceaf}.badge,.post .byline{color:#a03b06}#student-nav button[aria-current=page]{background:#fff0e3;box-shadow:inset 3px 0 #ff5900;color:#8f3509}.auth-tabs button[aria-pressed=true]{border-color:#ff5900}.lms-player{background:#eeeee4}.lms-award{background:#fff0e3}.lms-tabs button[aria-pressed=true]{color:#231b17}.avatar{background:#fff0e3}.course,.panel,.stat,.post{box-shadow:0 3px 15px #24282003}.pointer-mark,.pointer-aura,.motion-control{display:none!important}::selection{background:#ffdbbc;color:#252620}
@media(max-width:1000px){.school-hero{gap:30px}.school-hero h1{font-size:45px}.learning-card{left:0}.lesson-card{right:0}.nav{gap:18px}.navlinks{gap:15px}.nav-actions{gap:12px}}
@media(max-width:700px){.nav{min-height:76px;flex-wrap:wrap;padding-block:14px}.school-logo{font-size:22px}.school-logo span{font-size:13px}.nav-actions{margin-left:auto}.nav-actions .pill{padding:9px 13px;font-size:12px}.nav-actions>a:first-child{display:none}.menu{margin-left:auto}.navlinks.open{background:#fff;color:#222320}.school-hero{grid-template-columns:1fr;padding:48px 0 40px;gap:36px}.school-hero h1{font-size:44px}.school-hero-copy>p{font-size:16px}.hero-subjects{gap:16px;font-size:11px}.school-visual{max-width:480px;width:100%;margin:auto;padding:25px 0 70px}.architecture-art{height:260px}.learning-card{padding:12px}.lesson-card{bottom:0;width:210px;padding:14px}.visual-note{bottom:19px;left:0;max-width:110px}.school-benefits{grid-template-columns:1fr;gap:27px;padding:30px 0}.school-benefits h3{margin:8px 0}.split-band{padding:28px;gap:28px}.split-band h2{font-size:29px}.school-footer>.wrap{grid-template-columns:1fr}.school-footer-bottom{gap:20px}.booking-band{padding:40px 0}.course-grid{grid-template-columns:1fr}.entry-form{background:#fff}}
.certificate{border-color:#ff5900;background:#fffdf7}.certificate .eyebrow{color:#ad3d00}.certificate h2{font-family:"Plus Jakarta Sans",Arial,sans-serif}
@media(max-width:700px){.nav{height:auto;min-height:76px;flex-wrap:nowrap;position:relative}.nav-actions{display:none}.menu{order:2;margin-left:auto;flex-shrink:0}.navlinks{top:100%;left:0;right:0}.navlinks.open{padding:22px}}
.mobile-school-login{display:none}@media(max-width:700px){.mobile-school-login{display:block}}
