
.audit-slide{padding:35px 6% 60px;min-height:620px;position:relative}.slide-meta{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.18em;margin-bottom:65px}.slide-meta span:last-child{letter-spacing:0}.slide-body{position:relative}.slide-label{display:inline-block;font-size:12px;letter-spacing:.12em;font-weight:750;padding:7px 28px;background:var(--forest);color:var(--cream);transform:rotate(-2deg);margin-bottom:15px}.forest .slide-label,.dark .slide-label{background:var(--yellow);color:var(--ink)}.audit-slide h1{font-size:clamp(42px,5.7vw,82px);line-height:1.07}.audit-slide h2{font-size:clamp(34px,4.1vw,59px);line-height:1.12;margin-top:8px}.audit-slide h3{font-size:26px;line-height:1.2;margin:0 0 18px}.audit-slide em{color:var(--orange)}.audit-slide.forest em,.audit-slide.dark em{color:var(--yellow)}.audit-slide.mint em,.audit-slide.pink em{color:var(--forest)}.audit-split{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start}.hero-split{grid-template-columns:1.8fr 1fr}.audit-box{padding:30px;border-radius:5px}.audit-box .plain,.plain{font:700 20px/1.35 Albert}.audit-price{display:block;font:100px/1.1 Hightide;color:var(--yellow);margin:20px 0 35px}.deck{font-size:21px;margin-top:38px;max-width:650px}.hand{font:32px/1.4 Ugly;color:var(--yellow);transform:rotate(-4deg);margin:22px 0}.audit-cards{display:grid;gap:35px;margin-top:45px}.audit-cards.four{grid-template-columns:repeat(4,1fr)}.audit-cards.three{grid-template-columns:repeat(3,1fr)}.audit-cards.two{grid-template-columns:repeat(2,1fr)}.audit-cards article{background:var(--mint);color:var(--ink);padding:25px;border-radius:4px;position:relative}.audit-cards p{font-size:17px;margin:0}.audit-cards small,.audit-timeline small{display:block;font:700 12px Albert;letter-spacing:.08em;margin-bottom:15px}.forest .audit-cards article{background:var(--ink);color:var(--cream)}.dark .audit-cards article{background:var(--forest);color:var(--cream)}.audit-cards h3 b{font:42px Hightide;color:var(--orange);margin-right:15px}.forest .audit-cards h3 b{color:var(--yellow)}.flow article:not(:last-child):after{content:'';position:absolute;right:-28px;top:45%;font-size:23px}.bottom-note{margin:35px 0 0}.stack article{background:var(--cream);border-left:5px solid var(--forest);padding:20px;margin-bottom:18px}.stack article p{margin:0}.right-note{position:absolute;right:2%;top:30px}.sample-report{padding:28px;border-radius:6px}.sample-report article{border-top:1px solid #214d4044;padding:18px 0}.sample-report small{background:var(--mint);padding:5px 10px;font-size:11px;font-weight:700}.sample-report h4{font-size:19px;margin:12px 0 5px}.sample-report p{font-size:15px;margin:0}.sample-report .sample-caption{font-size:13px;margin-top:15px}.big-list{list-style:none;counter-reset:steps;padding:0;margin-top:30px}.big-list li{counter-increment:steps;display:flex;gap:22px;align-items:center;margin-bottom:24px;font-weight:650}.big-list li:before{content:counter(steps);font:42px Hightide;color:var(--yellow)}.fix-list li{border-bottom:1px solid var(--forest);padding:12px}.audit-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:2px solid var(--ink);margin-top:95px}.audit-timeline article{position:relative;padding-top:32px}.audit-timeline article:before{content:'';width:25px;height:25px;position:absolute;top:-14px;border-radius:50%;background:var(--forest)}.guarantee{margin-top:90px;align-items:center}.guarantee p{margin:0}.audit-quote{font-size:clamp(28px,3.2vw,46px)!important}.background-note{margin-top:80px;padding:30px;border:2px dashed var(--ink)}.background-note .slide-label{margin-top:-48px;display:table}.background-note p{font-size:22px;margin:10px 0 0}.closing-price{font-size:140px;margin-top:0}.included{list-style:none;padding:0}.included li{padding-left:25px;margin:24px 0;position:relative}.included li:before{content:'■';position:absolute;left:0;color:var(--yellow)}.audit-box h2{font-size:35px}.audit-request{margin-top:35px;width:100%;justify-content:center}.request-note{font-size:14px;text-align:center;margin:18px 0 0}.audit-deck .audit-slide:last-child{padding-bottom:75px}
@media(max-width:750px){.audit-slide{min-height:0;padding:25px 6% 55px}.slide-meta{margin-bottom:38px}.slide-label{font-size:10px;padding:7px 12px;max-width:100%}.audit-split,.hero-split{grid-template-columns:1fr;gap:28px}.audit-slide h1{font-size:48px}.audit-slide h2{font-size:36px}.deck{font-size:19px;margin-top:25px}.audit-cards.four,.audit-cards.three,.audit-cards.two{grid-template-columns:1fr;gap:18px}.flow article:after{display:none}.right-note{position:static;font-size:26px}.audit-timeline{grid-template-columns:1fr;border:0;margin-top:35px;gap:0;border-left:2px solid var(--forest)}.audit-timeline article{padding:0 0 25px 25px}.audit-timeline article:before{left:-13px;top:0}.background-note{margin-top:45px;padding:24px}.background-note p{font-size:19px}.guarantee{margin-top:40px}.closing-price{font-size:110px}}

/* Homepage reading rhythm: display headlines, readable supporting type. */
.audit-slide{padding:55px max(6%,calc((100vw - 1380px)/2)) 95px;min-height:0}
.slide-meta{margin-bottom:60px}.slide-label{margin-bottom:25px}
.audit-slide h1{font-size:clamp(48px,5.2vw,76px);line-height:1.08;letter-spacing:-.015em}
.audit-slide h2{font-size:clamp(36px,3.6vw,54px);line-height:1.16;letter-spacing:-.015em;max-width:23ch;margin-bottom:32px}
.audit-slide h3,.audit-slide h4{font-family:Albert,sans-serif;font-size:22px;line-height:1.35;font-weight:650;letter-spacing:0}
.audit-slide p{font-size:18px;line-height:1.6;font-weight:400;max-width:62ch}
.audit-slide .deck{font-size:23px;line-height:1.5;max-width:43ch;margin-top:36px}
.audit-split{gap:9%;grid-template-columns:1fr 1fr}.hero-split{grid-template-columns:1.5fr 1fr}
.audit-cards{gap:28px;margin-top:48px}.audit-cards article,.stack article{padding:30px 32px}.stack article{margin-bottom:24px}.stack h3{margin-bottom:14px}.stack p{max-width:46ch}
.audit-cards.four{grid-template-columns:repeat(2,1fr)}.flow article:after{display:none}
.audit-box,.sample-report{padding:36px}.audit-box h2{font-family:Albert,sans-serif;font-size:29px;line-height:1.3;font-weight:650;letter-spacing:0}
.audit-slide .hand{font:30px/1.4 Ugly}.right-note{position:static;margin:0 0 30px;text-align:right}
.sample-report p{font-size:17px}.sample-report article{padding:24px 0}.sample-report .sample-caption,.audit-slide .request-note{font-size:14px}
.audit-quote{font-family:Albert,sans-serif;font-size:clamp(28px,3vw,40px)!important;line-height:1.4!important;font-weight:650;letter-spacing:0!important;max-width:40ch!important}
.background-note p{font-size:20px;line-height:1.6}.big-list li{line-height:1.6;font-weight:500;margin-bottom:30px}.bottom-note{margin-top:40px}
@media(max-width:900px){.audit-cards.three{grid-template-columns:1fr}.audit-split{gap:5%}}
@media(max-width:750px){.audit-slide{padding:35px 6% 65px}.slide-meta{margin-bottom:40px}.audit-split,.hero-split{grid-template-columns:1fr;gap:32px}.audit-slide h1{font-size:46px}.audit-slide h2{font-size:36px;line-height:1.18}.audit-slide .deck{font-size:21px}.audit-slide h3{font-size:21px}.audit-cards.four{grid-template-columns:1fr}.audit-cards article,.stack article,.audit-box,.sample-report{padding:26px}.right-note{text-align:left}.audit-slide .hand{font-size:26px}}
