@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#111318;--cream:#f6f6f0;--gold:#546d12;--line:#d9dcd2;--muted:#646a70;--serif:'Manrope',Arial,sans-serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b48b39;outline-offset:4px}.skip{position:fixed;top:-80px;background:var(--ink);color:white;padding:12px;z-index:20}.skip:focus{top:0}.demo-bar{text-align:center;background:var(--ink);color:#eee6d2;font-size:10px;letter-spacing:1.2px;padding:8px}.demo-bar span{margin:0 14px;color:#d4ac67}.header{padding:23px 5%;display:flex;justify-content:space-between;gap:28px;align-items:center;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-family:var(--serif);font-size:17px;letter-spacing:1.3px;line-height:1.1;white-space:nowrap}.brand b{font-weight:500}.brand small{display:block;letter-spacing:2px;font:8px var(--sans);margin-top:7px}.brand-emblem{font-size:44px;font-style:italic;border:1px solid var(--gold);color:var(--gold);border-radius:50%;width:46px;height:48px;line-height:36px;text-align:center}.header nav{display:flex;gap:25px;font-size:12px}.header nav a:hover,.library-link:hover{color:var(--gold)}.head-actions{display:flex;align-items:center;gap:22px;font-size:11px}.cart-toggle{background:none;border:0;color:var(--ink);font-size:12px;display:flex;align-items:center;gap:9px;padding:8px}.cart-toggle span{border-radius:50%;background:var(--ink);color:var(--cream);width:23px;height:23px;display:grid;place-items:center;font-size:10px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:630px;overflow:hidden}.hero-copy{padding:78px 5vw 70px 7vw;align-self:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.2px;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(43px,4.6vw,68px);line-height:1.12;font-weight:400;letter-spacing:-1.7px;margin:23px 0}h1 em,h2 em{font-weight:400;color:var(--gold)}.hero-copy>p{max-width:410px;font-size:14px;line-height:1.9;color:var(--muted);margin:26px 0}.button{border:1px solid var(--ink);background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:48px;padding:12px 26px;font-size:12px}.button:hover{background:#293047}.button.gold{background:var(--gold);border-color:var(--gold)}.button.secondary{background:transparent;color:var(--ink)}.hero-note{margin-top:20px!important;font-size:10px!important;letter-spacing:.5px}.hero-art{position:relative;background:#e7dfcd;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art:before{content:'';position:absolute;width:510px;height:510px;border:1px solid #bdab8660;border-radius:50%}.hero-art:after{content:'';position:absolute;width:410px;height:410px;border:1px solid #bdab8660;border-radius:50%}.hero-cover{z-index:1;width:65%;max-width:400px;transform:rotate(-8deg);margin-left:-40px;margin-top:-25px}.hero-cover.second{position:absolute;transform:rotate(12deg);width:48%;max-width:295px;right:-5px;bottom:15px;z-index:2}.hero-seal{z-index:3;position:absolute;width:106px;height:106px;background:var(--cream);border-radius:50%;top:42px;right:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;letter-spacing:1.6px;transform:rotate(12deg);border:1px solid #cdbf9f;outline:5px solid var(--cream)}.hero-seal strong{font:italic 30px var(--serif);color:var(--gold)}.hero-art .vertical-note{position:absolute;left:20px;bottom:30px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;z-index:2}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 5%;gap:20px}.benefits div{display:flex;gap:13px;align-items:center;justify-content:center;border-right:1px solid var(--line)}.benefits div:last-child{border:0}.benefits i{font-family:var(--serif);font-size:28px;color:var(--gold);font-style:normal}.benefits strong{display:block;font-size:11px;font-weight:500}.benefits small{font-size:10px;color:var(--muted)}.section{padding:80px 6%}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.section-head h2,.intro h2{font:400 clamp(29px,3.1vw,43px)/1.2 var(--serif);margin:12px 0}.section-head>p{max-width:300px;font-size:12px;color:var(--muted);margin:0 0 7px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:29px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:0;background:transparent;font-size:11px;padding:8px 13px;border-radius:2px;color:var(--muted)}.filter.active{background:var(--ink);color:white}.search{background:transparent;border:0;border-bottom:1px solid #aaa493;min-width:180px;width:200px;padding:8px 4px;font-size:11px}.catalog-count{font-size:10px;color:var(--muted);margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.product-card{min-width:0}.card-art{position:relative;background:#eae5d8;height:285px;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-art svg{height:95%;width:auto;transition:transform .35s}.product-card:hover svg{transform:translateY(-5px) rotate(-3deg)}.card-tag{position:absolute;top:13px;left:13px;background:#f7f4ebdb;padding:4px 8px;font-size:8px;letter-spacing:1px;z-index:2}.card-arrow{position:absolute;bottom:12px;right:13px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--cream);font-size:16px}.card-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin:15px 0 8px}.product-card h3{font:400 21px/1.25 var(--serif);margin:5px 0 10px}.product-card p{font-size:11px;color:var(--muted);margin:0 0 10px;line-height:1.6}.price-line{font-size:10px;color:var(--muted)}.price-line strong{font-size:13px;color:var(--ink);font-weight:600;margin-left:5px}.empty-results{grid-column:1/-1;text-align:center;padding:60px 10px;color:var(--muted)}.formulas{background:var(--ink);color:var(--cream)}.formulas .section-head>p{color:#bbb7b0}.formula-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ffffff29}.formula-card{padding:29px 20px;border-right:1px solid #ffffff29}.formula-card:last-child{border:0}.formula-card.featured{background:#ffffff09}.formula-card small{font-size:9px;color:#cdb68d;letter-spacing:1.8px}.formula-card h3{font:25px var(--serif);margin:13px 0}.formula-card .amount{font:40px var(--serif);margin:16px 0}.formula-card ul{padding-left:14px;font-size:11px;color:#d5d2cb;line-height:1.9}.formula-card>a{font-size:10px;border-bottom:1px solid #bca16e}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.step{border-top:1px solid var(--line);padding-top:25px}.step>span{font:italic 34px var(--serif);color:var(--gold)}.step h3{font:24px var(--serif);margin:20px 0 14px}.step p{font-size:12px;color:var(--muted);max-width:290px}.story{display:grid;grid-template-columns:1fr 1fr;background:#e7dfcd;padding:0}.story-art{padding:30px;display:grid;place-items:center;min-height:420px;background:#c8c7b4}.story-art svg{width:58%;height:370px;transform:rotate(-9deg)}.story-copy{padding:65px 11%;align-self:center}.story-copy h2{font:38px/1.25 var(--serif);margin:20px 0}.story-copy p{font-size:12px;color:#5c5a50;line-height:1.9}.faq{max-width:850px;margin:auto}.intro{text-align:center;margin-bottom:35px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{list-style:none;font-size:13px;cursor:pointer;display:flex;justify-content:space-between;gap:25px}.faq summary:after{content:'+';font-size:20px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);margin:16px 0 0;max-width:700px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding:50px 6%;border-top:1px solid var(--line)}.footer-top p{font:italic 25px/1.4 var(--serif);color:var(--gold)}.footer-top>div{display:flex;flex-direction:column;gap:10px;font-size:11px}.footer-bottom{padding:20px 6%;background:var(--ink);color:#c2bcae;display:flex;justify-content:space-between;font-size:9px;gap:20px}.breadcrumb{font-size:10px;color:var(--muted);margin-bottom:28px}.detail{padding:32px 6% 65px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.detail-art{background:#e7dfcd;display:grid;place-items:center;min-height:570px;position:relative}.detail-art svg{width:80%;max-height:560px;transform:rotate(-5deg)}.detail-art>span{position:absolute;bottom:15px;font-size:9px;color:var(--muted);letter-spacing:1px}.detail-copy h1{font-size:43px;margin:17px 0}.detail-copy>.description{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:22px}.variant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:13px 0 20px}.variant-tile{background:transparent;border:1px solid #c9c4b7;border-radius:3px;padding:14px;text-align:left;min-height:103px;color:var(--ink);position:relative}.variant-tile:last-child{grid-column:1/-1}.variant-tile.selected{background:var(--ink);color:var(--cream);border-color:var(--ink)}.variant-tile strong{display:block;font-size:12px;font-weight:500}.variant-tile .tile-price{font:26px var(--serif);display:block;margin:6px 0}.variant-tile small{font-size:9px;opacity:.7}.variant-tile .popular{position:absolute;top:-8px;right:12px;background:var(--gold);color:white;font-size:7px;letter-spacing:1px;padding:2px 7px}.buy-button{width:100%;justify-content:space-between;background:var(--gold);border-color:var(--gold)}.micro-note{font-size:10px;color:var(--muted);text-align:center;margin-top:12px}.includes{margin-top:20px;padding:15px 0;border-top:1px solid var(--line);font-size:11px}.includes strong{display:block;margin-bottom:8px}.includes ul{padding-left:16px;margin:0;color:var(--muted)}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-top:55px}.tabs button{border:0;background:none;padding:14px 0;font-size:11px;color:var(--muted)}.tabs button.active{color:var(--ink);border-bottom:2px solid var(--ink)}.tab-panel{padding:28px 0;max-width:850px}.module-row{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.module-row>span{color:var(--gold);font-family:var(--serif);font-size:18px}.module-row p{font-size:11px;color:var(--muted);margin:3px 0}.sample{border-left:2px solid var(--gold);padding:10px 23px;font-size:13px;color:var(--muted);margin:20px 0}.sample h3{font:24px var(--serif);color:var(--ink)}.source-list{font-size:11px;color:var(--muted)}.source-list a{text-decoration:underline}dialog{padding:0;border:0;background:var(--cream);color:var(--ink);position:fixed;margin:0 0 0 auto;right:0;top:0;height:100dvh;max-height:none;width:440px;max-width:100%;box-shadow:-20px 0 80px #0002}dialog::backdrop{background:#10142b70;backdrop-filter:blur(3px)}.cart-heading{display:flex;justify-content:space-between;padding:28px 25px 18px;border-bottom:1px solid var(--line)}.cart-heading h2{font:31px var(--serif);margin:8px 0}.icon-button{font-size:28px;background:none;border:0;color:var(--ink);width:35px;height:35px;line-height:1}.cart-row{display:grid;grid-template-columns:65px 1fr 25px;gap:15px;padding:19px 24px;border-bottom:1px solid var(--line)}.cart-row svg{height:85px;width:65px;background:#e7dfcd}.cart-row h3{font:18px/1.2 var(--serif);margin:4px 0 7px}.cart-row p{font-size:10px;color:var(--muted);margin:0 0 6px}.cart-row strong{font-size:12px}.cart-row button{font-size:20px;border:0;background:none;align-self:start}.cart-empty{padding:65px 35px;text-align:center}.cart-empty p{font-size:12px;color:var(--muted)}#cart-items{max-height:calc(100dvh - 320px);overflow:auto}#cart-footer{padding:24px}.cart-total{display:flex;justify-content:space-between;font-size:16px;font-weight:600;margin-bottom:15px}.cart-checkout{width:100%}.cart-footnote{font-size:10px;color:var(--muted);margin-top:12px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:12px 23px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:30;box-shadow:0 5px 20px #0002}#toast.show{opacity:1;transform:translate(-50%,0)}.back-catalog{margin-top:25px;display:inline-block;font-size:11px;border-bottom:1px solid var(--gold)}
@media(min-width:1600px){.hero{min-height:710px}.card-art{height:340px}}@media(max-width:1050px){.header{padding:20px 4%;gap:15px}.header nav{gap:15px}.library-link{display:none}.hero-copy{padding:60px 6%}.hero{min-height:550px}.grid{grid-template-columns:repeat(3,1fr)}.formula-grid{grid-template-columns:repeat(3,1fr)}.formula-card{border-bottom:1px solid #ffffff29}.formula-card:nth-child(3){border-right:0}.detail-grid{gap:4%}.detail-art{min-height:520px}.detail-copy h1{font-size:36px}.card-art{height:280px}}@media(max-width:720px){.header{padding:17px 5%}.header nav{display:none}.brand{font-size:14px}.brand-emblem{font-size:34px;width:37px;height:39px;line-height:29px}.brand small{font-size:6px}.head-actions{gap:0}.demo-bar{font-size:8px;letter-spacing:.5px}.demo-bar span{margin:0 5px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 40px}.hero-copy h1{font-size:48px;max-width:420px}.hero-copy>p{font-size:13px;max-width:430px}.hero-art{height:410px}.hero-cover{height:390px;width:auto;margin-left:-80px}.hero-cover.second{width:200px;right:10%;bottom:-15px}.hero-seal{top:25px;right:25px;width:85px;height:85px}.hero-seal strong{font-size:24px}.benefits{grid-template-columns:1fr 1fr;padding:24px 5%;gap:20px}.benefits div{justify-content:start;padding-left:5px}.benefits div:nth-child(2){border:0}.benefits strong{font-size:10px}.benefits small{font-size:9px}.section{padding:50px 6%}.section-head{display:block;margin-bottom:25px}.section-head>p{max-width:none;font-size:12px;margin-top:14px}.filter-bar{display:block}.filters{gap:3px}.filter{padding:7px 9px;font-size:10px}.search{margin-top:14px;width:100%}.grid{grid-template-columns:1fr 1fr;gap:25px 12px}.card-art{height:225px}.product-card h3{font-size:19px}.product-card p{font-size:10px}.card-meta{font-size:8px;gap:5px}.card-tag{font-size:7px;top:8px;left:8px}.formula-grid{grid-template-columns:1fr 1fr}.formula-card{padding:20px 15px}.formula-card:nth-child(3){border-right:1px solid #ffffff29}.formula-card:nth-child(2n){border-right:0}.formula-card:last-child{grid-column:1/-1}.formula-card .amount{font-size:33px}.steps{grid-template-columns:1fr;gap:22px}.step h3{display:inline-block;margin:0 0 10px 20px}.step p{max-width:none}.story{grid-template-columns:1fr}.story-art{min-height:330px}.story-art svg{height:300px}.story-copy{padding:40px 8%}.footer-top{flex-direction:column;gap:25px}.footer-top p{margin-bottom:0}.footer-bottom{flex-direction:column;gap:8px}.detail{padding:25px 6% 45px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-art{min-height:360px;height:410px}.detail-art svg{height:390px;width:85%}.detail-copy h1{font-size:39px}.tabs{gap:20px;margin-top:35px}.tabs button{font-size:10px}.variant-tile{padding:13px}.variant-tile .tile-price{font-size:25px}.cart-row h3{font-size:17px}#toast{width:calc(100% - 35px);text-align:center;font-size:11px}}@media(max-width:380px){.card-art{height:190px}.hero-copy h1{font-size:42px}.brand{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.hero-seal strong{font-size:21px;line-height:1.15;text-align:center;padding:4px 7px}.hero-seal{font-size:7px;letter-spacing:1.1px}@media(max-width:720px){.hero-seal strong{font-size:17px}.hero-seal{font-size:6px;letter-spacing:.7px}}

/* La Ruche Digitale : formations IA, vidéo et création. */
.brand{font-family:var(--sans);font-weight:800;font-size:15px;letter-spacing:.8px}.brand b{font-weight:500;display:block;letter-spacing:3.5px;font-size:11px;margin-top:4px}.brand small{font-size:6px;letter-spacing:1.6px;margin-top:6px}.brand-emblem{font:800 24px/46px var(--sans);border:0;color:#111318;background:#c7f54a;border-radius:10px;width:46px;height:46px}.demo-bar{background:#111318;color:#e0e3d9}.demo-bar span{color:#c7f54a}.header nav{font-size:11px}.hero{background:#111318;color:#f6f6f0;min-height:650px}.hero-copy{padding-top:68px;padding-bottom:65px}.hero-copy h1{font-size:clamp(44px,4.7vw,68px);font-weight:600;letter-spacing:-3px;line-height:1.1}.hero-copy h1 em{font-style:normal;color:#c7f54a}.hero .eyebrow{color:#c7f54a}.hero-copy>p{color:#a5aab3;max-width:400px;font-size:13px}.hero .button{background:#c7f54a;border-color:#c7f54a;color:#111318;font-weight:700}.hero .button:hover{background:#d8ff76}.hero-note{color:#b5babe!important;letter-spacing:1px!important}.hero-art{background:#111318;background-image:radial-gradient(circle at 65% 45%,#9c89e322,transparent 65%)}.hero-art:before{border:1px solid #ffffff0e;border-radius:0;transform:rotate(22deg)}.hero-art:after{border:1px solid #ffffff0e;border-radius:0;transform:rotate(-22deg)}.hero-cover{width:61%;max-width:360px;transform:rotate(-8deg);margin-left:-65px;filter:drop-shadow(0 25px 30px #0005)}.hero-cover.second{width:45%;right:-2%;bottom:35px;transform:rotate(9deg);filter:drop-shadow(0 25px 30px #0006)}.hero-seal{background:#c7f54a;border-color:#c7f54a;outline:none;color:#111318;top:35px;right:25px;border-radius:14px;width:100px;height:84px;transform:rotate(8deg);font-size:6px;letter-spacing:.7px}.hero-seal strong{font:800 21px/1.3 var(--sans);color:#111318;padding:4px}.vertical-note{color:#8a929b}.benefits{background:#ebede5}.benefits i{font:700 23px var(--sans);color:#536b1b}.benefits strong{font-weight:700}.section-head h2,.intro h2{font-weight:600;letter-spacing:-1.4px}.section-head h2 em,.intro h2 em{font-style:normal;color:#586e1d}.section-head>p{line-height:1.9}.button{border-radius:4px}.button.gold,.buy-button{background:#c7f54a;color:#111318;border-color:#bce747;font-weight:700}.button.gold:hover,.buy-button:hover{background:#b8e63c}.card-art{height:290px;background:#e8eae1!important;border-radius:8px}.card-art svg{height:91%;transform:rotate(-3deg);filter:drop-shadow(0 12px 10px #11131811)}.product-card:hover svg{transform:translateY(-5px) rotate(1deg)}.card-tag{font-size:7px;background:#111318;color:#f6f6f0;border-radius:3px}.card-arrow{background:#c7f54a}.product-card h3{font-family:var(--sans);font-size:18px;font-weight:700;line-height:1.4}.card-meta{font-size:9px}.product-card p{font-size:11px;line-height:1.8}.price-line strong{font-size:14px}.formulas{background:#e8e9e0;color:#111318}.formulas .section-head>p{color:#646a70}.formula-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-color:#cdd1c1;background:#f6f6f0}.formula-card{border-color:#d2d5c8}.formula-card h3{font-weight:700;font-size:20px}.formula-card small{color:#63783a}.formula-card .amount{font-weight:700;font-size:33px}.formula-card ul{color:#626963}.formula-card.featured{background:#c7f54a}.formula-card>a{border-color:#7a8a53}.step>span{font-style:normal;font-weight:800}.step h3{font-weight:700;font-size:22px}.story{background:#e8e9e1}.story-art{background:#d7d8e8}.story-art svg{transform:rotate(-5deg);width:66%}.story-copy h2{font-weight:650;letter-spacing:-1.5px;font-size:35px;line-height:1.3}.story-copy p{color:#646a70}.footer-top p{font-style:normal;font-weight:700;font-size:27px;letter-spacing:-1px;color:#111318}.footer-bottom{background:#111318;color:#c1c7c4}.detail-copy h1{font-weight:700;letter-spacing:-1.5px;font-size:39px}.detail-art{border-radius:8px;background:#e0e2db;min-height:560px}.detail-art svg{max-height:540px;transform:rotate(-3deg)}.variant-tile{border-radius:6px}.variant-tile strong{font-weight:700}.variant-tile .tile-price{font-weight:700;font-size:24px}.variant-tile.selected{background:#111318;color:#f6f6f0}.variant-tile:last-child{grid-column:auto}.variant-tile:last-child:nth-child(odd){grid-column:1/-1}.variant-tile .popular{background:#c7f54a;color:#111318}.cart-heading h2{font-weight:700}.cart-row h3{font-size:15px;font-weight:700;line-height:1.5}.cart-row svg{background:transparent}.cart-empty h3{font-size:24px}.sample h3{font-weight:600}.module-row>span{font-family:var(--sans);font-weight:700}.story-art svg{max-width:360px}.hero-copy h1{max-width:560px}
@media(max-width:1050px){.hero-copy h1{font-size:50px;letter-spacing:-2px}.hero-cover{width:67%;margin-left:-35px}.hero-cover.second{right:-6%}.formula-grid{grid-template-columns:repeat(2,1fr)}.formula-card:nth-child(3){border-right:1px solid #d2d5c8}.formula-card:nth-child(even){border-right:0}.formula-card:last-child{grid-column:auto}.hero-seal{right:15px;width:85px;height:75px}.hero-seal strong{font-size:19px}}
@media(max-width:720px){.hero{min-height:0}.hero-copy{padding:44px 7% 32px}.hero-copy h1{font-size:44px;letter-spacing:-1.8px}.hero-art{height:400px}.hero-cover{height:360px;width:auto;margin-left:-80px;margin-top:0}.hero-cover.second{width:205px;right:8%;bottom:6px}.hero-seal{top:20px;right:25px}.brand{font-size:12px}.brand-emblem{font-size:22px;line-height:39px;width:39px;height:39px}.brand b{font-size:9px;letter-spacing:3px}.brand small{font-size:5px}.card-art{height:218px}.product-card h3{font-size:16px}.formula-card .amount{font-size:28px}.formula-card h3{font-size:18px}.formula-card:last-child{grid-column:auto}.formula-card:nth-child(odd):last-child{grid-column:1/-1}.detail-copy h1{font-size:32px}.detail-art{min-height:360px}.detail-art svg{height:365px}.story-copy h2{font-size:29px}.story-art svg{width:230px}.step h3{font-size:19px}.section-head h2,.intro h2{font-size:31px;letter-spacing:-.9px}}
