/* Authoritative DAS 2027 identity, supplied 27/10/2026. Assets are extracted original PDF paths. */
@font-face{font-family:'DAS Montserrat';src:url('assets/montserrat.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--das-ink:#071f19;--das-paper:#f6f6ee;--das-spring:#2ed66f;--das-explorer:#ffbb38;--das-rain:#12b9f1;--das-moon:#6756f5;--das-flowers:#ff7838;--das-final:#ff3757;--ink:#071f19;--paper:#f6f6ee;--app-green:#071f19;--app-accent:#2ed66f;--app-paper:#f6f6ee;--sans:'DAS Montserrat',Montserrat,Arial,sans-serif}
body,button,select,textarea,.app-dialog,.app-bottom-nav>a,.app-bottom-nav>button,.app-desktop-ai,.app-chat-form textarea,.app-suggestions button,.app-dialog button,.das-support{font-family:var(--sans);font-weight:500}body{background:var(--das-paper);color:var(--das-ink)}h1,.hero h1{font-weight:900}h2,.sectionhead h2,.chapter-restored h2{font-weight:700}h3,strong,b{font-weight:700}body>header,body>header.site-header{height:104px;background:var(--das-paper);gap:22px}body>header nav{gap:22px;align-items:center}body>header nav a{font-size:11px;line-height:1.4;min-height:44px;display:flex;align-items:center}.brand .das-master-logo{display:block;width:161px;height:68px;object-fit:contain;flex:none}.brand{flex:none}.brand-story-nav{font-weight:700!important}.brand-story-nav[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.site-status,body>.site-status,.app-dialog-header,.das-support-header,.das-support-launcher{background:var(--das-ink)}.brand-section-icon{object-fit:contain;display:inline-block}.hero-brand-lockup{margin-bottom:24px}.hero-brand-lockup img{display:block;width:250px;height:auto}.hero-brand-lockup p{margin:12px 0 0;font-size:10px;letter-spacing:2px;font-weight:600;color:var(--das-paper)}.hero h1 i{color:var(--das-spring)}.button.lime,.lime,.app-ai-orb,.das-support-send,.das-support-send:hover:not(:disabled){background:var(--das-spring);color:var(--das-ink)}.button.brand-button{background:var(--das-ink);color:var(--das-paper);border:0}.button.brand-button:hover{background:#164a37}.summary,.chapter-summary,.compare-best,.app-quick-icon{background:var(--das-ink)}.summary .total,.total,.das-support-launcher .das-support-mark,.compare-best .compare-tag,.compare-saving strong{color:var(--das-spring)}.summary .button{background:var(--das-spring)}.compare-best{border-color:var(--das-spring)}.tabs button.active,.detail-tabs button[aria-selected=true]{background:var(--das-ink);border-color:var(--das-ink);color:var(--das-paper)}.tabs button{font-weight:700}.colors i{background:var(--das-spring)}.colors i:nth-child(2){background:var(--das-explorer)}.colors i:nth-child(3){background:var(--das-rain)}.colors i:nth-child(4){background:var(--das-moon)}.colors i:nth-child(5){background:var(--das-flowers)}.colors i:nth-child(6){background:var(--das-final)}.chapter-restored{background:var(--das-ink)}.chapter-restored .chapter{background:var(--das-ink)}.chapter-restored .chapter-art img.chapter-symbol{width:76px;height:76px;display:block;object-fit:contain;margin:auto}.chapter-card-logo{display:block;width:100%;max-width:175px;height:76px;object-fit:contain;object-position:left center}.chapter-restored h3{min-height:80px;margin:9px 0}.chapter-restored h3 a{display:flex;min-height:80px}.chapter-logo-title{margin:28px 0!important}.chapter-logo-title>img{display:block;width:min(440px,85%);height:auto;max-height:190px;object-fit:contain;object-position:left}.chapter-hero:after{background:linear-gradient(90deg,#071f19f2,#071f19bb)}.chapter-page .chapter-hero{border-bottom:5px solid var(--chapter-accent,#2ed66f)}.passport-artwork{background:var(--das-paper)}.passport-feature{grid-template-columns:1.2fr 1fr}.passport-feature>figure{align-self:start}.passport figure a{display:block}.passport-gallery-grid{grid-template-columns:1fr}.passport-gallery-grid figure{max-width:100%;border:0;border-radius:0}.passport-gallery-grid img{width:100%;height:auto}.passport-brand-link{display:block;color:#17633e;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:44px;margin-top:14px}.passport-object-note{font-size:12px!important;line-height:1.8;color:#52665d}.passport-eligibility{border-color:var(--das-explorer)}.brand-teaser{display:grid;grid-template-columns:90px 1fr;gap:45px;padding:70px 0;border-bottom:1px solid #cbd4ca}.brand-teaser>img{width:64px;height:110px;object-fit:contain;align-self:start;margin-top:6px}.brand-teaser h2{font-size:34px;line-height:1.17;letter-spacing:-1.1px;max-width:700px}.brand-teaser p:not(.eyebrow){max-width:680px;font-size:14px;color:#53695d}.brand-teaser .button{margin-top:14px}.das-support{--support-ink:#071f19;--support-paper:#f6f6ee;--support-lime:#2ed66f}.das-support-message[data-role="user"]{background:var(--das-ink)}.das-support-message[data-role="user"] .das-support-speaker{color:var(--das-spring)}.das-support-header h2{font-weight:700}.app-bottom-nav [aria-current=page],.app-bottom-nav .app-ai-button{color:var(--das-ink)}.app-bottom-nav .app-ai-orb{background:var(--das-spring)}.app-quick-icon{color:var(--das-paper)}.app-more-links a,.app-dialog{font-family:var(--sans)}.app-more-links a[href*="brand-story"] b{color:#0f6c3c}.app-more-links a[href*="brand-story"]{border-bottom:2px solid var(--das-spring)}footer .brand .das-master-logo{width:180px;height:76px}.plan-page .brand{line-height:1}.plan-page .brand img{max-width:none}.plan-page .site-header{display:flex}.plan-page .site-header>a:last-child{font-size:11px}
@media(max-width:1100px){body>header{padding-left:4%;padding-right:4%;gap:16px}body>header nav{gap:14px}body>header nav a{font-size:10px}.brand .das-master-logo{width:142px;height:60px}}
@media(max-width:800px){body>header,body>header.site-header{height:82px;padding:0 20px;gap:12px}body>header nav{display:none}.brand .das-master-logo{width:135px;height:57px}body>header .navcta{max-width:156px;font-size:9px}.hero-brand-lockup{margin-bottom:14px}.hero-brand-lockup img{width:162px;height:auto}.hero-brand-lockup p{font-size:7px;letter-spacing:1.4px;margin-top:8px}.hero h1{font-weight:900}.hero .herotext{padding:22px}.hero .heroshade{background:linear-gradient(0deg,#071f19 0%,#071f19e0 22%,#071f1980 48%,#071f1900 80%)}.app-welcome h2{font-weight:700}.chapter-restored .chapter-art img.chapter-symbol{width:49px;height:49px}.chapter-restored h3{min-height:64px;padding:0 14px}.chapter-restored h3 a{min-height:64px}.chapter-card-logo{height:64px;max-width:150px}.chapter-logo-title>img{width:280px;max-width:100%;max-height:140px}.chapter-logo-title{margin:22px 0!important}.brand-teaser{grid-template-columns:40px 1fr;gap:20px;padding:35px 0}.brand-teaser>img{width:37px;height:65px;margin-top:13px}.brand-teaser h2{font-size:25px;letter-spacing:-.8px}.brand-teaser .eyebrow{font-size:7px;letter-spacing:1px}.brand-teaser p:not(.eyebrow){font-size:12px}.brand-teaser .button{font-size:10px;min-height:44px}.passport-feature{grid-template-columns:1fr}.passport-gallery-grid{gap:16px}.passport-feature figcaption,.passport-gallery-grid figcaption{font-size:10px}.passport-gallery-grid img{border-radius:0}.passport .passport-story h3{font-size:23px}.passport .passport-story>p{font-size:13px}#main>.brand-teaser{order:8}#main>.passport{order:9}#main>.statement{order:10}#main>.moments{order:11}#main>.photo-ribbon{order:12}#main>.rules-section{order:13}#main>.faq-section{order:14}#main>.closing{order:15}.plan-page .site-header>a:last-child{display:none}}
@media(max-width:360px){.brand .das-master-logo{width:118px;height:50px}body>header .navcta{font-size:8px;padding:9px;max-width:130px}.hero-brand-lockup img{width:145px}.hero h1{font-size:30px}.chapter-restored h3{padding-left:10px;padding-right:10px}.chapter-card-logo{height:54px}}

/* Remaining interactive accents, without altering approved event data. */
.trail-note{border-color:var(--das-spring)}.date-badge{border-color:var(--chapter-accent,#2ed66f)}.price-scroll button[aria-pressed=true]{background:var(--das-ink);color:var(--das-spring)}.sale-window{border-color:var(--das-spring)}.navcta:hover{background:var(--das-spring);color:var(--das-ink)}

/* Original motifs carry chapter-colored fills: keep their field dark for visibility. */
.chapter-restored .chapter-art-link{background:var(--das-ink);border-top:4px solid var(--chapter);border-bottom:1px solid #385248}

/* Remove legacy thin H2 spans so every second-level title follows Bold 700. */
h2 i,.closing-unified h2{font-weight:700}
