@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--cream:#f3eee6;--paper:#fcfaf6;--ink:#1b1b1a;--muted:#68655f;--wine:#7d2d3c;--wine-dark:#54202b;--sage:#aebaa4;--gold:#c99c55;--line:#1b1b1a29;--serif:"Playfair Display", Georgia, serif;--sans:"Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0}body.menu-lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}main{overflow:clip}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3eee6e6;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(22px,4vw,72px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.07em;flex-direction:column;width:fit-content;font-size:18px;font-weight:800;line-height:.77;display:inline-flex}.desktop-nav{text-transform:uppercase;letter-spacing:.1em;gap:clamp(22px,2.4vw,40px);font-size:11px;font-weight:700;display:flex}.desktop-nav a{border-bottom:1px solid #0000;padding:12px 0}.desktop-nav a:hover{border-color:var(--wine);color:var(--wine)}.header-cta{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-self:end;align-items:center;gap:24px;min-height:46px;padding:0 20px;font-size:11px;font-weight:700;transition:background .2s,transform .2s;display:flex}.header-cta:hover{background:var(--wine);transform:translateY(-2px)}.menu-button{background:var(--ink);border:0;justify-self:end;width:48px;height:48px;padding:13px 11px;display:none}.menu-button span{background:#fff;height:1px;margin:7px 0;transition:transform .25s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{z-index:49;visibility:hidden;opacity:0;background:var(--ink);color:#fff;transition:opacity .25s,visibility .25s;position:fixed;inset:78px 0 0}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu-inner{height:100%;padding:36px 22px max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.mobile-menu-inner>p{color:#999;text-transform:uppercase;letter-spacing:.16em;margin:0 0 22px;font-size:10px}.mobile-menu-inner>a{min-height:62px;font:29px/1 var(--serif);border-top:1px solid #3a3a38;justify-content:space-between;align-items:center;display:flex}.menu-socials{text-transform:uppercase;letter-spacing:.12em;gap:28px;margin-top:auto;font-size:11px;display:flex}.hero{flex-direction:column;min-height:calc(100svh - 78px);padding:20px clamp(22px,4vw,72px) 18px;display:flex}.hero-kicker{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;gap:20px;padding-bottom:14px;font-size:10px;font-weight:700;display:flex}.hero-grid{flex:1;grid-template-columns:minmax(0,.98fr) minmax(500px,1.02fr);align-items:center;gap:clamp(28px,3.8vw,68px);padding:clamp(22px,3.2vh,40px) 0 12px;display:grid}.hero-copy{z-index:3;position:relative}.eyebrow,.section-label{color:var(--wine);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.hero h1{max-width:760px;font:600 clamp(58px, 6vw, 102px)/.84 var(--serif);letter-spacing:-.065em;margin:16px 0 0}.hero h1 em{color:var(--wine);font-weight:500}.hero-lead{color:#3d3b37;max-width:650px;margin:22px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.hero-actions{align-items:center;gap:28px;margin-top:24px;display:flex}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:0;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:0 22px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--wine);color:#fff}.button-primary:hover{background:var(--ink)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--gold)}.text-link{border-bottom:1px solid var(--ink);align-items:center;min-height:44px;font-size:12px;display:inline-flex}.hero-trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.hero-trust div{flex-direction:column;padding:18px 18px 0 0;display:flex}.hero-trust strong{font:500 32px/1 var(--serif)}.hero-trust span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:10px}.hero-stage{--mx:0;--my:0;aspect-ratio:1.04;isolation:isolate;perspective:900px;justify-self:end;width:calc(100% + 36px);max-width:620px;margin-bottom:-18px;margin-right:-30px;position:relative}.hero-stage:before{content:"";z-index:0;clip-path:polygon(8% 0,100% 5%,94% 100%,0 93%);background:repeating-linear-gradient(122deg, #ffffff0e 0 1px, transparent 1px 28px), linear-gradient(145deg, var(--wine-dark), #8b3445 58%, #692332);transform:translate(calc(var(--mx) * -16px), calc(var(--my) * -12px)) rotate(-1.5deg);transition:transform .2s ease-out;position:absolute;inset:1% -2% -5% 5%;box-shadow:0 34px 70px #421c223d}.hero-stage:after{content:"";z-index:3;background:var(--gold);clip-path:polygon(6% 0,100% 15%,92% 100%,0 82%);width:44%;height:18%;transform:translate(calc(var(--mx) * 12px), calc(var(--my) * 9px)) rotate(3deg);position:absolute;bottom:-3%;right:-3%}.hero-photo-card{z-index:4;clip-path:polygon(6% 0,100% 5%,94% 100%,0 94%);transform:translate(calc(var(--mx) * 18px), calc(var(--my) * 13px)) rotate(-1.8deg);background:linear-gradient(145deg,#fff,#f4f0e9);transition:transform .16s ease-out;position:absolute;inset:18% 14% 8% 22%;overflow:hidden;box-shadow:0 30px 72px #140e0f4d}.hero-photo-card:after{content:"";clip-path:polygon(6% 0,100% 5%,94% 100%,0 94%);pointer-events:none;border:1px solid #54202b40;position:absolute;inset:12px}.hero-person{z-index:6;pointer-events:none;filter:drop-shadow(0 24px 25px #140e0f38)contrast(1.02)saturate(.94);width:118%;max-width:none;height:auto;transform:translate(calc(var(--mx) * 26px), calc(var(--my) * 18px));transition:transform .16s ease-out;position:absolute;bottom:-1%;left:-6%}.hero-poster-word{z-index:2;color:#ffffff1c;letter-spacing:-.08em;writing-mode:vertical-rl;transform:rotate(180deg) translate(calc(var(--my) * 10px), calc(var(--mx) * -10px));pointer-events:none;font-size:clamp(62px,6vw,102px);font-weight:800;line-height:.78;position:absolute;top:11%;left:-3%}.hero-tape{z-index:8;background:var(--paper);color:var(--wine-dark);white-space:nowrap;text-align:center;letter-spacing:.19em;transform:translate(calc(var(--mx) * -18px), calc(var(--my) * -13px)) rotate(-4deg);padding:12px 20px;font-size:9px;font-weight:800;transition:transform .18s ease-out;position:absolute;bottom:2%;left:3%;right:-4%;overflow:hidden;box-shadow:0 10px 24px #140e0f33}.hero-shape{z-index:1;transition:transform .25s ease-out;position:absolute}.hero-shape-one{aspect-ratio:1;background:var(--gold);width:48%;transform:translate(calc(var(--mx) * -28px), calc(var(--my) * -22px));border-radius:50%;animation:7s ease-in-out infinite alternate breathe;top:-10%;right:-5%}.hero-shape-two{background:var(--sage);clip-path:polygon(14% 0,100% 8%,84% 100%,0 90%);width:33%;height:50%;transform:rotate(-7deg) translate(calc(var(--mx) * 15px), calc(var(--my) * 12px));bottom:-9%;left:-2%}.hero-ring{z-index:7;pointer-events:none;border:1px solid #1b1b1a7a;border-radius:50%;position:absolute}.ring-a{width:76%;height:30%;transform:rotate(-19deg) translate(calc(var(--mx) * -11px), calc(var(--my) * -8px));animation:12s linear infinite ring-drift;top:30%;right:-8%}.ring-b{width:44%;height:105%;animation:6s ease-in-out infinite alternate ring-sway;top:-2%;left:30%;transform:rotate(14deg)}.float-card{z-index:9;color:#fff;display:flex;position:absolute;box-shadow:0 16px 35px #1b1b1a30}.float-card-top{aspect-ratio:1;background:var(--ink);width:128px;transform:translate(calc(var(--mx) * 32px), calc(var(--my) * 24px)) rotate(5deg);flex-direction:column;justify-content:space-between;padding:16px;transition:transform .2s ease-out;top:5%;right:-1%}.float-card-top span{color:#aaa;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.float-card-top b{font:500 46px/1 var(--serif)}.float-card-bottom{background:var(--ink);text-transform:uppercase;letter-spacing:.11em;transform:translate(calc(var(--mx) * -24px), calc(var(--my) * -18px));flex-direction:column;gap:3px;padding:14px 18px;font-size:9px;font-weight:700;transition:transform .2s ease-out;bottom:13%;left:1%}.hero-seal{z-index:10;aspect-ratio:1;background:var(--paper);width:112px;color:var(--ink);transform:translate(calc(var(--mx) * -34px), calc(var(--my) * -25px)) rotate(-9deg);border-radius:50%;flex-direction:column;justify-content:space-between;padding:16px;transition:transform .2s ease-out;display:flex;position:absolute;top:4%;left:-1%;box-shadow:0 18px 35px #1b1b1a33}.hero-seal b{font:500 42px/1 var(--serif)}.hero-seal span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}@keyframes breathe{to{scale:1.04}}@keyframes ring-drift{to{rotate:360deg}}@keyframes ring-sway{to{transform:rotate(23deg)translateY(12px)}}.marquee{border-block:1px solid var(--ink);background:var(--wine);color:#fff;width:100%;padding:19px 0;overflow:hidden}.marquee-track{width:max-content;animation:54s linear infinite marquee;display:flex}.marquee-group{white-space:nowrap;letter-spacing:.11em;flex:none;align-items:center;gap:34px;padding-right:34px;font-size:12px;font-weight:800;display:flex}.marquee-group b{color:var(--gold);font-size:19px}@keyframes marquee{to{transform:translate(-25%)}}.section{padding:clamp(88px,10vw,160px) clamp(22px,4vw,72px)}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;display:grid}.section-heading h2,.offers h2,.lead-magnet h2,.about h2,.library h2,.contact h2{font:500 clamp(49px, 6vw, 92px)/.94 var(--serif);letter-spacing:-.055em;margin:24px 0 0}.section-heading>p{max-width:540px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.result-grid{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:clamp(52px,6vw,86px);display:grid}.result-card{border-right:1px solid var(--line);background:0 0;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;column-gap:24px;min-height:218px;padding:25px 28px 26px;transition:background .25s,color .25s;display:grid;position:relative}.result-card:last-child{border-right:0}.result-card:hover{background:var(--ink);color:#fff}.result-card>span{letter-spacing:.14em;font-size:9px;font-weight:800}.result-icon{color:var(--wine);font:32px/1 var(--serif);grid-area:1/2;margin:0;transition:transform .25s}.result-card:hover .result-icon{color:var(--gold);transform:rotate(12deg)scale(1.1)}.result-card h3{font:27px/1 var(--serif);grid-column:1/-1;align-self:end;margin:28px 0 12px}.result-card p{color:inherit;opacity:.7;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.offers{background:var(--ink);color:#fff;grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.offers-intro{align-self:start;position:sticky;top:118px}.offers-intro .section-label{color:var(--gold)}.offers h2 em,.library h2 em{color:var(--wine);font-weight:500}.offers-intro>p:last-child{color:#aaa;max-width:480px;margin:30px 0 0;line-height:1.6}.offer-list{border-top:1px solid #484845}.offer-card{border-bottom:1px solid #484845;grid-template-columns:44px 1fr 190px;gap:24px;padding:30px 0;transition:padding .2s,background .2s;display:grid}.offer-card:hover{background:#242422;padding-inline:18px}.offer-number,.offer-card>div:nth-child(2)>span{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:10px}.offer-card h3{font:30px/1 var(--serif);margin:13px 0 12px}.offer-card p{color:#aaa;max-width:560px;margin:0;font-size:13px;line-height:1.55}.offer-meta{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.offer-meta strong{font:24px/1 var(--serif)}.offer-meta>span{color:#888;margin-top:7px;font-size:10px}.offer-meta a{border:1px solid #666;place-items:center;width:44px;height:44px;margin-top:auto;transition:background .2s,color .2s;display:grid}.offer-meta a:hover{background:var(--gold);color:var(--ink)}.lead-magnet{background:var(--wine);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:340px;padding:clamp(52px,5.5vw,82px) clamp(22px,4vw,72px);display:grid;position:relative;overflow:hidden}.lead-orbit{aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;width:390px;animation:8s ease-in-out infinite alternate ring-sway;position:absolute;top:-74%;left:39%;box-shadow:0 0 0 62px #ffffff08,0 0 0 126px #ffffff08}.lead-copy,.lead-action{z-index:1;position:relative}.lead-magnet .section-label{color:#e3c28e}.lead-copy>p:last-child{color:#e3d1d4;max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.5}.lead-magnet h2{font-size:clamp(42px,4.6vw,68px)}.lead-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#41111b54;border:1px solid #ffffff59;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.lead-action>span{font:21px/1.1 var(--serif)}.about{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;display:grid}.about-media{max-width:580px;padding:0 0 34px 34px;position:relative}.about-media:before{content:"";background:var(--sage);position:absolute;inset:8% 8% 0 0}.about-media img{z-index:1;aspect-ratio:1;object-fit:cover;filter:saturate(.82);width:100%;position:relative}.about-media>span{z-index:2;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:14px 18px;font-size:10px;position:absolute;bottom:0;right:0}.about-copy .section-label{color:var(--wine)}.about-lead{max-width:740px;font:25px/1.35 var(--serif);margin:30px 0 20px}.about-copy>p:not(.section-label):not(.about-lead){max-width:700px;color:var(--muted);line-height:1.65}.proof-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.proof-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;padding:20px 12px 0 0;font-size:10px;display:flex}.proof-row b{color:var(--ink);font:500 30px/1 var(--serif);text-transform:none;margin-bottom:5px}.library{background:var(--paper)}.library-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.library-head>a{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:20px;min-height:44px;font-size:11px;display:flex}.book-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.5vw,40px);margin-top:clamp(60px,8vw,105px);display:grid}.book-image{aspect-ratio:.7;background:var(--cream);border:1px solid var(--line);place-items:center;padding:9%;display:grid;overflow:hidden}.book-image img{filter:drop-shadow(12px 15px 13px #23181438);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .28s}.book-card:hover .book-image img{transform:translateY(-8px)rotate(-1.5deg)scale(1.02)}.book-card>span,.media-card>span{color:var(--wine);text-transform:uppercase;letter-spacing:.12em;margin-top:20px;font-size:9px;font-weight:800;display:block}.book-card h3{font:24px/1 var(--serif);margin:11px 0 18px}.book-card i{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:12px;font-size:10px;font-style:normal;display:flex}.media-carousel{width:calc(100% + 2*clamp(22px,4vw,72px));margin:clamp(80px,9vw,130px) calc(-1*clamp(22px,4vw,72px)) -80px;padding:20px 0 112px;overflow:hidden}.media-track{width:max-content;animation:72s linear infinite media-loop;display:flex}.media-track:hover{animation-play-state:paused}.media-group{flex:none;gap:24px;padding-right:24px;display:flex}.media-card{flex:none;width:clamp(330px,31vw,530px)}.media-card:nth-child(2n){transform:translateY(34px)}.media-image{aspect-ratio:16/10;background:#181817;position:relative;overflow:hidden}.media-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s,filter .35s}.media-card:hover img{filter:saturate(.75);transform:scale(1.045)}.media-image b{background:var(--paper);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 25px #1b1b1a33}.media-card h3{min-height:4.5em;font:27px/1.08 var(--serif);margin:12px 0 0}@keyframes media-loop{to{transform:translate(-50%)}}.contact{background:var(--wine-dark);color:#fff;grid-template-columns:.82fr 1.18fr;align-items:center;gap:6vw;padding:clamp(68px,7vw,108px) clamp(22px,4vw,72px);display:grid;position:relative;overflow:hidden}.contact:before{content:"?";color:#ffffff09;font:500 540px/1 var(--serif);pointer-events:none;position:absolute;top:50%;right:47%;transform:translate(50%,-52%)}.contact-copy,.contact-form{z-index:1;position:relative}.contact .section-label{color:var(--gold)}.contact-copy>p:nth-of-type(2){color:#d8c5c9;max-width:500px;margin:24px 0;font-size:14px;line-height:1.55}.contact-benefits{flex-wrap:wrap;gap:8px;display:flex}.contact-benefits span{color:#decbd0;text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff40;border-radius:100px;padding:8px 11px;font-size:8px;font-weight:700}.contact-direct{flex-direction:column;align-items:flex-start;margin-top:28px;display:flex}.contact-direct a{font:23px/1.2 var(--serif);overflow-wrap:anywhere;border-bottom:1px solid #ffffff73;margin-top:8px}.contact-direct span{color:#bc9ba2;text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:10px}.contact-form{background:#120f0fb8;grid-template-columns:1fr 1fr;justify-self:end;gap:0 24px;width:100%;max-width:720px;padding:32px;display:grid;box-shadow:0 24px 60px #110a0c38}.contact-form label:nth-child(3),.contact-form .button,.contact-form .form-note{grid-column:1/-1}.contact-form label{color:#bba9ac;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px;font-size:9px;display:block}.contact-form input,.contact-form textarea{resize:vertical;color:#fff;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #67565a;border-radius:0;outline:0;width:100%;margin-top:8px;padding:13px 0;font-size:16px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form .button{width:100%}.form-note{color:#8f7d81;margin:14px 0 0;font-size:10px;line-height:1.45}footer{background:var(--ink);color:#fff;padding:58px clamp(22px,4vw,72px) 28px}.footer-brand{font-size:clamp(42px,7vw,88px)}.footer-links{text-transform:uppercase;letter-spacing:.12em;border-block:1px solid #40403d;flex-wrap:wrap;gap:18px 34px;margin-top:54px;padding:22px 0;font-size:10px;display:flex}.footer-links a{align-items:center;min-height:42px;display:inline-flex}.footer-legal{color:#858580;justify-content:space-between;gap:28px;padding-top:24px;font-size:10px;display:flex}.footer-legal p{margin:0}.footer-legal a{color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.media-track,.hero-shape,.hero-ring,.lead-orbit{animation:none}.hero-photo-card,.hero-person,.float-card,.hero-shape{transition:none;transform:none}}@media (width<=1100px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.header-cta{display:none}.menu-button{display:block}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:22px}.hero h1{font-size:clamp(58px,7vw,82px)}.offers{grid-template-columns:.65fr 1.35fr;gap:5vw}.offer-card{grid-template-columns:36px 1fr 150px}}@media (width<=760px){html{scroll-padding-top:68px}.site-header{height:68px;padding-inline:18px}.mobile-menu{top:68px}.hero{min-height:auto;padding:22px 18px 30px}.hero-kicker span:last-child{display:none}.hero-grid{grid-template-columns:1fr;padding:42px 0 0}.hero h1{font-size:clamp(52px,15vw,70px);line-height:.86}.hero-lead{margin-top:26px;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .button{width:100%}.text-link{width:fit-content}.hero-trust{margin-top:36px}.hero-trust strong{font-size:25px}.hero-trust span{font-size:8px}.hero-stage{aspect-ratio:.94;width:calc(100% + 12px);margin:42px -6px 0}.hero-photo-card{inset:20% 13% 8% 20%}.hero-person{width:122%;bottom:0;left:-8%}.float-card-top{width:94px;right:0}.float-card-top b{font-size:34px}.float-card-bottom{bottom:3%;left:0}.marquee{padding:15px 0}.marquee-group{gap:27px;padding-right:27px;font-size:10px}.section{padding:82px 18px}.section-heading,.offers,.lead-magnet,.about,.contact{grid-template-columns:1fr;gap:44px}.section-heading h2,.offers h2,.lead-magnet h2,.about h2,.library h2,.contact h2{font-size:47px}.result-grid{grid-template-columns:1fr;margin-top:54px}.result-card{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.result-card:last-child{border-bottom:0}.offers-intro{position:static}.offer-card{grid-template-columns:34px 1fr}.offer-meta{text-align:left;grid-column:2;align-items:flex-start}.offer-meta a{margin-top:22px}.lead-magnet{min-height:510px;padding:68px 18px}.lead-orbit{width:330px;top:-24%;left:24%}.lead-action{grid-template-columns:1fr;padding:24px 20px}.about-media{width:min(100%,470px);padding:0 0 24px 24px}.proof-row b{font-size:25px}.library-head{flex-direction:column;align-items:flex-start}.book-grid{grid-template-columns:repeat(2,1fr);gap:42px 16px}.book-card h3{font-size:20px}.media-carousel{margin-top:72px}.media-group{gap:16px;padding-right:16px}.media-card{width:82vw}.media-card:nth-child(2n){transform:none}.contact{padding:82px 18px}.contact-form{grid-template-columns:1fr;padding:28px 20px}.contact-form label{grid-column:1}footer{padding-inline:18px}.footer-legal{flex-direction:column}}@media (width<=390px){.hero h1{font-size:49px}.hero-trust{grid-template-columns:1fr 1fr}.hero-trust div:last-child{display:none}.book-grid{grid-template-columns:1fr;width:min(100%,300px);margin-inline:auto}}
