@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#18372d;--ink-deep:#10271f;--green:#2e644b;--moss:#83a86b;--lime:#d9f06b;--cream:#f3f1e8;--paper:#fbfaf5;--clay:#c9794a;--muted:#6e786f;--line:rgba(24,55,45,.16);--white:#fff;--shadow:0 22px 70px rgba(24,55,45,.12);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(251,250,245,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(24,55,45,.09)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.055em}.brand-accent{color:var(--clay)}.brand-mark{width:26px;height:26px;position:relative;display:inline-block}.brand-mark i{position:absolute;width:14px;height:9px;border-radius:14px 2px 14px 2px;background:var(--green);transform:rotate(-28deg)}.brand-mark i:nth-child(1){left:0;top:10px}.brand-mark i:nth-child(2){left:8px;top:3px;background:var(--moss);transform:rotate(22deg)}.brand-mark i:nth-child(3){left:12px;top:15px;background:var(--clay);transform:rotate(42deg)}.nav-links{display:flex;align-items:center;gap:25px;margin-left:auto}.nav-links a{font-size:13px;color:#496055;font-weight:700;transition:.2s}.nav-links a:hover{color:var(--clay)}.nav-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;font-weight:800;font-size:13px;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(24,55,45,.14)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--green)}.btn-lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn-outline{background:transparent;color:var(--ink)}.btn-sm{min-height:40px;padding:0 17px;font-size:12px}.menu-btn{display:none;border:0;background:transparent;color:var(--ink);font-size:25px}
.hero{padding:70px 0 46px;background:var(--cream)}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}.kicker,.eyebrow{font-family:'DM Mono',monospace;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--clay);font-weight:500}.hero h1,.page-hero h1,.program-hero h1{font-size:clamp(58px,7vw,104px);line-height:.94;letter-spacing:-.085em;margin:17px 0 24px;max-width:760px}.hero h1 em{font-style:normal;color:var(--clay)}.lead{font-size:19px;color:#53645b;max-width:610px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.hero-note{font-size:12px;color:var(--muted);max-width:470px}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:40px;padding-top:16px}.fact{display:grid;gap:2px;padding-right:20px;border-right:1px solid var(--line)}.fact+ .fact{padding-left:20px}.fact:last-child{border-right:0}.fact b{font-size:28px;letter-spacing:-.06em}.fact span{color:var(--muted);font-size:11px;line-height:1.3}.hero-visual{position:relative;min-height:620px;border-radius:28px;overflow:hidden;background:#244b3b;box-shadow:var(--shadow)}.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,39,31,.45) 0%,transparent 52%,rgba(16,39,31,.05) 100%)}.hero-stamp{position:absolute;left:22px;top:22px;z-index:1;background:var(--lime);border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800}.hero-card{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;align-items:end;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.22);background:rgba(16,39,31,.68);backdrop-filter:blur(12px);color:#fff;border-radius:18px}.hero-card strong{font-size:23px;line-height:1.08;letter-spacing:-.04em;display:block}.hero-card small{display:block;margin-top:7px;color:#d9e0d8;font-size:12px}.hero-card .round-arrow{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:21px}
.section{padding:112px 0}.section-compact{padding:62px 0}.section-dark{background:var(--ink);color:var(--paper)}.section-dark .eyebrow{color:var(--lime)}.section-accent{background:var(--lime)}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start;margin-bottom:48px}.section-head h2,.home-faq-head h2{font-size:clamp(39px,5vw,69px);line-height:.98;letter-spacing:-.075em;margin:0 0 18px}.section-head p{color:var(--muted);max-width:650px;margin:0}.section-dark .section-head p{color:#b8c7bd}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.value-card{min-height:258px;padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.45);display:flex;flex-direction:column;justify-content:space-between}.value-card:nth-child(2){background:var(--lime)}.value-card:nth-child(3){background:var(--green);color:var(--paper);border-color:var(--green)}.value-card:nth-child(4){background:#eadccc;border-color:#eadccc}.value-card h3{font-size:22px;letter-spacing:-.045em;margin:20px 0 8px}.value-card p{font-size:13px;color:var(--muted);margin:0}.value-card:nth-child(3) p{color:#d0ddd1}.value-icon{font-family:'DM Mono',monospace;font-size:12px;color:var(--clay);font-weight:500}.value-card:nth-child(3) .value-icon{color:var(--lime)}.num{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.1em;color:var(--muted)}.section-dark .num{color:#9ab0a2}
.split{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.big-card{border-radius:var(--radius);padding:34px;min-height:390px;background:var(--cream);position:relative;overflow:hidden}.big-card h3{font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.07em;max-width:560px;margin:17px 0}.big-card p{max-width:540px;color:var(--muted)}.big-card.accent{background:var(--lime)}.big-card.green{background:var(--green);color:var(--paper)}.big-card.green p{color:#d2ded3}.big-card-image{padding:0;min-height:490px}.big-card-image img{width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;left:18px;right:18px;bottom:18px;padding:15px 17px;border-radius:16px;background:rgba(251,250,245,.92);font-size:13px;font-weight:700}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:34px}.mini-card{border-top:1px solid var(--line);padding-top:14px}.mini-card b{font-family:'DM Mono',monospace;font-size:12px;color:var(--clay)}.mini-card h4{font-size:18px;margin:14px 0 6px}.mini-card p{font-size:13px;margin:0;color:var(--muted)}.section-dark .mini-card{border-color:rgba(255,255,255,.18)}.section-dark .mini-card p{color:#b8c7bd}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.22)}.process-item{padding:24px 18px 8px 0;border-right:1px solid rgba(255,255,255,.18);margin-right:18px;min-height:212px}.process-item:last-child{border-right:0}.process-item strong{display:block;color:var(--lime);font-family:'DM Mono',monospace;font-size:12px;margin-bottom:54px}.process-item h3{font-size:22px;line-height:1;margin:0 0 10px;letter-spacing:-.04em}.process-item p{font-size:13px;color:#b8c7bd;max-width:215px;margin:0}.quote{font-size:clamp(36px,5vw,78px);line-height:.98;letter-spacing:-.08em;max-width:970px;margin:0;color:var(--ink)}.quote span{color:var(--clay)}
.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-card{padding:25px;border-radius:20px;border:1px solid var(--line);background:var(--white);min-height:270px;transition:.2s}.module-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.module-card .module-num{display:flex;justify-content:space-between;color:var(--clay);font-family:'DM Mono',monospace;font-size:12px}.module-card h3{font-size:24px;line-height:1.04;letter-spacing:-.055em;margin:48px 0 10px}.module-card p{font-size:13px;color:var(--muted);margin:0}.module-card:nth-child(2),.module-card:nth-child(5){background:var(--lime);border-color:var(--lime)}.module-card:nth-child(3){background:var(--green);color:var(--paper);border-color:var(--green)}.module-card:nth-child(3) p{color:#d2ded3}.link-arrow{display:inline-flex;margin-top:22px;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audience-card{border-top:2px solid var(--clay);padding:22px 0 0}.audience-card b{font-size:36px;line-height:1;letter-spacing:-.07em}.audience-card h3{font-size:22px;line-height:1.05;letter-spacing:-.04em;margin:33px 0 9px}.audience-card p{font-size:13px;color:var(--muted);margin:0;max-width:280px}.price-card{display:grid;grid-template-columns:1fr auto;align-items:end;gap:26px;background:var(--green);color:var(--paper);padding:34px;border-radius:var(--radius)}.price-card h2{font-size:clamp(39px,5vw,68px);line-height:.95;letter-spacing:-.08em;margin:16px 0}.price-card p{max-width:520px;color:#d2ded3;margin:0}.price-card .price{font-size:clamp(40px,6vw,76px);line-height:1;font-weight:800;letter-spacing:-.08em;text-align:right}.price-card .price small{display:block;font-size:11px;letter-spacing:0;color:#b8c7bd;font-weight:500}
.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.faq-intro h2{font-size:clamp(42px,6vw,80px);line-height:.94;letter-spacing:-.08em;margin:16px 0}.faq-intro p{color:var(--muted);max-width:270px}.faq-item{border-top:1px solid var(--line)}.faq-q{width:100%;display:grid;grid-template-columns:45px 1fr 35px;gap:14px;text-align:left;align-items:center;padding:23px 0;border:0;background:none;color:var(--ink)}.faq-num{font-family:'DM Mono',monospace;font-size:11px;color:var(--clay)}.faq-title{font-size:18px;font-weight:800;line-height:1.2}.faq-toggle{width:30px;height:30px;border:1px solid var(--ink);border-radius:50%;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;left:8px;right:8px;top:14px;height:1px;background:var(--ink)}.faq-toggle:after{transform:rotate(90deg);transition:.2s}.faq-item.open .faq-toggle:after{transform:rotate(0)}.faq-a{display:none;padding:0 50px 22px 59px;color:var(--muted);font-size:14px;max-width:700px}.faq-item.open .faq-a{display:block}
.cta{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;background:var(--ink-deep);color:var(--paper);border-radius:var(--radius);padding:48px}.cta h2{font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.08em;margin:18px 0}.cta p{color:#b8c7bd;max-width:430px}.eyebrow-light{color:var(--lime)}.cta-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.cta-points span{border:1px solid rgba(255,255,255,.19);border-radius:999px;padding:8px 11px;color:#d2ded3;font-size:11px}.cta-form{display:grid;gap:13px}.field-label{display:grid;gap:6px;color:#b8c7bd;font-size:11px}.field{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;color:#fff;min-height:44px;padding:8px 0;outline:0}.field::placeholder{color:#7f9788}.field:focus{border-color:var(--lime)}textarea.field{min-height:74px;resize:vertical}.checkbox-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#9fb1a4;font-size:11px;line-height:1.4;margin:5px 0}.checkbox-row input{margin:2px 0 0}.checkbox-row a{color:var(--lime);text-decoration:underline}.cta-form .btn{justify-content:space-between;margin-top:4px}.cta-note{font-size:11px;color:#82968a}.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.page-hero,.program-hero{padding:82px 0 56px;background:var(--cream)}.page-hero p,.program-hero p{max-width:720px;color:var(--muted);font-size:18px;margin:0}.page-hero .hero-actions{margin-bottom:0}.program-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.program-summary{background:var(--green);color:var(--paper);border-radius:var(--radius);padding:28px;min-height:390px;display:flex;flex-direction:column;justify-content:space-between}.program-summary-top{display:flex;justify-content:space-between;align-items:center}.pill{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:7px 11px;font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.program-summary-main{font-size:42px;line-height:.96;letter-spacing:-.07em}.program-summary-list{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.2);padding-top:17px;color:#d2ded3;font-size:12px}.course-card{border-radius:var(--radius);padding:34px;background:var(--lime)}.course-card-wide{display:grid;grid-template-columns:1fr 1fr;gap:22px 50px;align-items:start}.course-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.course-card h3{font-size:40px;line-height:.98;letter-spacing:-.07em;margin:10px 0}.course-meta{display:flex;flex-wrap:wrap;gap:8px}.course-meta span{border:1px solid rgba(24,55,45,.22);border-radius:999px;padding:7px 10px;font-size:11px}.course-price{font-size:58px;line-height:1;font-weight:800;letter-spacing:-.08em}.course-list{grid-column:2;grid-row:2 / span 3;margin:0;padding-left:19px;font-size:14px}.course-list li+li{margin-top:9px}.course-card .btn{grid-column:1;justify-self:start}.program-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.program-toolbar h2{font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-.08em;margin:14px 0 0}.program-modules{display:grid;gap:12px}.program-module{display:grid;grid-template-columns:80px 1fr;gap:24px;border-top:1px solid var(--line);padding:30px 0}.module-num{font-family:'DM Mono',monospace;color:var(--clay);font-size:14px}.module-body h3{font-size:30px;line-height:1;letter-spacing:-.06em;margin:0 0 8px}.module-body p{color:var(--muted);max-width:630px;margin:0 0 19px}.module-body ol{columns:2;column-gap:40px;margin:0;padding-left:20px;color:#42574c;font-size:13px}.module-body li{break-inside:avoid;margin-bottom:8px}.notice{padding:16px 18px;border-left:3px solid var(--clay);background:#eee9da;color:#55655c;font-size:13px;margin-top:26px}.info-table{border-top:1px solid var(--line)}.info-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:17px 0;border-bottom:1px solid var(--line)}.info-row b{font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--clay)}.info-row p{margin:0;color:var(--muted);font-size:14px}.section-dark .info-row{border-color:rgba(255,255,255,.18)}.section-dark .info-row p{color:#b8c7bd}
.photo-banner{border-radius:var(--radius);overflow:hidden;min-height:400px;position:relative}.photo-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,39,31,.7),transparent 60%)}.photo-banner figcaption{position:absolute;z-index:1;bottom:22px;left:24px;right:24px;color:#fff;font-size:24px;line-height:1.05;letter-spacing:-.04em;max-width:580px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-card{border-top:2px solid var(--clay);padding:22px 0 0}.trust-card b{font-size:40px;letter-spacing:-.08em}.trust-card h3{font-size:20px;line-height:1.05;margin:30px 0 9px}.trust-card p{font-size:13px;color:var(--muted);margin:0}.license-box{background:var(--green);color:var(--paper);border-radius:var(--radius);padding:35px}.license-box h2{font-size:clamp(37px,5vw,66px);line-height:.95;letter-spacing:-.08em;margin:18px 0}.license-box p{color:#c8d7cb;max-width:660px}.license-box .info-table{margin-top:30px}.license-box .info-row b{color:var(--lime)}
.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.blog-card{border:1px solid var(--line);border-radius:20px;background:var(--white);padding:25px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.blog-card:nth-child(3n){background:var(--lime)}.blog-card-top{display:flex;justify-content:space-between;color:var(--clay);font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.blog-card h2{font-size:32px;line-height:.98;letter-spacing:-.065em;margin:30px 0 12px}.blog-card p{font-size:13px;color:var(--muted);margin:0}.blog-link{font-weight:800;text-decoration:underline;text-underline-offset:5px;font-size:13px}.article-page{padding:70px 0 110px}.article-wrap{max-width:920px}.back-link{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:28px}.article-meta{display:flex;gap:8px}.article-meta span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-family:'DM Mono',monospace;font-size:10px;color:var(--clay);text-transform:uppercase}.article-page h1{font-size:clamp(49px,7vw,92px);line-height:.93;letter-spacing:-.085em;margin:18px 0 24px}.article-intro{font-size:20px;color:var(--muted);max-width:760px;margin:0 0 60px}.article-section{border-top:1px solid var(--line);padding:34px 0}.article-section h2{font-size:34px;line-height:1;letter-spacing:-.06em;margin:0 0 17px}.article-section p{font-size:16px;color:#53645b;max-width:760px}.article-list{max-width:760px;margin:12px 0;padding-left:20px;color:#53645b}.article-list li{padding:7px 0}.article-note{background:var(--green);color:var(--paper);padding:25px;border-radius:18px;margin:30px 0}.article-note b{color:var(--lime);font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase}.article-note p{color:#d2ded3;margin:12px 0 0}.article-cta{background:var(--lime);border-radius:22px;padding:30px;margin-top:35px}.article-cta h2{font-size:38px;line-height:1;letter-spacing:-.07em;margin:0 0 10px}.article-cta p{color:#53645b;max-width:650px}.article-sketch-grid,.article-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article-sketch,.article-checks div{border:1px solid var(--line);border-radius:15px;background:var(--white);padding:17px}.article-sketch strong{font-size:16px}.article-sketch ul{padding-left:18px;color:var(--muted);font-size:13px}.article-checks div{font-size:13px;font-weight:700}.article-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.article-table div{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line)}.article-table div:last-child{border-bottom:0}.article-table b,.article-table span,.article-table em{padding:13px 15px;font-style:normal;font-size:13px}.article-table span{border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted)}.article-table em{color:var(--muted)}
.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.download-card{border:1px solid var(--line);border-radius:20px;padding:24px;min-height:240px;background:var(--white);display:flex;flex-direction:column}.download-card:nth-child(2){background:var(--lime)}.download-card:nth-child(3){background:#eadccc}.download-card-top{display:flex;justify-content:space-between;color:var(--clay);font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase}.download-card h2{font-size:25px;line-height:1.02;letter-spacing:-.05em;margin:34px 0 10px}.download-card p{color:var(--muted);font-size:13px;margin:0}.download-card .btn{margin-top:auto;align-self:flex-start}.footer{background:var(--ink-deep);color:var(--paper);padding:72px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}.footer .brand{color:var(--paper)}.footer p{color:#94a99b;font-size:12px;max-width:330px}.footer h4{font-family:'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--lime);margin:4px 0 20px}.footer a{display:block;color:#d2ded3;font-size:13px;margin:0 0 9px}.footer a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.15);margin-top:55px;padding-top:17px;color:#71887a;font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase}.cookie-notice{position:fixed;left:20px;right:20px;bottom:20px;z-index:50;display:none;grid-template-columns:1fr auto;align-items:center;gap:15px;max-width:750px;margin:auto;padding:15px 18px;border:1px solid var(--line);border-radius:15px;background:var(--white);box-shadow:var(--shadow);font-size:12px;color:var(--muted)}.cookie-notice.show{display:grid}.legal-text{max-width:850px}.legal-text h2{font-size:27px;line-height:1.1;letter-spacing:-.05em;margin:30px 0 9px}.legal-text p{color:var(--muted);font-size:15px}.contact-card{padding:30px;border-radius:var(--radius);background:var(--lime)}.contact-card h3{font-size:38px;line-height:1;letter-spacing:-.07em;margin:17px 0}.contact-card p{color:#53645b}.contact-card a{text-decoration:underline;text-underline-offset:4px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:980px){.nav-links{display:none}.menu-btn{display:block}.menu-open .nav-links{position:absolute;display:grid;left:24px;right:24px;top:78px;gap:0;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.menu-open .nav-links a{padding:13px 10px}.hero-grid,.program-hero-grid,.section-head,.faq-layout,.cta{grid-template-columns:1fr}.hero-visual{min-height:520px}.section-head{gap:18px}.grid-4,.trust-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.process-item:nth-child(2){border-right:0}.process-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.22);padding-top:25px}.module-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(3,1fr)}.cta{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.course-card-wide{gap:20px}.course-list{grid-column:1/-1;grid-row:auto}.course-card .btn{grid-column:1}.download-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wrap{width:min(100% - 28px,1180px)}.nav{height:66px}.nav-actions .btn{display:none}.hero{padding:43px 0 25px}.hero h1,.page-hero h1,.program-hero h1{font-size:57px}.lead{font-size:16px}.hero-facts{grid-template-columns:1fr;margin-top:30px}.fact,.fact+.fact{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.fact:last-child{border-bottom:0}.hero-visual{min-height:390px;border-radius:20px;margin-top:8px}.hero-card{left:13px;right:13px;bottom:13px;padding:15px}.hero-card strong{font-size:19px}.hero-card .round-arrow{width:38px;height:38px;flex-basis:38px}.section{padding:74px 0}.section-compact{padding:40px 0}.section-head{margin-bottom:30px}.section-head h2,.home-faq-head h2{font-size:46px}.grid-4,.module-grid,.audience-grid,.trust-grid,.split,.contact-grid,.blog-grid,.download-grid{grid-template-columns:1fr}.value-card{min-height:215px}.process-grid{grid-template-columns:1fr}.process-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:22px 0;min-height:auto}.process-item strong{margin-bottom:24px}.process-item:last-child{border-bottom:0}.mini-grid{grid-template-columns:1fr}.big-card{min-height:360px;padding:25px}.big-card-image{min-height:360px}.price-card{grid-template-columns:1fr;padding:27px}.price-card .price{text-align:left}.faq-layout{gap:30px}.faq-title{font-size:16px}.faq-a{padding-left:0}.cta{padding:27px 21px;border-radius:20px}.cta h2{font-size:46px}.page-hero,.program-hero{padding:52px 0 35px}.program-summary{min-height:350px}.program-summary-main{font-size:38px}.course-card{padding:25px}.course-card-wide{display:flex;flex-direction:column}.course-card h3{font-size:35px}.course-price{font-size:46px}.program-toolbar{display:block}.program-toolbar .btn{margin-top:20px}.program-module{grid-template-columns:1fr;gap:12px;padding:24px 0}.module-body h3{font-size:27px}.module-body ol{columns:1}.photo-banner{min-height:320px}.photo-banner figcaption{font-size:20px}.article-page{padding:48px 0 75px}.article-page h1{font-size:52px}.article-intro{font-size:18px;margin-bottom:40px}.article-section h2{font-size:30px}.article-sketch-grid,.article-checks{grid-template-columns:1fr}.article-table div{grid-template-columns:1fr}.article-table span{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer{padding-top:50px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}.footer-bottom{display:grid;gap:8px;margin-top:35px}.cookie-notice{left:12px;right:12px;bottom:12px;grid-template-columns:1fr}.contact-card h3{font-size:32px}}

.article-diagram{margin:28px 0 5px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--cream);overflow:hidden}.article-diagram figcaption{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.45}.diagram-kicker{margin-bottom:16px;color:var(--clay);font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ph-scale-labels{display:flex;justify-content:space-between;color:var(--muted);font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase}.ph-scale-bar{display:grid;grid-template-columns:repeat(6,1fr);margin:8px 0 12px;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(17,17,15,.12)}.ph-scale-bar span{display:grid;place-items:center;min-height:54px;color:var(--ink);font-size:18px;font-weight:800}.ph-strong{background:#d8b2a3}.ph-acid{background:#e7c07e}.ph-acid-soft{background:#d9ff52}.ph-neutral{background:#aee5a7}.ph-alkali-soft{background:#94cfdd}.ph-alkali{background:#a7b4e2}.ph-scale-note{font-size:12px;color:var(--muted)}.ph-scale-note b{color:var(--ink)}.nutrient-axis,.nutrient-chart-scale{display:grid;grid-template-columns:repeat(4,1fr);margin-left:43px;color:var(--muted);font-family:'DM Mono',monospace;font-size:10px}.nutrient-axis{margin-bottom:9px}.nutrient-axis span:nth-child(2),.nutrient-axis span:nth-child(3){text-align:center}.nutrient-axis span:last-child{text-align:right}.nutrient-row{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:center;margin:10px 0}.nutrient-row>b{font-family:'DM Mono',monospace;font-size:12px;color:var(--clay)}.nutrient-track{height:17px;position:relative;border-radius:99px;background:linear-gradient(90deg,#d8b2a3 0%,#e7c07e 25%,#d9ff52 50%,#aee5a7 72%,#a7b4e2 100%)}.nutrient-track i{position:absolute;top:3px;height:11px;border-radius:99px;background:var(--green);box-shadow:0 0 0 2px rgba(255,255,255,.65)}.nutrient-chart-scale{grid-template-columns:repeat(6,1fr);margin-top:6px}.nutrient-chart-scale span:last-child{text-align:right}.sampling-map .sample-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;max-width:560px;aspect-ratio:5 / 3;border:1px solid var(--line);border-radius:12px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:20% 33.333%;padding:7px}.sample-grid>span{display:grid;place-items:center;min-height:34px}.sample-grid .sample-dot{width:29px;height:29px;align-self:center;justify-self:center;border-radius:50%;background:var(--green);color:var(--lime);font-family:'DM Mono',monospace;font-size:10px;font-weight:700}.sampling-legend{display:flex;flex-wrap:wrap;gap:15px;margin-top:14px;color:var(--muted);font-family:'DM Mono',monospace;font-size:10px}.sampling-legend b{color:var(--clay)}.flow-steps{display:flex;align-items:stretch;gap:10px}.flow-steps>div{flex:1;display:flex;flex-direction:column;gap:6px;min-height:105px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.flow-steps b{color:var(--clay);font-family:'DM Mono',monospace;font-size:10px}.flow-steps strong{font-size:17px;line-height:1}.flow-steps span{margin-top:auto;color:var(--muted);font-size:11px;line-height:1.25}.flow-steps>i{align-self:center;color:var(--clay);font-size:20px;font-style:normal}.correction-flow{background:var(--green)}.correction-flow .diagram-kicker,.correction-flow figcaption{color:#c8d7cb}.correction-flow .flow-steps>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:var(--paper)}.correction-flow .flow-steps span{color:#c8d7cb}.correction-flow .flow-steps>i{color:var(--lime)}
@media(max-width:680px){.article-diagram{padding:17px}.ph-scale-bar span{min-height:43px;font-size:15px}.nutrient-axis,.nutrient-chart-scale{margin-left:35px}.nutrient-row{grid-template-columns:22px 1fr;gap:8px}.sampling-map .sample-grid{aspect-ratio:5 / 4}.flow-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flow-steps>i{display:none}.flow-steps>div{min-height:92px}.flow-steps strong{font-size:15px}}
.npk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.npk-card{min-height:165px;padding:20px;border-radius:16px;display:flex;flex-direction:column;border:1px solid rgba(17,17,15,.12)}.npk-card>b{font-family:'DM Mono',monospace;font-size:38px;line-height:1}.npk-card strong{font-size:20px;margin-top:23px}.npk-card span{margin-top:auto;color:#53645b;font-size:12px;line-height:1.2}.npk-n{background:#d9ff52}.npk-p{background:#aee5a7}.npk-k{background:#e7c07e}.season-timeline{background:var(--green);color:var(--paper)}.season-timeline .diagram-kicker,.season-timeline figcaption{color:#c8d7cb}.timeline-track{display:flex;align-items:stretch;gap:8px}.timeline-step{position:relative;flex:1;min-height:125px;padding:15px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.08);display:flex;flex-direction:column}.timeline-step b{color:var(--lime);font-family:'DM Mono',monospace;font-size:10px}.timeline-step strong{font-size:18px;margin-top:20px}.timeline-step span{margin-top:auto;color:#c8d7cb;font-size:11px;line-height:1.2}.timeline-track>i{align-self:center;color:var(--lime);font-size:18px;font-style:normal}.decision-feed{background:#eadccc}.application-path{background:var(--cream)}.application-path .flow-steps>i{color:var(--clay)}
@media(max-width:680px){.npk-grid{grid-template-columns:1fr;gap:8px}.npk-card{min-height:115px}.npk-card strong{margin-top:12px}.npk-card span{margin-top:8px}.timeline-track{display:grid;grid-template-columns:1fr 1fr;gap:8px}.timeline-track>i{display:none}.timeline-step{min-height:105px}.timeline-step strong{margin-top:12px}}
.symptom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.symptom-card{min-height:170px;padding:18px;border-radius:15px;background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column}.symptom-card>b{color:var(--clay);font-family:'DM Mono',monospace;font-size:11px}.symptom-card strong{font-size:19px;line-height:1.05;margin-top:28px}.symptom-card span{margin-top:auto;color:var(--muted);font-size:12px;line-height:1.25}.symptom-card:nth-child(1){background:#eee9da}.symptom-card:nth-child(2){background:#d9ff52}.symptom-card:nth-child(3){background:#aee5a7}.root-water{background:#eadccc}.root-water .flow-steps>div{background:rgba(255,255,255,.58)}.root-water .flow-steps>i{color:var(--clay)}.compare-plants{background:var(--green);color:var(--paper)}.compare-plants .diagram-kicker,.compare-plants figcaption{color:#c8d7cb}.compare-grid{display:grid;gap:8px}.compare-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.08)}.compare-row b{font-size:14px}.compare-row span{font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.compare-alert{color:#ffd18a}.compare-ok{color:var(--lime)}.compare-row em{font-style:normal;color:#c8d7cb;font-size:12px;line-height:1.25}.yellow-diagnosis{background:var(--green);color:var(--paper)}.yellow-diagnosis .diagram-kicker,.yellow-diagnosis figcaption{color:#c8d7cb}.yellow-diagnosis .flow-steps>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:var(--paper)}.yellow-diagnosis .flow-steps span{color:#c8d7cb}.yellow-diagnosis .flow-steps>i{color:var(--lime)}
@media(max-width:680px){.symptom-grid{grid-template-columns:1fr}.symptom-card{min-height:115px}.symptom-card strong{margin-top:12px}.symptom-card span{margin-top:8px}.compare-row{grid-template-columns:1fr;gap:6px}.compare-row em{margin-top:4px}.yellow-diagnosis .flow-steps{grid-template-columns:1fr 1fr}}
.nutrition-access{background:#eee9da}.nutrition-access .flow-steps>div{background:rgba(255,255,255,.65)}.nutrition-access .flow-steps>i{color:var(--clay)}.nutrition-diagnosis{background:#d9ff52}.nutrition-diagnosis .flow-steps>div{background:rgba(255,255,255,.55);border-color:rgba(17,17,15,.16)}.nutrition-diagnosis .flow-steps>i{color:var(--clay)}
.rotation-cycle{background:var(--green);color:var(--paper)}.rotation-cycle .diagram-kicker,.rotation-cycle figcaption{color:#c8d7cb}.rotation-cycle .flow-steps>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.rotation-cycle .flow-steps span{color:#c8d7cb}.rotation-cycle .flow-steps>i{color:var(--lime)}.rotation-four-beds{background:#eadccc}.rotation-bed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.rotation-bed{min-height:145px;padding:17px;border:1px solid rgba(17,17,15,.14);border-radius:14px;background:rgba(255,255,255,.55);display:flex;flex-direction:column}.rotation-bed b{color:var(--clay);font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase}.rotation-bed span{font-size:18px;line-height:1.05;margin-top:25px}.rotation-bed em{margin-top:auto;color:var(--muted);font-size:11px;font-style:normal}.rotation-arrow{margin-top:14px;color:var(--clay);font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.rotation-plan{background:#d9ff52}.rotation-plan .flow-steps>div{background:rgba(255,255,255,.55);border-color:rgba(17,17,15,.16)}.rotation-plan .flow-steps>i{color:var(--clay)}
@media(max-width:680px){.rotation-bed-grid{grid-template-columns:1fr 1fr}.rotation-bed{min-height:125px}.rotation-bed span{font-size:16px;margin-top:17px}.rotation-arrow{line-height:1.4}}
.yield-system{background:var(--green);color:var(--paper)}.yield-system .diagram-kicker,.yield-system figcaption{color:#c8d7cb}.yield-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.yield-card{min-height:125px;padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.08);display:flex;flex-direction:column}.yield-card b{color:var(--lime);font-family:'DM Mono',monospace;font-size:10px}.yield-card strong{font-size:20px;margin-top:22px}.yield-card span{margin-top:auto;color:#c8d7cb;font-size:11px}.yield-diagnosis{background:#d9ff52}.yield-diagnosis .flow-steps>div{background:rgba(255,255,255,.55);border-color:rgba(17,17,15,.16)}.yield-diagnosis .flow-steps>i{color:var(--clay)}
@media(max-width:680px){.yield-grid{grid-template-columns:1fr 1fr}.yield-card{min-height:105px}.yield-card strong{font-size:17px;margin-top:12px}}
.deficiency-map{background:#eee9da}.deficiency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.deficiency-card{min-height:150px;padding:17px;border:1px solid rgba(17,17,15,.14);border-radius:14px;background:rgba(255,255,255,.62);display:flex;flex-direction:column}.deficiency-card b{color:var(--clay);font-family:'DM Mono',monospace;font-size:10px}.deficiency-card strong{font-size:18px;line-height:1.05;margin-top:23px}.deficiency-card span{margin-top:auto;color:var(--muted);font-size:11px;line-height:1.25}.deficiency-card:nth-child(2){background:#d9ff52}.deficiency-card:nth-child(3){background:#e7c07e}.deficiency-card:nth-child(4){background:#aee5a7}.deficiency-check{background:var(--green);color:var(--paper)}.deficiency-check .diagram-kicker,.deficiency-check figcaption{color:#c8d7cb}.deficiency-check .flow-steps>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.deficiency-check .flow-steps span{color:#c8d7cb}.deficiency-check .flow-steps>i{color:var(--lime)}
@media(max-width:680px){.deficiency-grid{grid-template-columns:1fr 1fr}.deficiency-card{min-height:125px}.deficiency-card strong{font-size:16px;margin-top:13px}.deficiency-card span{margin-top:9px}}
.watering-cycle{background:var(--green);color:var(--paper)}.watering-cycle .diagram-kicker,.watering-cycle figcaption{color:#c8d7cb}.watering-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.watering-card{min-height:145px;padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.08);display:flex;flex-direction:column}.watering-card b{color:var(--lime);font-family:'DM Mono',monospace;font-size:10px}.watering-card strong{font-size:18px;line-height:1.05;margin-top:24px}.watering-card span{margin-top:auto;color:#c8d7cb;font-size:11px;line-height:1.25}.watering-depth{background:#eadccc}.depth-diagram{display:grid;gap:8px;max-width:700px}.depth-layer{min-height:63px;padding:14px 17px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.depth-layer b{font-size:15px}.depth-layer span{color:var(--muted);font-size:11px;text-align:right}.depth-surface{background:#d9ff52}.depth-root{background:#aee5a7;border:2px solid var(--green)}.depth-drain{background:#a7b4e2}.watering-diagnosis{background:#eee9da}.watering-diagnosis .flow-steps>div{background:rgba(255,255,255,.62)}.watering-diagnosis .flow-steps>i{color:var(--clay)}.watering-check{background:#d9ff52}.watering-check .flow-steps>div{background:rgba(255,255,255,.55);border-color:rgba(17,17,15,.16)}.watering-check .flow-steps>i{color:var(--clay)}
@media(max-width:680px){.watering-grid{grid-template-columns:1fr 1fr}.watering-card{min-height:115px}.watering-card strong{font-size:16px;margin-top:13px}.depth-layer{display:block}.depth-layer span{display:block;margin-top:6px;text-align:left}}
.disease-inspection{background:var(--green);color:var(--paper)}.disease-inspection .diagram-kicker,.disease-inspection figcaption{color:#c8d7cb}.disease-inspection .flow-steps>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.disease-inspection .flow-steps span{color:#c8d7cb}.disease-inspection .flow-steps>i{color:var(--lime)}.disease-roots{background:#eadccc}.root-compare{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:9px;align-items:stretch}.root-state,.root-result{min-height:140px;padding:17px;border-radius:14px;display:flex;flex-direction:column}.root-state b{font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase}.root-state span{margin-top:auto;font-size:15px;line-height:1.15}.root-good{background:#aee5a7}.root-bad{background:#d8b2a3}.root-result{background:var(--green);color:var(--paper)}.root-result strong{font-size:18px}.root-result span{margin-top:auto;color:#c8d7cb;font-size:12px;line-height:1.25}.disease-spread{background:#eee9da}.spread-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spread-card{min-height:165px;padding:20px;border:1px solid rgba(17,17,15,.14);border-radius:14px;display:flex;flex-direction:column}.spread-card b{color:var(--clay);font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase}.spread-card strong{font-size:22px;margin-top:28px}.spread-card span{margin-top:auto;color:var(--muted);font-size:12px;line-height:1.25}.spread-card:first-child{background:#d9ff52}.spread-card:last-child{background:#aee5a7}.spread-note{margin-top:12px;padding:12px 15px;border-radius:11px;background:rgba(255,255,255,.62);color:var(--clay);font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase}.disease-check{background:var(--green);color:var(--paper)}.disease-check .diagram-kicker,.disease-check figcaption{color:#c8d7cb}.disease-check .flow-steps>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.disease-check .flow-steps span{color:#c8d7cb}.disease-check .flow-steps>i{color:var(--lime)}
@media(max-width:680px){.root-compare{grid-template-columns:1fr 1fr}.root-result{grid-column:1/-1;min-height:115px}.root-state{min-height:115px}.root-state span{font-size:13px}.spread-grid{grid-template-columns:1fr}.spread-card{min-height:130px}.spread-card strong{font-size:19px;margin-top:18px}}
.pest-signs{background:var(--green);color:var(--paper)}.pest-signs .diagram-kicker,.pest-signs figcaption{color:#c8d7cb}.pest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pest-card{min-height:130px;padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.08);display:flex;flex-direction:column}.pest-card b{color:var(--lime);font-family:'DM Mono',monospace;font-size:10px}.pest-card strong{font-size:19px;margin-top:20px}.pest-card span{margin-top:auto;color:#c8d7cb;font-size:11px;line-height:1.25}.pest-location{background:#eadccc}.location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.location-card{min-height:130px;padding:17px;border-radius:14px;background:rgba(255,255,255,.58);display:flex;flex-direction:column}.location-card b{color:var(--clay);font-size:16px}.location-card span{margin-top:auto;color:var(--muted);font-size:11px;line-height:1.25}.location-card:nth-child(2){background:#d9ff52}.location-card:nth-child(3){background:#aee5a7}.location-card:nth-child(4){background:#e7c07e}.pest-scale{background:#eee9da}.scale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.scale-card{min-height:165px;padding:19px;border-radius:14px;display:flex;flex-direction:column}.scale-card b{font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase}.scale-card strong{font-size:19px;margin-top:28px}.scale-card span{margin-top:auto;font-size:11px;line-height:1.25}.scale-local{background:#d9ff52}.scale-zone{background:#e7c07e}.scale-all{background:#aee5a7}.pest-control{background:#d9ff52}.pest-control .flow-steps>div{background:rgba(255,255,255,.55);border-color:rgba(17,17,15,.16)}.pest-control .flow-steps>i{color:var(--clay)}.pest-check{background:var(--green);color:var(--paper)}.pest-check .diagram-kicker,.pest-check figcaption{color:#c8d7cb}.pest-check .flow-steps>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.pest-check .flow-steps span{color:#c8d7cb}.pest-check .flow-steps>i{color:var(--lime)}
@media(max-width:680px){.pest-grid{grid-template-columns:1fr 1fr}.pest-card{min-height:110px}.pest-card strong{font-size:16px;margin-top:13px}.location-grid{grid-template-columns:1fr 1fr}.location-card{min-height:110px}.scale-grid{grid-template-columns:1fr}.scale-card{min-height:125px}.scale-card strong{margin-top:16px}}
.monitoring-baseline{background:#eee9da}.baseline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.baseline-card{min-height:130px;padding:17px;border-radius:14px;background:rgba(255,255,255,.62);display:flex;flex-direction:column}.baseline-card b{color:var(--clay);font-size:16px}.baseline-card span{margin-top:auto;color:var(--muted);font-size:11px;line-height:1.25}.baseline-card:nth-child(2){background:#d9ff52}.baseline-card:nth-child(3){background:#aee5a7}.baseline-card:nth-child(4){background:#e7c07e}.monitoring-scale{background:var(--green);color:var(--paper)}.monitoring-scale .diagram-kicker,.monitoring-scale figcaption{color:#c8d7cb}.monitor-scale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.monitor-scale-card{min-height:165px;padding:19px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.08);display:flex;flex-direction:column}.monitor-scale-card b{color:var(--lime);font-family:'DM Mono',monospace;font-size:10px}.monitor-scale-card strong{font-size:19px;margin-top:27px}.monitor-scale-card span{margin-top:auto;color:#c8d7cb;font-size:11px;line-height:1.25}.monitoring-route{background:#eadccc}.route-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.route-step{min-height:140px;padding:15px;border-radius:13px;background:rgba(255,255,255,.58);display:flex;flex-direction:column}.route-step b{color:var(--clay);font-family:'DM Mono',monospace;font-size:10px}.route-step strong{font-size:16px;line-height:1.05;margin-top:22px}.route-step span{margin-top:auto;color:var(--muted);font-size:10px;line-height:1.25}.route-step:nth-child(2){background:#d9ff52}.route-step:nth-child(3){background:#aee5a7}.route-step:nth-child(4){background:#e7c07e}.route-step:nth-child(5){background:#a7b4e2}.monitoring-records{background:#d9ff52}.monitoring-records .flow-steps>div{background:rgba(255,255,255,.55);border-color:rgba(17,17,15,.16)}.monitoring-records .flow-steps>i{color:var(--clay)}.monitoring-check{background:var(--green);color:var(--paper)}.monitoring-check .diagram-kicker,.monitoring-check figcaption{color:#c8d7cb}.monitoring-check .flow-steps>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.monitoring-check .flow-steps span{color:#c8d7cb}.monitoring-check .flow-steps>i{color:var(--lime)}
@media(max-width:680px){.baseline-grid{grid-template-columns:1fr 1fr}.baseline-card{min-height:105px}.monitor-scale-grid{grid-template-columns:1fr}.monitor-scale-card{min-height:125px}.monitor-scale-card strong{margin-top:16px}.route-grid{grid-template-columns:1fr 1fr}.route-step{min-height:110px}.route-step strong{font-size:15px;margin-top:13px}}
