/* Editorial art direction for the DEVORALAB landing page. */
body[data-page="landing"]{--bg:#f1f0e8;--panel:#fbfaf5;--panel2:#e7e9dd;--ink:#17251e;--soft:#5d6b62;--line:#d7ddd3;--lime:#c9f06a;--lime2:#dcff91;--page:1260px;background:var(--bg);color:var(--ink)}
body[data-page="landing"] .site-noise{opacity:.035;mix-blend-mode:multiply}
body[data-page="landing"] .shell{width:min(var(--page),calc(100% - 80px))}
body[data-page="landing"] .nav-wrap{background:#f1f0e8e8;border-bottom:1px solid #15231d16}
body[data-page="landing"] .brand{color:#17251e;letter-spacing:.17em}
body[data-page="landing"] .brand-mark{transform:none;border:0;border-radius:8px;background:#18271f;color:#d5ff83;box-shadow:0 5px 14px #17251e22}
body[data-page="landing"] .nav-links a{color:#58635c}
body[data-page="landing"] .nav-links a:hover{color:#15251c}
body[data-page="landing"] .nav-cta{border-radius:4px;background:#18271f;color:#e0ff9a;padding:14px 19px;box-shadow:0 8px 18px #18271f20}
body[data-page="landing"] .nav-cta:hover,body[data-page="landing"] .button:hover{background:#2d4635;color:#efffd1}
body[data-page="landing"] .hero{min-height:760px;padding-top:76px;padding-bottom:108px;grid-template-columns:1.03fr .97fr;gap:18px}
body[data-page="landing"] .eyebrow{color:#52723c;font-size:10px;letter-spacing:.17em}
body[data-page="landing"] h1{max-width:730px;font-size:clamp(58px,7vw,94px);line-height:.98;letter-spacing:-.085em;font-weight:600;margin:31px 0 27px;color:#17251e}
body[data-page="landing"] .ink-gradient{background:linear-gradient(100deg,#668836 0%,#a5bf50 48%,#dc8b61 100%);color:transparent;background-clip:text;-webkit-background-clip:text}
body[data-page="landing"] .hero .ink-gradient{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.08em}
body[data-page="landing"] .hero-lede{max-width:500px;color:#59675e;font-size:16px;line-height:1.85}
body[data-page="landing"] .hero-actions{gap:24px;margin-top:34px}
body[data-page="landing"] .button{border-radius:4px;padding:17px 20px;background:#c9f06a;color:#17251e;box-shadow:0 9px 22px #8ca65327;letter-spacing:.01em}
body[data-page="landing"] .text-link{color:#34433a;border-color:#aab5a9}
body[data-page="landing"] .proof-line{color:#657167;margin-top:42px;font-size:11px}
body[data-page="landing"] .avatar-stack i{background:#f1f0e8;border-color:#a6b297;color:#3d5b31}
body[data-page="landing"] .hero-art{height:530px;border:1px solid #1b30254d;border-radius:8px;background:radial-gradient(ellipse at 58% 44%,#677e362b,transparent 56%),linear-gradient(145deg,#25382d,#101c17 72%);box-shadow:0 30px 70px #1b2a2025;isolation:isolate}
body[data-page="landing"] .hero-art:before{content:"";position:absolute;inset:18px;border:1px solid #d9f1b01c;border-radius:3px;background:linear-gradient(125deg,transparent 49.8%,#d9f1b012 50%,transparent 50.2%),linear-gradient(35deg,transparent 49.8%,#d9f1b00d 50%,transparent 50.2%);z-index:-1}
body[data-page="landing"] .hero-art:after{content:"";position:absolute;width:330px;height:330px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:43% 57% 61% 39% / 48% 40% 60% 52%;background:radial-gradient(circle at 31% 25%,#f6ffcf 0,#d0ec72 16%,#829e47 39%,#354832 68%,#1a2820 100%);box-shadow:inset -30px -25px 60px #102016a8,0 0 80px #caff5833;filter:saturate(.85);z-index:0;animation:sculpture 13s ease-in-out infinite alternate}
@keyframes sculpture{0%{border-radius:43% 57% 61% 39% / 48% 40% 60% 52%;transform:translate(-50%,-50%) rotate(-8deg)}100%{border-radius:58% 42% 38% 62% / 52% 62% 38% 48%;transform:translate(-50%,-50%) rotate(9deg)}}
body[data-page="landing"] .orbit{border-color:#d8f59b2b;z-index:1}
body[data-page="landing"] .orbit-one{width:245px;height:405px}body[data-page="landing"] .orbit-two{width:360px;height:490px}body[data-page="landing"] .orbit-three{width:485px;height:330px}
body[data-page="landing"] .core{width:220px;height:220px;background:transparent;border:1px solid #f2ffcc66;box-shadow:0 0 42px #d8ff8e2e,inset 0 0 35px #f4ffd522;backdrop-filter:blur(2px);z-index:2}
body[data-page="landing"] .core-kicker,body[data-page="landing"] .core-caption{color:#edf6d6;text-shadow:0 1px 8px #102016}
body[data-page="landing"] .core strong{color:#fffce9;text-shadow:0 3px 18px #15221a;font-size:42px}
body[data-page="landing"] .float-card{background:#f1f0e9ed;color:#26372c;border:1px solid #fff9;box-shadow:0 15px 34px #07110c55;border-radius:4px;padding:14px 16px;font-size:11px}
body[data-page="landing"] .float-icon{border-radius:3px;background:#e0edce;color:#344f2d;border:0}
body[data-page="landing"] .float-card b{color:#64785a}
body[data-page="landing"] .card-a{left:3%;top:17%}body[data-page="landing"] .card-b{right:1%;top:44%}body[data-page="landing"] .card-c{left:11%;bottom:14%}
body[data-page="landing"] .spark{z-index:2;color:#e7ffae}
body[data-page="landing"] .art-caption{color:#b9c8ac;font-size:8px}
body[data-page="landing"] .hero-bottom{color:#788278;bottom:27px}
body[data-page="landing"] .scroll-cue{color:#496337}
body[data-page="landing"] .ticker{background:#1a2a21;border-color:#1a2a21;padding:20px 0}
body[data-page="landing"] .ticker-track span{color:#e8eddc}body[data-page="landing"] .ticker-track b{color:#caef70}
body[data-page="landing"] .section{padding-top:142px;padding-bottom:142px}
body[data-page="landing"] .section-tag,body[data-page="landing"] .card-index,body[data-page="landing"] .card-foot{color:#65804c;letter-spacing:.16em}
body[data-page="landing"] .split-heading{gap:80px;margin:28px 0 54px;align-items:end}
body[data-page="landing"] .split-heading h2,body[data-page="landing"] .faq-grid h2{font-size:clamp(42px,5.2vw,66px);line-height:1.06;letter-spacing:-.075em;color:#17251e}
body[data-page="landing"] .split-heading h2 .muted,body[data-page="landing"] .faq-grid h2 .muted{color:#748076}
body[data-page="landing"] .split-heading>p{color:#59675e;font-size:14px;line-height:1.9;max-width:410px}
body[data-page="landing"] .method-grid{gap:14px}
body[data-page="landing"] .method-card{border:1px solid #1e352311;border-radius:5px;min-height:330px;padding:27px 26px 24px;box-shadow:0 16px 38px #26382608;transition:transform .35s,box-shadow .35s}
body[data-page="landing"] .method-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #26382615}
body[data-page="landing"] .method-dark{background:#fbfaf5;color:#17251e}body[data-page="landing"] .method-dark p{color:#647067}
body[data-page="landing"] .method-dark .card-index,body[data-page="landing"] .method-dark .card-foot{color:#71816d}
body[data-page="landing"] .method-icon{color:#52733b}
body[data-page="landing"] .method-icon.lime{background:#d9ecae;color:#3d5c2c;border:0;border-radius:50%}
body[data-page="landing"] .method-lime{background:#d8f387;color:#18261d;border-color:#d8f387}
body[data-page="landing"] .method-lime p,body[data-page="landing"] .method-lime .card-index,body[data-page="landing"] .method-lime .card-foot{color:#44543c}
body[data-page="landing"] .manifesto{background:#1a2a21;color:#f2f0e6;overflow:hidden}
body[data-page="landing"] .manifesto-inner{padding-top:86px;padding-bottom:88px;position:relative}
body[data-page="landing"] .manifesto .section-tag{color:#bbd88d}
body[data-page="landing"] .manifesto-inner p{max-width:950px;font-size:clamp(34px,5.7vw,72px);line-height:1.08;letter-spacing:-.07em;margin:27px 0 0}
body[data-page="landing"] .manifesto-inner p span{color:#c9f06a;font-family:Georgia,serif;font-style:italic;font-weight:400}
body[data-page="landing"] .manifesto-mark{color:#ffffff0c;font-size:180px;right:5%;bottom:-12%;font-family:Georgia,serif}
body[data-page="landing"] .program-layout{gap:72px}
body[data-page="landing"] .program-intro{position:sticky;top:120px;align-self:start}
body[data-page="landing"] .program-emblem{border-radius:12px;background:#dce9ca;border:1px solid #dce9ca;color:#344e32;box-shadow:0 12px 28px #5c6d401a}
body[data-page="landing"] .program-intro p{color:#5c695f;font-size:14px;line-height:1.9}
body[data-page="landing"] .module-list details{border-color:#d5dbd0;padding-inline:16px;transition:background .25s,border-color .25s}
body[data-page="landing"] .module-list details[open]{background:#faf9f3;border-color:#b8c5ac;border-radius:4px}
body[data-page="landing"] .module-list summary{padding:20px 0}
body[data-page="landing"] .module-list summary b{color:#17251e;font-size:14px}body[data-page="landing"] .module-list summary small{color:#73816d}
body[data-page="landing"] .module-num{color:#6b8553}body[data-page="landing"] .module-body{color:#647067}body[data-page="landing"] .program-note{color:#788276}
body[data-page="landing"] .webinar-band{background:#d8efaa}
body[data-page="landing"] .webinar-inner{padding-top:100px;padding-bottom:100px;gap:70px}
body[data-page="landing"] .webinar-inner h2{font-size:clamp(42px,5.3vw,68px);letter-spacing:-.075em;line-height:1.04;color:#17251e}
body[data-page="landing"] .webinar-inner p{font-size:14px;color:#4c5f49}
body[data-page="landing"] .webinar-chip{border-color:#3e563044;color:#354b32}
body[data-page="landing"] .webinar-inner .button{background:#1a2a21;color:#e3ffae;border-radius:4px}
body[data-page="landing"] .live-frame{border-radius:5px;box-shadow:20px 22px 0 #43572a30;transform:rotate(1deg)}
body[data-page="landing"] .live-ring{border-color:#d7ff8d;color:#d7ff8d}
body[data-page="landing"] .webinar-float{border-radius:3px;background:#f4f2e9;color:#28382e;box-shadow:0 15px 32px #18261b28}
body[data-page="landing"] .course-panels{gap:16px}
body[data-page="landing"] .course-panel{border-radius:5px;padding:34px;min-height:340px}
body[data-page="landing"] .course-panel-feature{background:linear-gradient(135deg,#263c2d,#14221b 80%);border-color:#263c2d}
body[data-page="landing"] .course-panel:not(.course-panel-feature){background:#fbfaf5;border-color:#d8ddd3}
body[data-page="landing"] .course-panel:not(.course-panel-feature) .panel-label{color:#65804c}
body[data-page="landing"] .course-panel:not(.course-panel-feature) .check-list{color:#425148}
body[data-page="landing"] .course-panel:not(.course-panel-feature) .check-list li{border-color:#e2e5dc}
body[data-page="landing"] .course-panel:not(.course-panel-feature) .check-list li:before{color:#648545}
body[data-page="landing"] .outcomes{border-color:#cdd5c9}body[data-page="landing"] .outcomes>div{border-color:#cdd5c9}
body[data-page="landing"] .outcomes span{color:#6a8551}body[data-page="landing"] .outcomes small{color:#67736b}
body[data-page="landing"] .register-section{background:#e6e9dd;border-color:#d5dccd}
body[data-page="landing"] .register-grid{gap:90px;padding-top:118px;padding-bottom:118px}
body[data-page="landing"] .register-copy h2{font-size:clamp(48px,6vw,76px);color:#17251e}
body[data-page="landing"] .register-copy p{color:#58655c;font-size:14px;line-height:1.85}
body[data-page="landing"] .privacy-note{color:#68746b}
body[data-page="landing"] .lead-form{border:1px solid #d6ddce;border-radius:5px;padding:34px;background:#fbfaf5;box-shadow:0 24px 65px #1e322018}
body[data-page="landing"] .lead-form label{color:#39473d;font-size:11px}
body[data-page="landing"] .lead-form input:not([type=checkbox]){border-radius:3px;background:#f4f3ec;border-color:#d9dfd5;color:#17251e;padding:14px}
body[data-page="landing"] .lead-form input:focus{border-color:#78974e;box-shadow:0 0 0 3px #a6c87730}
body[data-page="landing"] .lead-form input::placeholder{color:#99a197}body[data-page="landing"] .consent{color:#667168!important}
body[data-page="landing"] .form-foot{color:#73816d}
body[data-page="landing"] .faq-section{padding-bottom:150px}
body[data-page="landing"] .faq-grid{gap:90px}
body[data-page="landing"] .faq-grid details,body[data-page="landing"] .faq-grid details:first-child{border-color:#d2d9cf}
body[data-page="landing"] .faq-grid summary{color:#24342a;padding:22px 0;font-size:14px}
body[data-page="landing"] .faq-grid summary span{color:#718d4f}
body[data-page="landing"] .faq-grid details p{color:#5d6b62;font-size:13px;line-height:1.8}
body[data-page="landing"] .footer{background:#1a2a21;border-color:#1a2a21;color:#b2bbaa}
body[data-page="landing"] .footer a{color:#d7e0d1}
body[data-page="landing"] .footer .brand-mark{background:#c9f06a;color:#1a2a21}
body[data-page="landing"] .reveal{transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
body[data-page="landing"] .button,body[data-page="landing"] .nav-cta{transition:transform .25s,box-shadow .25s,background .25s}
body[data-page="landing"] .button:hover,body[data-page="landing"] .nav-cta:hover{transform:translateY(-3px);box-shadow:0 13px 27px #263a1d25}
body[data-page="student"],body[data-page="webinar"],body[data-page="thanks"],body[data-page="course"]{--bg:#f1f0e8;--panel:#fbfaf5;--panel2:#e7e9dd;--ink:#17251e;--soft:#5d6b62;--line:#d7ddd3;--lime:#c9f06a;--lime2:#dcff91;background:var(--bg);color:var(--ink)}
body[data-page="student"] .nav-wrap,body[data-page="webinar"] .nav-wrap,body[data-page="course"] .nav-wrap{background:#f1f0e8e8;border-bottom-color:#15231d16}
body[data-page="student"] .brand,body[data-page="webinar"] .brand,body[data-page="course"] .brand{color:#17251e}
body[data-page="student"] .brand-mark,body[data-page="webinar"] .brand-mark,body[data-page="course"] .brand-mark{transform:none;border:0;border-radius:8px;background:#18271f;color:#d5ff83}
body[data-page="student"] .nav-cta,body[data-page="webinar"] .nav-cta,body[data-page="course"] .nav-cta{background:#18271f;color:#e0ff9a;border-radius:4px}
body[data-page="student"] .student-page,body[data-page="webinar"] .webinar-room,body[data-page="course"] .simple-course{padding-top:100px;padding-bottom:120px}
body[data-page="student"] .student-page h1,body[data-page="webinar"] .webinar-room h1,body[data-page="course"] .simple-course h1,body[data-page="thanks"] .simple-page h1{color:#17251e;font-size:clamp(48px,7vw,82px);line-height:1.02}
body[data-page="student"] .hero-lede,body[data-page="webinar"] #room-message,body[data-page="course"] .simple-course>p{color:#59675e;max-width:720px;line-height:1.85}
body[data-page="student"] .section-tag,body[data-page="webinar"] .section-tag,body[data-page="course"] .section-tag,body[data-page="thanks"] .eyebrow{color:#65804c}
body[data-page="student"] .course-module-grid article,body[data-page="course"] .course-module-grid article{background:#fbfaf5;border:1px solid #d8ddd3;border-radius:5px;box-shadow:0 14px 35px #26382608}
body[data-page="student"] .course-module-grid article b,body[data-page="course"] .course-module-grid article b{color:#17251e}
body[data-page="student"] .course-module-grid article p,body[data-page="course"] .course-module-grid article p{color:#647067}
body[data-page="student"] .stream-box,body[data-page="webinar"] .stream-box{border-color:#263c2d;border-radius:6px;box-shadow:0 25px 60px #1b2a2020}
body[data-page="student"] .button,body[data-page="webinar"] .button,body[data-page="course"] .button,body[data-page="thanks"] .button{border-radius:4px;background:#c9f06a;color:#17251e}
body[data-page="course"] .course-cta{border-radius:6px;background:#d8efaa;padding:36px}
body[data-page="course"] .course-facts{background:#d7ddd3;gap:1px}
body[data-page="course"] .course-facts>div{background:#fbfaf5;color:#25362b}
body[data-page="course"] .course-facts small{color:#71816d}
body[data-page="course"] .footer{background:#1a2a21;color:#b2bbaa;border-color:#1a2a21}
body[data-page="course"] .footer a{color:#d7e0d1}
body[data-page="course"] .footer .brand-mark{background:#c9f06a;color:#1a2a21}
body[data-page="thanks"] .simple-page{background:var(--bg);min-height:100vh;padding:12vh max(24px,calc((100% - 800px)/2));color:#17251e}
body[data-page="thanks"] .simple-page .brand{color:#17251e}
body[data-page="thanks"] .simple-page>p{color:#59675e;line-height:1.8}
body[data-page="thanks"] .simple-page .smallprint{color:#748076}
@media(max-width:850px){body[data-page="landing"] .shell{width:min(100% - 48px,var(--page))}body[data-page="landing"] .hero{min-height:690px;gap:4px}body[data-page="landing"] .hero-art{height:440px}body[data-page="landing"] .split-heading{gap:38px}body[data-page="landing"] .program-layout{gap:40px}body[data-page="landing"] .register-grid{gap:50px}}
@media(max-width:650px){body[data-page="landing"] .shell{width:calc(100% - 36px)}body[data-page="landing"] .nav-wrap{background:#f1f0e8f5}body[data-page="landing"] .nav-links{background:#f1f0e8;border-color:#d7ddd3}body[data-page="landing"] .nav-links a{color:#27382d}body[data-page="landing"] .nav-cta{background:#1a2a21;color:#e0ff9a}body[data-page="landing"] .hero{padding-top:59px;padding-bottom:72px;min-height:0}body[data-page="landing"] h1{font-size:clamp(49px,13vw,68px);line-height:1.02;margin:25px 0 20px}body[data-page="landing"] .hero-lede{font-size:14px}body[data-page="landing"] .hero-art{height:355px;margin-top:34px;border-radius:6px}body[data-page="landing"] .hero-art:after{width:240px;height:240px}body[data-page="landing"] .core{width:170px;height:170px}body[data-page="landing"] .core strong{font-size:34px}body[data-page="landing"] .orbit-one{width:200px;height:300px}body[data-page="landing"] .orbit-two{width:270px;height:350px}body[data-page="landing"] .orbit-three{width:350px;height:250px}body[data-page="landing"] .float-card{min-width:130px;padding:10px;font-size:8px}body[data-page="landing"] .card-a{left:1%;top:11%}body[data-page="landing"] .card-b{right:0;top:43%}body[data-page="landing"] .card-c{left:5%;bottom:9%}body[data-page="landing"] .hero-bottom{font-size:7px}body[data-page="landing"] .section{padding-top:88px;padding-bottom:88px}body[data-page="landing"] .split-heading{gap:20px;margin:22px 0 34px}body[data-page="landing"] .split-heading h2,body[data-page="landing"] .faq-grid h2{font-size:clamp(38px,10vw,48px)}body[data-page="landing"] .method-card{min-height:260px;padding:22px}body[data-page="landing"] .method-icon{margin-top:22px}body[data-page="landing"] .manifesto-inner{padding-top:56px;padding-bottom:60px}body[data-page="landing"] .manifesto-inner p{font-size:clamp(36px,10vw,50px)}body[data-page="landing"] .manifesto-mark{font-size:100px}body[data-page="landing"] .program-intro{position:static}body[data-page="landing"] .webinar-inner{padding-top:68px;padding-bottom:72px;gap:36px}body[data-page="landing"] .webinar-inner h2{font-size:42px}body[data-page="landing"] .course-panel{min-height:290px;padding:24px}body[data-page="landing"] .register-grid{padding-top:76px;padding-bottom:76px;gap:28px}body[data-page="landing"] .register-copy h2{font-size:clamp(46px,12vw,58px)}body[data-page="landing"] .lead-form{padding:23px}body[data-page="landing"] .faq-section{padding-bottom:90px}body[data-page="landing"] .faq-grid{gap:20px}}
/* Black edition: same editorial system, with a quieter, nocturnal contrast. */
body[data-page="landing"]{--bg:#080b09;--panel:#111713;--panel2:#182019;--ink:#f2f2eb;--soft:#a3aca3;--line:#29332b;--lime:#c9f06a;--lime2:#dcff91;background:#080b09;color:#f2f2eb}
body[data-page="landing"] .site-noise{opacity:.045;mix-blend-mode:screen}
body[data-page="landing"] .nav-wrap{background:#080b09e8;border-bottom-color:#ffffff12}
body[data-page="landing"] .brand{color:#f2f2eb}
body[data-page="landing"] .brand-mark{background:#c9f06a;color:#17251e;box-shadow:0 0 24px #c9f06a22}
body[data-page="landing"] .nav-links a{color:#b7c0b7}body[data-page="landing"] .nav-links a:hover{color:#d9ff91}
body[data-page="landing"] .nav-cta{background:#c9f06a;color:#17251e;box-shadow:0 8px 24px #c9f06a18}
body[data-page="landing"] .nav-cta:hover,body[data-page="landing"] .button:hover{background:#ddff98;color:#17251e}
body[data-page="landing"] h1{color:#f3f2ec}
body[data-page="landing"] .hero .ink-gradient{background:linear-gradient(105deg,#c9f06a 0%,#a6df9b 55%,#91bfd1 100%);color:transparent;background-clip:text;-webkit-background-clip:text}
body[data-page="landing"] .eyebrow{color:#c9f06a}
body[data-page="landing"] .hero-lede{color:#adb7ad}
body[data-page="landing"] .text-link{color:#e5e8df;border-color:#5a665c}
body[data-page="landing"] .proof-line{color:#a4afa4}
body[data-page="landing"] .avatar-stack i{background:#121a14;border-color:#70815b;color:#d5ff84}
body[data-page="landing"] .hero-art{background:radial-gradient(ellipse at 58% 44%,#a5d35720,transparent 56%),linear-gradient(145deg,#17231b,#080e0b 72%);border-color:#d5f3a21e;box-shadow:0 30px 90px #0008}
body[data-page="landing"] .hero-art:before{border-color:#d9f1b026;background:linear-gradient(125deg,transparent 49.8%,#d9f1b015 50%,transparent 50.2%),linear-gradient(35deg,transparent 49.8%,#d9f1b010 50%,transparent 50.2%)}
body[data-page="landing"] .hero-art:after{background:radial-gradient(circle at 31% 25%,#f5ffc6 0,#c9eb69 17%,#779549 40%,#354832 68%,#142019 100%);box-shadow:inset -30px -25px 65px #07110ba8,0 0 100px #caff5833}
body[data-page="landing"] .float-card{background:#101812ed;color:#e5ebdf;border-color:#c9f06a30;box-shadow:0 15px 38px #0009}
body[data-page="landing"] .float-icon{background:#263521;color:#dcff91}
body[data-page="landing"] .float-card b{color:#b5c39f}
body[data-page="landing"] .art-caption{color:#b7c7a6}
body[data-page="landing"] .hero-bottom{color:#909b90}body[data-page="landing"] .scroll-cue{color:#c9f06a}
body[data-page="landing"] .ticker{background:#111913;border-color:#ffffff12}
body[data-page="landing"] .ticker-track span{color:#e2e8df}
body[data-page="landing"] .section-tag,body[data-page="landing"] .card-index,body[data-page="landing"] .card-foot{color:#b5d27e}
body[data-page="landing"] .split-heading h2,body[data-page="landing"] .faq-grid h2{color:#f0f2e9}
body[data-page="landing"] .split-heading h2 .muted,body[data-page="landing"] .faq-grid h2 .muted{color:#9ca89d}
body[data-page="landing"] .split-heading>p{color:#a7b1a7}
body[data-page="landing"] .method-card{border-color:#ffffff13;box-shadow:0 18px 42px #0003}
body[data-page="landing"] .method-dark{background:#111713;color:#f2f2eb}
body[data-page="landing"] .method-dark p{color:#a5afa5}
body[data-page="landing"] .method-dark .card-index,body[data-page="landing"] .method-dark .card-foot{color:#a7bb85}
body[data-page="landing"] .method-icon{color:#c9f06a}
body[data-page="landing"] .method-icon.lime{background:#263521;color:#d9ff91}
body[data-page="landing"] .method-lime{background:#202b1f;color:#f2f2eb;border-color:#9abd5630}
body[data-page="landing"] .method-lime p,body[data-page="landing"] .method-lime .card-index,body[data-page="landing"] .method-lime .card-foot{color:#bac7ad}
body[data-page="landing"] .manifesto{background:#111a14;color:#f2f2eb}
body[data-page="landing"] .manifesto .section-tag{color:#c9f06a}
body[data-page="landing"] .manifesto-inner p span{color:#c9f06a}
body[data-page="landing"] .manifesto-mark{color:#ffffff0a}
body[data-page="landing"] .program-emblem{background:#1b271d;border-color:#53683b;color:#d5f690}
body[data-page="landing"] .program-intro p{color:#a7b1a7}
body[data-page="landing"] .module-list details{border-color:#29332b}
body[data-page="landing"] .module-list details[open]{background:#111713;border-color:#586d42}
body[data-page="landing"] .module-list summary b{color:#f1f2eb}
body[data-page="landing"] .module-list summary small,body[data-page="landing"] .module-num{color:#b5d27e}
body[data-page="landing"] .module-body,body[data-page="landing"] .program-note{color:#9aa69b}
body[data-page="landing"] .webinar-band{background:#111a14}
body[data-page="landing"] .webinar-inner .section-tag{color:#c9f06a}
body[data-page="landing"] .webinar-inner h2{color:#f2f2eb}
body[data-page="landing"] .webinar-inner p{color:#aab5a9}
body[data-page="landing"] .webinar-chip{border-color:#c9f06a38;color:#d4e5c0}
body[data-page="landing"] .webinar-chip .pulse{background:#c9f06a;box-shadow:0 0 12px #c9f06a}
body[data-page="landing"] .webinar-inner .button{background:#c9f06a;color:#17251e}
body[data-page="landing"] .smallprint{color:#98a68f}
body[data-page="landing"] .live-frame{background:#070b08;border:1px solid #c9f06a31;box-shadow:20px 22px 0 #0005}
body[data-page="landing"] .webinar-float{background:#172219;color:#e3efd8;border:1px solid #c9f06a2a}
body[data-page="landing"] .webinar-float small{color:#b2c795}
body[data-page="landing"] .course-panel-feature{background:linear-gradient(135deg,#1b2d20,#0d1510 82%);border-color:#8ba65c3d}
body[data-page="landing"] .course-panel:not(.course-panel-feature){background:#111713;border-color:#ffffff17}
body[data-page="landing"] .course-panel:not(.course-panel-feature) .panel-label{color:#c5e88b}
body[data-page="landing"] .course-panel:not(.course-panel-feature) .check-list{color:#c2ccc0}
body[data-page="landing"] .course-panel:not(.course-panel-feature) .check-list li{border-color:#ffffff16}
body[data-page="landing"] .course-panel:not(.course-panel-feature) .check-list li:before{color:#c9f06a}
body[data-page="landing"] .outcomes{border-color:#303a31}
body[data-page="landing"] .outcomes>div{border-color:#303a31}
body[data-page="landing"] .outcomes span{color:#c9f06a}body[data-page="landing"] .outcomes small{color:#9ca89d}
body[data-page="landing"] .register-section{background:#111713;border-color:#ffffff14}
body[data-page="landing"] .register-copy h2{color:#f2f2eb}
body[data-page="landing"] .register-copy p{color:#aab4aa}
body[data-page="landing"] .privacy-note{color:#929e92}
body[data-page="landing"] .lead-form{background:#080c09;border-color:#303a31;box-shadow:0 24px 70px #0006}
body[data-page="landing"] .lead-form label{color:#d0d9cd}
body[data-page="landing"] .lead-form input:not([type=checkbox]){background:#111713;border-color:#303a31;color:#f2f2eb}
body[data-page="landing"] .lead-form input:focus{border-color:#a8d35e;box-shadow:0 0 0 3px #a6c87725}
body[data-page="landing"] .lead-form input::placeholder{color:#748075}
body[data-page="landing"] .consent{color:#9ca89d!important}
body[data-page="landing"] .form-foot{color:#aec28c}
body[data-page="landing"] .faq-grid details,body[data-page="landing"] .faq-grid details:first-child{border-color:#303a31}
body[data-page="landing"] .faq-grid summary{color:#e5e9e1}
body[data-page="landing"] .faq-grid summary span{color:#c9f06a}
body[data-page="landing"] .faq-grid details p{color:#a1aca1}
body[data-page="landing"] .footer{background:#050705;border-color:#ffffff12;color:#929c91}
body[data-page="landing"] .footer a{color:#c2cbbf}
body[data-page="landing"] .footer .brand-mark{background:#c9f06a;color:#17251e}
body[data-page="landing"] .flash{background:#162019;color:#eef4e9}
body[data-page="landing"] .nav-links.open{background:#0c100d;border-color:#283329}
body[data-page="landing"] .nav-links.open a{color:#dce5d8}
body[data-page="student"],body[data-page="webinar"],body[data-page="thanks"],body[data-page="course"]{--bg:#080b09;--panel:#111713;--panel2:#182019;--ink:#f2f2eb;--soft:#a3aca3;--line:#29332b;--lime:#c9f06a;--lime2:#dcff91;background:#080b09;color:#f2f2eb}
body[data-page="student"] .nav-wrap,body[data-page="webinar"] .nav-wrap,body[data-page="course"] .nav-wrap{background:#080b09e8;border-bottom-color:#ffffff12}
body[data-page="student"] .brand,body[data-page="webinar"] .brand,body[data-page="course"] .brand{color:#f2f2eb}
body[data-page="student"] .brand-mark,body[data-page="webinar"] .brand-mark,body[data-page="course"] .brand-mark{background:#c9f06a;color:#17251e}
body[data-page="student"] .nav-cta,body[data-page="webinar"] .nav-cta,body[data-page="course"] .nav-cta{background:#c9f06a;color:#17251e}
body[data-page="student"] .student-page h1,body[data-page="webinar"] .webinar-room h1,body[data-page="course"] .simple-course h1,body[data-page="thanks"] .simple-page h1{color:#f2f2eb}
body[data-page="student"] .hero-lede,body[data-page="webinar"] #room-message,body[data-page="course"] .simple-course>p{color:#aab4aa}
body[data-page="student"] .section-tag,body[data-page="webinar"] .section-tag,body[data-page="course"] .section-tag,body[data-page="thanks"] .eyebrow{color:#c9f06a}
body[data-page="student"] .course-module-grid article,body[data-page="course"] .course-module-grid article{background:#111713;border-color:#303a31;box-shadow:0 14px 35px #0004}
body[data-page="student"] .course-module-grid article b,body[data-page="course"] .course-module-grid article b{color:#f2f2eb}
body[data-page="student"] .course-module-grid article p,body[data-page="course"] .course-module-grid article p{color:#a5afa5}
body[data-page="student"] .stream-box,body[data-page="webinar"] .stream-box{border-color:#50633b;box-shadow:0 25px 60px #0006}
body[data-page="student"] .button,body[data-page="webinar"] .button,body[data-page="course"] .button,body[data-page="thanks"] .button{background:#c9f06a;color:#17251e}
body[data-page="course"] .course-facts{background:#273229}
body[data-page="course"] .course-facts>div{background:#111713;color:#eef2e9}
body[data-page="course"] .course-facts small{color:#a9bf83}
body[data-page="course"] .course-cta{background:#172219;border:1px solid #8ba65c40}
body[data-page="course"] .footer{background:#050705;color:#aab4aa;border-color:#ffffff12}
body[data-page="course"] .footer a{color:#d7e0d1}
body[data-page="course"] .footer .brand-mark{background:#c9f06a;color:#17251e}
body[data-page="thanks"] .simple-page{background:#080b09;color:#f2f2eb}
body[data-page="thanks"] .simple-page .brand{color:#f2f2eb}
body[data-page="thanks"] .simple-page>p{color:#aab4aa}
body[data-page="thanks"] .simple-page .smallprint{color:#929e92}

/* DEVORALAB signal edition — visual identity and motion system */
body[data-page="landing"]{--lime:#caff70;--electric:#8de2a0;--mint:#c7f0dc;--ink:#f4f6ec;background:#070908;overflow-x:hidden}
body[data-page="landing"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 76% 12%,#142218 0,transparent 32%),radial-gradient(ellipse at 14% 62%,#111b14 0,transparent 28%)}
body[data-page="landing"] .brand{gap:11px;letter-spacing:.11em;font-size:13px}
body[data-page="landing"] .brand-mark{width:43px;height:43px;object-fit:contain;background:none;box-shadow:0 0 28px #a8ed6e20;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s}
body[data-page="landing"] .brand:hover .brand-mark{transform:rotate(-9deg) scale(1.09);filter:drop-shadow(0 0 10px #caff7060)}
body[data-page="landing"] .brand .muted{color:#91a18c}
body[data-page="landing"] .nav-wrap{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body[data-page="landing"] .nav{height:86px}
body[data-page="landing"] .nav-links a{position:relative;padding:8px 0}
body[data-page="landing"] .nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:right;transition:transform .4s}
body[data-page="landing"] .nav-links a:hover:after{transform:scaleX(1);transform-origin:left}
body[data-page="landing"] .nav-cta{transition:transform .35s,box-shadow .35s}
body[data-page="landing"] .nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 38px #caff7040}
body[data-page="landing"] .hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);min-height:calc(100svh - 86px);padding-top:78px;padding-bottom:66px;gap:4vw;align-items:center}
body[data-page="landing"] .hero-copy{position:relative;z-index:2;max-width:640px}
body[data-page="landing"] .eyebrow{letter-spacing:.17em;font-size:9px;display:flex;align-items:center;gap:12px}
body[data-page="landing"] .eyebrow:before{content:"";width:29px;height:1px;background:var(--lime);box-shadow:0 0 13px var(--lime)}
body[data-page="landing"] .hero h1{font-size:clamp(56px,5.5vw,82px);line-height:.96;letter-spacing:-.078em;margin:27px 0 28px;max-width:780px}
body[data-page="landing"] .hero h1 .ink-gradient{background:linear-gradient(102deg,#e4ff9b 0%,#a6e58e 42%,#67c6aa 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px #9fe67815)}
body[data-page="landing"] .hero-lede{max-width:420px;font-size:15px;line-height:1.8;color:#abb7aa}
body[data-page="landing"] .hero-actions{margin-top:31px;gap:22px}
body[data-page="landing"] .button-lime{box-shadow:0 0 0 1px #d9ff9a40,0 12px 42px #8fe05b20;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
body[data-page="landing"] .button-lime:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #eaffb4,0 18px 56px #8fe05b35}
body[data-page="landing"] .hero-metrics{display:flex;align-items:center;gap:19px;margin-top:52px;color:#f3f5ed}
body[data-page="landing"] .hero-metrics>div{display:grid;gap:4px}
body[data-page="landing"] .hero-metrics b{font-size:25px;line-height:1;letter-spacing:-.06em}
body[data-page="landing"] .hero-metrics span{font-size:7px;letter-spacing:.16em;color:#8e9b8e}
body[data-page="landing"] .hero-metrics>i{height:31px;width:1px;background:#354035}
body[data-page="landing"] .hero-art{height:min(670px,70vw);min-height:500px;overflow:hidden;isolation:isolate;border:1px solid #d8f6a51c;border-radius:2px;background:radial-gradient(ellipse at 54% 47%,#223c25 0,#122017 35%,#080d0a 76%);box-shadow:0 35px 120px #0009;transform-style:preserve-3d;transition:border-color .6s,box-shadow .6s}
body[data-page="landing"] .hero-art:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(#d8f6a50a 1px,transparent 1px),linear-gradient(90deg,#d8f6a50a 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 82%)}
body[data-page="landing"] .hero-art:after{display:none}
body[data-page="landing"] .hero-art-grid{position:absolute;inset:0;background:radial-gradient(circle at 55% 48%,#baf36918,transparent 31%);animation:hero-breathe 6s ease-in-out infinite}
body[data-page="landing"] .hero-visual-label{position:absolute;top:25px;left:28px;right:28px;display:flex;justify-content:space-between;color:#9aac91;font-size:8px;letter-spacing:.2em}
body[data-page="landing"] .hero-visual-label b{font-weight:500;color:#d9f6a5}
body[data-page="landing"] .hero-network{position:absolute;width:110%;height:108%;left:-5%;top:-4%;overflow:visible;animation:network-drift 12s ease-in-out infinite alternate}
body[data-page="landing"] .network-path{stroke-dasharray:4 8;animation:path-flow 8s linear infinite}
body[data-page="landing"] .network-dash{stroke-dasharray:1 26;animation:path-flow 3.8s linear infinite;opacity:.8}
body[data-page="landing"] .hero-core-ring{transform-origin:453px 326px;animation:ring-turn 18s linear infinite;stroke-dasharray:34 9}
body[data-page="landing"] .ring-two{animation-direction:reverse;animation-duration:26s}
body[data-page="landing"] .workflow-card{position:absolute;display:flex;align-items:center;gap:12px;min-width:178px;padding:13px 15px;background:#0b110de8;border:1px solid #c9f06a35;box-shadow:0 18px 40px #0008;backdrop-filter:blur(14px);animation:card-float 5s ease-in-out infinite}
body[data-page="landing"] .workflow-card b{display:block;color:#e5f1dd;font-size:9px;letter-spacing:.15em}
body[data-page="landing"] .workflow-card small{display:block;margin-top:4px;color:#899888;font-size:9px}
body[data-page="landing"] .wf-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#c9f06a13;color:#d4fa93;font-size:17px}
body[data-page="landing"] .wf-status{margin-left:auto;color:#82947c;font-size:8px}
body[data-page="landing"] .wf-one{left:5%;top:31%}
body[data-page="landing"] .wf-two{right:4%;top:48%;animation-delay:-2s}
body[data-page="landing"] .wf-three{left:16%;bottom:20%;animation-delay:-3.5s}
body[data-page="landing"] .hero-art-footer{position:absolute;bottom:24px;left:28px;display:flex;align-items:center;gap:12px;color:#a7b59e;font-size:7px;letter-spacing:.18em}
body[data-page="landing"] .hero-art-footer i{width:27px;height:1px;background:linear-gradient(90deg,#caff70,#58b587)}
body[data-page="landing"] .hero-coordinate{position:absolute;bottom:24px;right:28px;color:#59675d;font-size:8px;letter-spacing:.13em}
body[data-page="landing"] .hero-bottom{font-size:8px;letter-spacing:.11em;color:#748073}
body[data-page="landing"] .ticker{border-color:#caff7014;background:#0d120e}
body[data-page="landing"] .ticker-track{gap:36px;animation-duration:23s}
body[data-page="landing"] .ticker-track b{color:#caff70;text-shadow:0 0 16px #caff7070}
body[data-page="landing"] .section{position:relative}
body[data-page="landing"] .section:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#b7e98725,transparent)}
body[data-page="landing"] .section-tag{font-size:8px;letter-spacing:.2em}
body[data-page="landing"] .split-heading h2{letter-spacing:-.065em}
body[data-page="landing"] .method-card{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .5s,box-shadow .5s}
body[data-page="landing"] .method-card:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #c9f06a12;border-radius:50%;right:-90px;bottom:-120px;box-shadow:0 0 0 18px #c9f06a04,0 0 0 38px #c9f06a03;transition:transform .7s}
body[data-page="landing"] .method-card:hover{transform:translateY(-9px);border-color:#c9f06a65;box-shadow:0 24px 70px #0007}
body[data-page="landing"] .method-card:hover:after{transform:scale(1.24)}
body[data-page="landing"] .method-icon{font-size:38px;text-shadow:0 0 30px #c9f06a38}
body[data-page="landing"] .method-icon svg{display:block;width:82px;height:82px;overflow:visible;filter:drop-shadow(0 0 16px #c9f06a20);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s}
body[data-page="landing"] .method-card:hover .method-icon svg{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 0 20px #c9f06a55)}
body[data-page="landing"] .manifesto{position:relative;overflow:hidden}
body[data-page="landing"] .manifesto:before{content:"";position:absolute;width:55vw;height:55vw;max-width:700px;max-height:700px;left:58%;top:50%;transform:translate(-50%,-50%);border:1px solid #c9f06a12;border-radius:50%;box-shadow:0 0 0 38px #c9f06a04,0 0 0 88px #c9f06a03,0 0 100px #86d2600d;animation:ring-turn 40s linear infinite}
body[data-page="landing"] .manifesto-mark{font-size:clamp(180px,30vw,400px);color:#ffffff07;letter-spacing:-.13em}
body[data-page="landing"] .program-layout{align-items:start}
body[data-page="landing"] .program-emblem{position:relative;width:136px;height:136px;display:grid;place-items:center;font-size:0;border-radius:50%;background:radial-gradient(circle,#1e2d1d 0,#0b100c 68%);box-shadow:0 0 0 1px #c9f06a35,0 0 60px #c9f06a12;animation:emblem-hover 6s ease-in-out infinite}
body[data-page="landing"] .program-emblem:before{content:"";position:absolute;inset:12px;border:1px solid #c9f06a35;border-radius:50%;border-right-color:transparent;animation:ring-turn 12s linear infinite}
body[data-page="landing"] .program-emblem:after{content:"";width:45px;height:45px;background:url('/assets/devoralab-mark.svg') center/contain no-repeat;filter:drop-shadow(0 0 14px #c9f06a44)}
body[data-page="landing"] .module-list details{transition:background .4s,border-color .4s,transform .4s}
body[data-page="landing"] .module-list details:hover{transform:translateX(5px);border-color:#c9f06a70}
body[data-page="landing"] .module-list summary{gap:22px}
body[data-page="landing"] .module-num{width:39px;height:39px;display:grid;place-items:center;border:1px solid #c9f06a34;border-radius:50%;font-size:10px}
body[data-page="landing"] .module-list summary .plus{width:25px;height:25px;display:grid;place-items:center;border:1px solid #ffffff26;border-radius:50%;transition:transform .3s,background .3s}
body[data-page="landing"] .module-list details[open] summary .plus{transform:rotate(45deg);background:#c9f06a;color:#10170f}
body[data-page="landing"] .webinar-band{position:relative;overflow:hidden}
body[data-page="landing"] .webinar-band:after{content:"";position:absolute;width:470px;height:470px;right:-80px;top:-120px;border:1px solid #c9f06a1a;border-radius:50%;box-shadow:0 0 0 28px #c9f06a04,0 0 0 70px #c9f06a03;pointer-events:none}
body[data-page="landing"] .live-frame{position:relative;transition:transform .5s,border-color .5s}
body[data-page="landing"] .live-frame:hover{transform:perspective(900px) rotateY(-4deg) rotateX(2deg);border-color:#c9f06a75}
body[data-page="landing"] .live-ring{animation:live-pulse 2s ease-in-out infinite}
body[data-page="landing"] .course-panel{position:relative;overflow:hidden;transition:transform .5s,border-color .5s}
body[data-page="landing"] .course-panel:hover{transform:translateY(-6px);border-color:#c9f06a66}
body[data-page="landing"] .course-orb{filter:blur(1px);animation:orb-drift 10s ease-in-out infinite alternate}
body[data-page="landing"] .outcomes>div{position:relative;transition:background .35s,transform .35s}
body[data-page="landing"] .outcomes>div:hover{background:#c9f06a08;transform:translateY(-4px)}
body[data-page="landing"] .register-section{position:relative;overflow:hidden}
body[data-page="landing"] .register-section:after{content:"";position:absolute;left:-80px;bottom:-230px;width:430px;height:430px;border-radius:50%;border:1px solid #c9f06a1a;box-shadow:0 0 0 26px #c9f06a04,0 0 0 64px #c9f06a03;pointer-events:none}
body[data-page="landing"] .lead-form{position:relative;z-index:1}
body[data-page="landing"] .footer .brand-mark{width:43px;height:43px;object-fit:contain;background:none}
body[data-page="landing"] .reveal{opacity:0;transform:translateY(34px) scale(.985);filter:blur(5px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .9s}
body[data-page="landing"] .reveal.in-view{opacity:1;transform:none;filter:none}
body[data-page="landing"] .method-card:nth-child(2),body[data-page="landing"] .course-panel:nth-child(2){transition-delay:.1s}
body[data-page="landing"] .method-card:nth-child(3){transition-delay:.2s}
#scroll-progress{position:fixed;z-index:1001;left:0;top:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#caff70,#68d3ad);box-shadow:0 0 15px #caff7080;pointer-events:none}
@keyframes hero-breathe{50%{transform:scale(1.12);opacity:.55}}
@keyframes network-drift{to{transform:translate3d(0,-9px,0) scale(1.025)}}
@keyframes path-flow{to{stroke-dashoffset:-120}}
@keyframes ring-turn{to{transform:rotate(360deg)}}
@keyframes card-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes emblem-hover{50%{transform:translateY(-7px);box-shadow:0 0 0 1px #c9f06a70,0 0 78px #c9f06a24}}
@keyframes live-pulse{50%{box-shadow:0 0 0 11px #c9f06a0d,0 0 40px #c9f06a55}}
@keyframes orb-drift{to{transform:translate(18px,-15px) scale(1.12)}}
@media(max-width:1000px){body[data-page="landing"] .hero{grid-template-columns:1fr;min-height:0;padding-top:72px;gap:30px}body[data-page="landing"] .hero-copy{max-width:760px}body[data-page="landing"] .hero h1{font-size:clamp(58px,8vw,86px)}body[data-page="landing"] .hero-art{width:100%;flex:none;height:640px;min-height:520px}}
@media(max-width:650px){body[data-page="landing"] .nav{height:69px}body[data-page="landing"] .brand-mark{width:37px;height:37px}body[data-page="landing"] .brand{font-size:11px}body[data-page="landing"] .hero{padding-top:38px;gap:14px}body[data-page="landing"] .hero h1{font-size:clamp(48px,12.3vw,68px);line-height:.94;margin:19px 0 18px}body[data-page="landing"] .hero-lede{font-size:12px;max-width:360px;line-height:1.7}body[data-page="landing"] .hero-actions{gap:9px;margin-top:22px;flex-wrap:nowrap}body[data-page="landing"] .hero-actions .button{padding:13px 11px;gap:8px;font-size:10px;white-space:nowrap}body[data-page="landing"] .hero-actions .text-link{font-size:10px;white-space:nowrap}body[data-page="landing"] .hero-metrics{gap:12px;margin-top:27px}body[data-page="landing"] .hero-metrics b{font-size:21px}body[data-page="landing"] .hero-metrics span{font-size:6px}body[data-page="landing"] .hero-art{height:420px;min-height:420px;border-radius:2px}body[data-page="landing"] .hero-visual-label{top:17px;left:16px;right:16px;font-size:6px}body[data-page="landing"] .workflow-card{min-width:137px;padding:10px;gap:8px}body[data-page="landing"] .workflow-card small{font-size:8px}body[data-page="landing"] .wf-icon{width:27px;height:27px}body[data-page="landing"] .wf-one{left:1%;top:26%}body[data-page="landing"] .wf-two{right:1%;top:48%}body[data-page="landing"] .wf-three{left:8%;bottom:19%}body[data-page="landing"] .hero-art-footer{left:15px;bottom:17px;gap:7px;font-size:6px}body[data-page="landing"] .hero-coordinate{right:14px;bottom:17px;font-size:6px}body[data-page="landing"] .hero-network{width:145%;height:82%;left:-22%;top:0}body[data-page="landing"] .hero-bottom{display:none}body[data-page="landing"] .program-emblem{width:112px;height:112px}body[data-page="landing"] .module-num{width:32px;height:32px;flex:0 0 32px}body[data-page="landing"] .module-list summary{gap:12px}body[data-page="landing"] .reveal{transform:translateY(20px)} }
@media(prefers-reduced-motion:reduce){body[data-page="landing"] *,body[data-page="landing"] *:before,body[data-page="landing"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.brand-mark[src*="devoralab-mark.svg"]{display:block;flex:0 0 auto;transform:none!important;border:0!important;border-radius:0!important}
@media(max-width:650px){body[data-page="landing"] .hero-art:after{display:block;content:"";z-index:0;left:50%;top:47%;width:112px;height:112px;transform:translate(-50%,-50%);border:1px solid #d8ff9a70;border-radius:50%;background:radial-gradient(circle at 35% 28%,#f1ffc8 0,#c9f06a 12%,#526d3a 36%,#132016 69%,#09100b 100%) center/100% 100% no-repeat,url('/assets/devoralab-mark.svg') center/59px 59px no-repeat;box-shadow:inset -14px -13px 28px #050a08a8,0 0 64px #c9f06a50;animation:mobile-orb 5s ease-in-out infinite alternate}body[data-page="landing"] .hero-network{z-index:1}body[data-page="landing"] .workflow-card{z-index:2}}
@keyframes mobile-orb{to{transform:translate(-50%,-50%) scale(1.07);filter:drop-shadow(0 0 15px #c9f06a45)}}
@media(max-width:650px){body[data-page="landing"] .hero-art.reveal{opacity:1;transform:none;filter:none}}
body[data-page="thanks"] .simple-page{width:100%;max-width:780px;margin-inline:auto;padding:7vh 28px 9vh;align-items:flex-start}
.brand-mark[src*="devoralab-mark.svg"]{background:transparent!important;box-shadow:none!important}
/* Interactive route quiz */
.quiz-dialog{width:min(820px,calc(100vw - 28px));max-width:none;max-height:min(92vh,980px);padding:0;border:1px solid #c9f06a2c;color:#f1f3ed;background:#0c100d;box-shadow:0 35px 120px #000b;overflow:auto}
.quiz-dialog::backdrop{background:#020403d9;backdrop-filter:blur(14px)}
.quiz-shell{position:relative;padding:clamp(24px,5vw,58px);min-height:530px;background:radial-gradient(ellipse at 80% 0,#c9f06a10,transparent 42%),linear-gradient(135deg,#101611,#080b09)}
.quiz-close{position:absolute;right:22px;top:17px;border:1px solid #ffffff20;background:#ffffff08;color:#e9eee4;width:40px;height:40px;font-size:26px;cursor:pointer}
.quiz-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.18em;color:#c9f06a}.quiz-kicker img{width:29px;height:29px}
.quiz-progress{height:2px;background:#ffffff13;margin:32px 0 18px}.quiz-progress span{display:block;width:20%;height:100%;background:#c9f06a;box-shadow:0 0 16px #c9f06a;transition:width .45s cubic-bezier(.2,.8,.2,1)}
.quiz-count,.quiz-result-label{font-size:9px;letter-spacing:.18em;color:#92a08d}.quiz-count b{color:#d9f8a1}.quiz-stage{animation:quiz-in .38s ease both}.quiz-stage h1{font-size:clamp(32px,5vw,53px);line-height:1.06;letter-spacing:-.04em;margin:22px 0 10px;max-width:650px}.quiz-note,.quiz-result p{color:#aab2a6;font-size:14px;line-height:1.7;max-width:560px}
.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.quiz-option{min-height:78px;display:flex;align-items:center;gap:15px;text-align:left;padding:17px;border:1px solid #ffffff18;color:#e8ece5;background:#ffffff04;cursor:pointer;transition:.25s}.quiz-option:hover,.quiz-option:focus-visible{border-color:#c9f06a88;background:#c9f06a0c;transform:translateY(-2px)}.quiz-option-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #c9f06a48;border-radius:50%;color:#c9f06a;font-size:20px}.quiz-option b{font-size:13px;font-weight:500}.quiz-arrow{margin-left:auto;color:#c9f06a;opacity:.6}
.quiz-controls{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:18px;border-top:1px solid #ffffff12;color:#7d897b;font-size:10px}.quiz-back{border:0;background:none;color:#c9f06a;cursor:pointer}.quiz-result{padding-top:17px}.quiz-result-icon{width:55px;height:55px;display:grid;place-items:center;border:1px solid #c9f06a70;border-radius:50%;font-size:24px;color:#c9f06a;margin-bottom:20px;box-shadow:0 0 34px #c9f06a19}.quiz-result-next{display:flex;flex-direction:column;gap:7px;padding:15px 17px;margin:23px 0;background:#c9f06a0a;border-left:2px solid #c9f06a;color:#aab2a6;font-size:12px;line-height:1.55}.quiz-result-next b{color:#d9f8a1;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.quiz-lead{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px!important;border:1px solid #ffffff16!important;background:#ffffff04!important}.quiz-lead label{font-size:10px}.quiz-lead label:nth-child(3),.quiz-lead .consent,.quiz-lead .form-submit,.quiz-lead .form-foot{grid-column:1/-1}.quiz-lead .form-submit{justify-content:center}.quiz-lead .form-foot{text-align:center}.quiz-teaser{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.quiz-teaser-mark{display:grid;place-items:center;width:68px;height:68px;border:1px solid #c9f06a66;border-radius:50%;color:#c9f06a;font-size:18px}.quiz-teaser-mark span{color:#efffae}.quiz-teaser>b{font-size:18px}.quiz-teaser>p{margin:0;color:#9ca69a;line-height:1.6}.quiz-dialog[open]{animation:quiz-modal .25s ease both}@keyframes quiz-in{from{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes quiz-modal{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:620px){.quiz-shell{padding:24px 20px;min-height:0}.quiz-options{grid-template-columns:1fr;gap:8px;margin-top:22px}.quiz-option{min-height:66px}.quiz-lead{grid-template-columns:1fr}.quiz-lead label,.quiz-lead .consent,.quiz-lead .form-submit,.quiz-lead .form-foot{grid-column:1}.quiz-controls{font-size:9px}.quiz-stage h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.quiz-dialog,.quiz-stage,.quiz-progress span{animation:none!important;transition:none!important}}
/* AI PROFIT MAP diagnostic result */
.profit-map{margin:22px 0 18px;border:1px solid #c9f06a35;background:#0a0f0b}
.profit-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #ffffff12;color:#99a995;font-size:9px;letter-spacing:.13em}
.profit-map-head b{color:#d6f789;font-size:10px;letter-spacing:.08em}
.profit-map-route{display:grid;grid-template-columns:1fr 1fr}
.profit-map-route>div{display:flex;flex-direction:column;gap:7px;min-height:78px;padding:14px 16px;border-bottom:1px solid #ffffff10}
.profit-map-route>div:nth-child(odd){border-right:1px solid #ffffff10}
.profit-map-route small,.profit-map-next span{color:#8e9a8e;font-size:8px;letter-spacing:.12em}
.profit-map-route b,.profit-map-next b{color:#e5eadf;font-size:12px;font-weight:500;line-height:1.55}
.profit-map-next{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#c9f06a08}
.quiz-lead a{color:#d6f789;text-decoration:underline;text-underline-offset:3px}
.quiz-controls span{max-width:75%;text-align:right}
.student-progress-summary{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;max-width:720px;margin:22px 0;color:#a5b09f}
.student-progress-summary span{font-size:10px;letter-spacing:.12em}
.student-progress-summary b{color:#d6f789;font-size:14px}
.student-progress-summary progress{grid-column:1/-1;width:100%;height:5px;accent-color:#c9f06a}
.student-module button{margin-top:12px;padding:10px 12px;border:1px solid #c9f06a40;background:#c9f06a0b;color:#d6f789;cursor:pointer}
.student-module.is-complete{border-color:#c9f06a70}
@media(max-width:620px){.profit-map-route{grid-template-columns:1fr}.profit-map-route>div:nth-child(odd){border-right:0}.profit-map-route>div{min-height:64px}.quiz-controls span{max-width:66%}}
