:root{--ink:#080a08;--paper:#f1eee5;--warm:#d1ad63;--gold:#b98e3f;--cream:#f7f2e7;--muted:#a7a89f;--line:rgba(255,255,255,.13);--max:1320px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:"DM Sans",sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}
.site-header{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(var(--max),calc(100% - 64px));height:94px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.22)}.wordmark{font:700 .95rem/1 "Manrope",sans-serif;letter-spacing:.3em;text-decoration:none}.site-header nav{display:flex;gap:34px}.site-header nav a{font-size:.78rem;text-decoration:none;color:#d8d8d0}.nav-download{justify-self:end;font-size:.78rem;text-decoration:none;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:10px 18px}
.hero{position:relative;min-height:940px;height:100vh;max-height:1080px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,5,.97),rgba(5,6,5,.78) 38%,rgba(5,6,5,.16) 72%),linear-gradient(0deg,rgba(5,6,5,.84),transparent 30%);z-index:1}.hero-copy{position:relative;z-index:2;width:min(var(--max),calc(100% - 64px));margin:90px auto 0}.kicker{font:600 .72rem/1.3 "Manrope",sans-serif;letter-spacing:.22em;color:var(--warm);text-transform:uppercase;margin:0}.hero h1{font:600 clamp(4.5rem,8.4vw,9.3rem)/.84 "Playfair Display",serif;letter-spacing:-.055em;margin:28px 0 35px;max-width:860px}.hero h1 em{font-weight:500;color:var(--warm)}.hero-lede{max-width:590px;color:#c6c7c0;font-size:1.12rem;line-height:1.7;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.app-store{display:inline-flex;align-items:center;gap:12px;background:#f4f3ee;color:#070807;text-decoration:none;border-radius:12px;padding:10px 19px 11px;box-shadow:0 12px 35px rgba(0,0,0,.25);transition:transform .25s}.app-store:hover{transform:translateY(-3px)}.apple-mark{width:27px;height:31px;display:grid;place-items:center;font-size:2.4rem;line-height:.5;transform:scaleX(.8)}.app-store span:last-child{line-height:1.05}.app-store small{display:block;font-size:.62rem}.app-store strong{display:block;font:600 1.25rem/1.1 "Manrope",sans-serif}.text-link{font-size:.83rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link span{margin-left:8px;color:var(--warm)}.hero-index{position:absolute;z-index:2;right:32px;top:50%;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:.65rem}.hero-index i{width:1px;height:92px;background:linear-gradient(var(--warm) 25%,rgba(255,255,255,.2) 25%)}.scroll-note{position:absolute;z-index:2;bottom:28px;left:50%;transform:translateX(-50%);font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;color:#a9aaa3}
.manifesto{padding:170px max(32px,calc((100vw - var(--max))/2));background:var(--paper);color:var(--ink)}.manifesto .kicker{color:var(--gold)}.manifesto-copy{font:500 clamp(2.8rem,5.2vw,6.2rem)/1.03 "Playfair Display",serif;letter-spacing:-.04em;max-width:1240px;margin:30px 0 0}.manifesto-copy em{color:var(--gold)}
.experience{padding:145px max(32px,calc((100vw - var(--max))/2));background:#0d0f0c}.experience-head{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.experience-head h2{font:600 clamp(3.2rem,5.8vw,6.4rem)/.96 "Playfair Display",serif;letter-spacing:-.045em;margin:22px 0 0}.experience-head>p{max-width:500px;color:var(--muted);font-size:1.06rem}.experience-shell{margin-top:80px;border:1px solid rgba(255,255,255,.13);background:#11140f}.experience-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.13)}.experience-tabs button{appearance:none;border:0;border-right:1px solid rgba(255,255,255,.13);background:transparent;color:#777b72;padding:25px 28px;text-align:left;font:600 .82rem "Manrope",sans-serif;letter-spacing:.04em;cursor:pointer;transition:.25s}.experience-tabs button:last-child{border-right:0}.experience-tabs button span{color:var(--warm);font-size:.62rem;margin-right:12px}.experience-tabs button[aria-selected="true"]{background:var(--warm);color:#11130f}.experience-tabs button[aria-selected="true"] span{color:#11130f}.experience-panel{display:grid;grid-template-columns:1.05fr .95fr;min-height:510px}.experience-copy{padding:66px}.panel-label{color:var(--warm);font:600 .68rem "Manrope",sans-serif;letter-spacing:.2em}.experience-copy h3{font:600 clamp(2.7rem,4.2vw,4.8rem)/.98 "Playfair Display",serif;letter-spacing:-.04em;margin:20px 0 26px;max-width:680px}.experience-copy>p:not(.panel-label){color:var(--muted);max-width:650px}.experience-copy ul{list-style:none;padding:0;margin:34px 0 0;display:flex;gap:22px;flex-wrap:wrap}.experience-copy li{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.17);border-radius:999px;padding:9px 14px}.experience-visual{display:grid;place-items:center;padding:55px;background:radial-gradient(circle at 50% 42%,#4b3d22,#1a1c16 57%,#11140f)}.signal-card{width:min(440px,100%);padding:38px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:rgba(7,8,7,.82);box-shadow:0 35px 80px rgba(0,0,0,.42);backdrop-filter:blur(12px)}.signal-card span{font:600 .62rem "Manrope",sans-serif;letter-spacing:.18em;color:var(--warm)}.signal-card strong{display:block;font:600 2.7rem/1.05 "Playfair Display",serif;margin:18px 0 8px}.signal-card p,.signal-card small{color:var(--muted)}.signal-progress{height:4px;background:#2b2e26;margin:36px 0 21px;overflow:hidden}.signal-progress i{display:block;width:var(--progress);height:100%;background:var(--warm);transition:width .35s}.signal-card small{font-size:.72rem}
.inside{padding:150px max(32px,calc((100vw - var(--max))/2)) 180px;background:radial-gradient(circle at 50% 50%,#1a1e17,#0d0f0c 46%,var(--ink) 75%)}.inside-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.inside-intro h2,.daily-copy h2,.privacy h2,.final-cta h2{font:600 clamp(3.3rem,6vw,6.8rem)/.97 "Playfair Display",serif;letter-spacing:-.045em;margin:22px 0 0}.inside-intro>p{color:var(--muted);font-size:1.05rem;max-width:460px}.product-stage{position:relative;min-height:1040px;margin-top:110px}
.discover{padding:145px max(32px,calc((100vw - var(--max))/2));background:#10120f}.discover-intro{max-width:900px}.discover h2,.guide-hero h1{font:600 clamp(3.1rem,5.8vw,6.4rem)/.97 "Playfair Display",serif;letter-spacing:-.045em;margin:22px 0 0}.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;background:rgba(255,255,255,.14)}.discover-grid a{display:block;min-height:330px;padding:38px;background:#10120f;text-decoration:none;transition:background .25s}.discover-grid a:hover{background:#171a15}.discover-grid span{font-size:.68rem;color:var(--warm)}.discover-grid h3{font:600 2rem/1.1 "Playfair Display",serif;margin:38px 0 18px}.discover-grid p{color:var(--muted)}.discover-grid strong{display:block;margin-top:42px;font-size:.75rem;color:var(--warm);letter-spacing:.04em}
.phone{position:absolute;left:50%;top:40px;transform:translateX(-50%) rotate(-2deg);width:358px;height:730px;border:8px solid #252923;border-radius:52px;background:#0b0d0a;box-shadow:0 55px 130px rgba(0,0,0,.7),0 0 0 1px #4b4f45;overflow:hidden;z-index:3}.phone:before{content:"";position:absolute;z-index:3;top:11px;left:50%;transform:translateX(-50%);width:94px;height:23px;border-radius:20px;background:#030403}.phone-top{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:.6rem}.phone-top b{color:var(--warm);letter-spacing:.18em}.phone-body{padding:26px}.ui-date{font-size:.58rem;letter-spacing:.16em;color:var(--warm);margin:0 0 9px}.phone-body h3{font:600 2rem/1 "Playfair Display",serif;margin:0 0 6px}.ui-muted{margin:0;color:#85877f;font-size:.75rem}.readiness-ring{width:210px;height:210px;border-radius:50%;margin:32px auto;display:grid;place-items:center;background:conic-gradient(var(--warm) 86%,#24271f 0);position:relative}.readiness-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#0b0d0a}.readiness-ring span{position:relative;z-index:1;text-align:center}.readiness-ring b{display:block;font:600 4.5rem/.9 "Playfair Display",serif;color:var(--warm)}.readiness-ring small{font-size:.52rem}.signal-row{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #282b24}.signal-row span{padding:16px 8px}.signal-row span+span{border-left:1px solid #282b24}.signal-row small,.next-session small{display:block;font-size:.5rem;letter-spacing:.15em;color:#73756e}.signal-row b{font:500 1rem "Manrope",sans-serif}.next-session{margin-top:22px;padding:20px;border-radius:18px;background:#171a15}.next-session strong{display:block;font:600 1.5rem "Playfair Display",serif;margin:5px 0 14px}.next-session span{color:var(--warm);font-size:.66rem}
.feature{position:absolute;width:300px}.feature-num{display:flex;align-items:center;gap:13px;color:var(--warm);font-size:.68rem}.feature-num:after{content:"";width:50px;height:1px;background:var(--warm)}.feature h3{font:600 2.4rem/1 "Playfair Display",serif;margin:15px 0 14px}.feature p{color:var(--muted);font-size:.9rem}.feature-training{left:4%;top:80px}.feature-nutrition{right:2%;top:190px}.feature-protocols{left:8%;top:620px}.feature-recovery{right:5%;top:720px}
.daily-view{position:relative;min-height:780px;padding:150px max(32px,calc((100vw - var(--max))/2));background:#c6a154;color:#11130f;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;overflow:hidden}.daily-number{position:absolute;right:-3vw;bottom:-18vw;font:600 44vw/.8 "Playfair Display",serif;color:rgba(255,255,255,.11)}.daily-copy,.metrics{position:relative;z-index:1}.daily-copy .kicker{color:#332916}.daily-copy h2{max-width:750px}.daily-copy>p:last-child{max-width:590px;font-size:1.05rem;margin-top:30px}.metrics{align-self:center}.metrics>div{padding:25px 0;border-bottom:1px solid rgba(17,19,15,.35);display:grid;grid-template-columns:1fr auto;gap:17px}.metrics span{font-size:.78rem;text-transform:uppercase}.metrics strong{font:600 1.5rem "Manrope",sans-serif}.metrics i{grid-column:1/-1;height:2px;background:rgba(17,19,15,.22);position:relative}.metrics i:after{content:"";position:absolute;height:2px;width:var(--fill);background:#11130f}
.privacy{padding:170px max(32px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.55fr 1.45fr;gap:110px;align-items:center;background:var(--paper);color:var(--ink)}.privacy-mark{width:min(30vw,330px);aspect-ratio:1;border:1px solid rgba(14,16,13,.25);border-radius:50%;display:grid;place-items:center;font:500 clamp(6rem,15vw,13rem) "Playfair Display",serif;color:var(--gold);box-shadow:inset 0 0 0 25px var(--paper),inset 0 0 0 26px rgba(14,16,13,.12)}.privacy .kicker{color:var(--gold)}.privacy h2{max-width:800px}.privacy-copy>p{max-width:650px;color:#52564f;font-size:1.05rem}.privacy .text-link{display:inline-block;margin-top:20px}.final-cta{min-height:760px;padding:150px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 120%,#40361f,#10120f 44%,#070807 70%)}.final-cta h2{margin:24px 0 25px}.final-cta>p:not(.kicker){color:var(--muted)}.app-store-light{margin-top:30px}
footer{width:min(var(--max),calc(100% - 64px));margin:auto;padding:55px 0;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;border-top:1px solid var(--line);font-size:.75rem;color:#7e8179}footer .wordmark{color:var(--cream)}footer p{margin:12px 0 0}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{text-decoration:none}footer>p{text-align:right;margin:0}.page{width:min(850px,calc(100% - 40px));margin:auto;padding:130px 0;min-height:72vh}.page h1{font:600 clamp(3.3rem,7vw,6.4rem)/.95 "Playfair Display",serif;margin:20px 0 45px}.prose h2{font:600 2rem "Playfair Display",serif;margin-top:48px}.prose p,.prose li{color:var(--muted)}.prose a{color:var(--warm)}
.guide-hero{padding:170px max(32px,calc((100vw - var(--max))/2)) 105px;background:radial-gradient(circle at 80% 10%,#282316,#0c0e0b 44%)}.guide-hero p:not(.kicker){max-width:720px;color:var(--muted);font-size:1.12rem;margin-top:30px}.guide-content{padding:90px max(32px,calc((100vw - var(--max))/2)) 135px;background:var(--paper);color:var(--ink)}.guide-content h2{font:600 clamp(2.4rem,4vw,4.4rem)/1 "Playfair Display",serif;margin:0 0 35px}.guide-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.guide-list article{border-top:1px solid rgba(8,10,8,.28);padding-top:24px}.guide-list h3{font:600 1.55rem "Playfair Display",serif}.guide-list p{color:#52564f}.guide-cta{margin-top:85px;padding:46px;background:#171a15;color:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:30px}.guide-cta h2{font-size:2.6rem;margin:0}.guide-cta p{color:var(--muted);margin:10px 0 0}
.guide-body{max-width:900px;margin-top:90px;padding-top:72px;border-top:1px solid rgba(8,10,8,.2)}.guide-body h2{margin-top:60px}.guide-body h2:first-child{margin-top:0}.guide-body p{color:#52564f;font-size:1.05rem;line-height:1.8}.guide-related{margin-top:80px;padding-top:55px;border-top:1px solid rgba(8,10,8,.2)}.guide-related h2{font-size:2.5rem}.guide-related>div{display:flex;flex-wrap:wrap;gap:12px}.guide-related a{padding:10px 15px;border:1px solid rgba(8,10,8,.25);border-radius:999px;text-decoration:none;font-size:.82rem}.guide-related a:hover{border-color:var(--gold);color:#775b25}
@media(max-width:1000px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.experience-head,.experience-panel{grid-template-columns:1fr}.experience-tabs{grid-template-columns:repeat(2,1fr)}.inside-intro{grid-template-columns:1fr;gap:35px}.product-stage{min-height:1360px}.feature{width:260px}.feature-training{left:0}.feature-nutrition{right:0}.feature-protocols{left:0;top:900px}.feature-recovery{right:0;top:990px}.discover-grid,.guide-list{grid-template-columns:1fr}.daily-view{grid-template-columns:1fr;gap:60px}.privacy{grid-template-columns:1fr}.privacy-mark{width:240px}.footer-links{justify-content:center}.guide-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.site-header{width:calc(100% - 30px);height:76px}.nav-download{padding:8px 14px}.hero{height:auto;min-height:850px;align-items:flex-end;padding-bottom:120px}.hero-photo{object-position:68% center}.hero-shade{background:linear-gradient(0deg,rgba(5,6,5,.98),rgba(5,6,5,.8) 48%,rgba(5,6,5,.18)),linear-gradient(90deg,rgba(5,6,5,.5),transparent)}.hero-copy{width:calc(100% - 34px);margin:0}.hero h1{font-size:clamp(3.45rem,17vw,5.5rem);margin:22px 0 28px}.hero-lede{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-index,.scroll-note{display:none}.manifesto,.experience,.inside,.discover,.daily-view,.privacy,.guide-hero,.guide-content{padding-left:20px;padding-right:20px}.manifesto{padding-block:105px}.manifesto-copy{font-size:2.65rem}.experience{padding-block:95px}.experience-head{gap:28px}.experience-head h2{font-size:3.2rem}.experience-shell{margin-top:50px}.experience-tabs button{padding:19px 14px}.experience-copy{padding:38px 25px}.experience-copy h3{font-size:2.75rem}.experience-copy ul{gap:8px}.experience-visual{padding:35px 20px}.signal-card{padding:28px}.signal-card strong{font-size:2.2rem}.inside{padding-block:105px}.inside-intro h2,.discover h2,.daily-copy h2,.privacy h2,.final-cta h2,.guide-hero h1{font-size:3.35rem}.product-stage{min-height:1620px;margin-top:70px}.phone{width:310px;height:650px;top:0}.phone-body{padding:22px}.readiness-ring{width:180px;height:180px;margin:24px auto}.readiness-ring b{font-size:3.8rem}.feature{width:calc(100% - 20px);left:10px!important;right:auto!important}.feature-training{top:715px}.feature-nutrition{top:930px}.feature-protocols{top:1145px}.feature-recovery{top:1360px}.discover{padding-block:100px}.discover-grid{margin-top:55px}.daily-view{padding-block:105px;min-height:auto}.privacy{padding-block:110px;gap:60px}.privacy-mark{width:190px}.final-cta{min-height:650px;padding:100px 20px}.guide-hero{padding-top:135px}.guide-content{padding-block:75px}.guide-cta{padding:30px}footer{width:calc(100% - 34px);grid-template-columns:1fr}.footer-links{justify-content:flex-start}footer>p{text-align:left}}

/* Authentic product and App Store artwork */
.phone:before{display:none}.phone-screen{width:100%;height:100%;object-fit:cover;object-position:top center}
.app-store{display:inline-flex;align-items:center;gap:0;background:transparent;color:inherit;border-radius:0;padding:0;box-shadow:none;filter:drop-shadow(0 12px 25px rgba(0,0,0,.28))}
.app-store img{display:block;width:166px;height:auto;min-height:40px}
.store-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.google-play{display:inline-flex;align-items:center;transition:transform .25s;filter:drop-shadow(0 12px 25px rgba(0,0,0,.28))}.google-play:hover{transform:translateY(-3px)}.google-play img{display:block;width:186px;height:55px;object-fit:contain}.store-badges-light{justify-content:center;margin-top:30px}.hero-actions .store-badges{flex-wrap:nowrap}
.download-cluster{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:18px}.download-note{font-size:.72rem!important;color:#7e8179!important;margin:8px 0 0!important}.qr-card{display:grid;grid-template-columns:76px auto;gap:14px;align-items:center;text-align:left;text-decoration:none;padding:10px 16px 10px 10px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.05)}.qr-card img{width:76px;height:76px;border-radius:7px}.qr-card span{max-width:90px;font-size:.72rem;line-height:1.35;color:#d8d8d0}.mobile-download{display:none}
.download-page{min-height:100vh;background:radial-gradient(circle at 50% 110%,#40361f,#10120f 42%,#070807 72%);display:grid;place-items:center;padding:130px 24px 70px}.download-panel{width:min(820px,100%);text-align:center}.download-panel h1{font:600 clamp(3.8rem,8vw,7.8rem)/.9 "Playfair Display",serif;letter-spacing:-.055em;margin:24px 0}.download-panel>p:not(.kicker){max-width:610px;margin:0 auto;color:var(--muted);font-size:1.08rem}.download-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:52px}.download-option{position:relative;display:flex;min-height:184px;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.045)}.download-option.is-preferred{border-color:var(--warm);background:rgba(209,173,99,.09)}.preferred-label{display:none;position:absolute;top:14px;right:14px;padding:5px 9px;border-radius:999px;background:var(--warm);color:var(--ink);font:700 .58rem/1 "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}.download-option.is-preferred .preferred-label{display:block}.download-option>p{margin:18px 0 0;color:#8f9189;font-size:.76rem}.download-back{display:inline-block;margin-top:42px;color:#b9bbb3;font-size:.78rem;text-decoration:none;border-bottom:1px solid #55574f;padding-bottom:5px}
@media(max-width:700px){body{padding-bottom:66px}.hero-actions .store-badges{flex-wrap:wrap;gap:8px}.google-play img{width:178px;height:52px}.download-cluster{display:block}.qr-card{display:none}.mobile-download{position:fixed;z-index:50;left:12px;right:12px;bottom:10px;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-radius:14px;background:var(--warm);color:#11130f;text-decoration:none;box-shadow:0 12px 35px rgba(0,0,0,.45)}.mobile-download span{font:700 .9rem/1 "Manrope",sans-serif}.mobile-download strong{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.download-page{padding-top:105px}.download-options{grid-template-columns:1fr;margin-top:38px}.download-option{min-height:165px}}

.shop-landing{min-height:790px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:80px;align-items:center;padding:175px max(32px,calc((100vw - var(--max))/2)) 130px;background:radial-gradient(circle at 85% 30%,#433720,#161911 45%,#080a08 78%)}.shop-content{max-width:820px}.shop-content h1{font:600 clamp(4rem,7vw,8rem)/.91 "Playfair Display",serif;letter-spacing:-.05em;margin:26px 0 34px}.shop-content h1 em{color:var(--warm)}.shop-lede{max-width:600px;color:#c3c5bd;font-size:1.08rem;line-height:1.75}.shop-button{display:inline-flex;align-items:center;gap:28px;margin-top:28px;padding:17px 24px;background:var(--warm);color:#11130f;font:700 .82rem "Manrope",sans-serif;text-decoration:none}.shop-button span{font-size:1.2rem}.shop-button:hover{background:#e8c783}.shop-note{color:#8f9189;font-size:.78rem;margin-top:20px}.shop-collection{display:grid;align-self:stretch;align-content:center}.shop-collection span{padding:29px 0;border-bottom:1px solid rgba(255,255,255,.24);color:#e9e6dc;font:600 .76rem "Manrope",sans-serif;letter-spacing:.15em}.shop-collection span:first-child{border-top:1px solid rgba(255,255,255,.24)}
@media(max-width:1000px){.shop-landing{grid-template-columns:1fr;gap:55px}.shop-collection{grid-template-columns:repeat(2,1fr);column-gap:28px}}
@media(max-width:700px){.shop-landing{min-height:auto;padding:160px 20px 90px}.shop-content h1{font-size:clamp(3.6rem,13vw,5.4rem)}.shop-collection{grid-template-columns:1fr}.shop-collection span{padding:20px 0}}
.shop-collection a{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.24);color:#e9e6dc;font:600 .76rem "Manrope",sans-serif;letter-spacing:.15em;text-decoration:none}.shop-collection a:first-child{border-top:1px solid rgba(255,255,255,.24)}.shop-collection a:hover{color:var(--warm)}.shop-collection small{display:block;margin-top:10px;color:#c3c5bd;letter-spacing:0;font:400 .88rem "DM Sans",sans-serif}.shop-extras{padding:70px max(32px,calc((100vw - var(--max))/2));background:#080a08}.shop-extras h2{font:600 clamp(1.7rem,3vw,2.6rem) "Manrope",sans-serif;margin:20px 0}.shop-bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.shop-bundles>a{display:block;border:1px solid #34382f;padding:24px;text-decoration:none;color:#e9e6dc}.shop-bundles>a:hover{border-color:var(--warm)}.shop-bundles h3{font:600 1.15rem "Manrope",sans-serif}.shop-bundles p{color:#c3c5bd;font-size:.9rem}.shop-bundles strong{font-size:1.5rem}.shop-guides{display:flex;flex-wrap:wrap;gap:24px}.shop-guides a{color:var(--warm)}.shop-collection a:focus-visible,.shop-bundles a:focus-visible,.shop-guides a:focus-visible{outline:2px solid var(--warm);outline-offset:6px}@media(max-width:700px){.shop-extras{padding:45px 20px}.shop-bundles{grid-template-columns:1fr}.shop-collection a{padding:20px 0}}

.guide-detail{max-width:800px;margin:3rem 0;line-height:1.7}.guide-detail h2{margin-bottom:1rem}.guide-detail a{color:inherit;text-underline-offset:4px}

.breadcrumbs{max-width:1040px;margin:0 auto;padding:24px 32px 0;color:#bcbdb4;font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:12px;color:#8d927f}.breadcrumbs a{color:inherit;text-underline-offset:4px}.tracking-steps li{margin-bottom:1rem}.table-scroll{overflow-x:auto;margin:24px 0}.training-example{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.training-example caption{text-align:left;color:#bcbdb4;margin-bottom:12px}.training-example th,.training-example td{padding:14px 12px;border-bottom:1px solid #34382e}.training-example thead{color:#cfb367}@media(max-width:600px){.breadcrumbs{padding:20px 24px 0}.training-example th,.training-example td{padding:12px 8px}}

.guide-hero>.breadcrumbs,.download-panel>.breadcrumbs,.shop-content>.breadcrumbs,.shell.page>.breadcrumbs{max-width:none;padding:0;margin:0 0 28px}
