:root{--carbon:#171a1c;--carbon-soft:#24282b;--parchment:#f4efe7;--paper:#fbf8f3;--copper:#c56a3d;--copper-dark:#a9502a;--copper-on-dark:#dc8355;--slate:#667077;--line:#d9d3ca;--font:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--shell:min(1180px, calc(100% - 48px));color:var(--carbon);background:var(--paper);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth}*{box-sizing:border-box}html,body{min-width:320px;margin:0;overflow-x:hidden}body{background:var(--paper);font-size:17px;line-height:1.6}body[data-menu-open]{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.skip-link{z-index:1000;color:var(--paper);background:var(--carbon);border-radius:4px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:var(--shell);margin-inline:auto}.site-header{z-index:100;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;height:84px;transition:height .18s,border-color .18s,box-shadow .18s;position:fixed;inset:0 0 auto}.site-header[data-scrolled]{border-color:var(--line);height:72px;box-shadow:0 12px 30px #171a1c0f}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{color:var(--carbon);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{width:42px;height:42px}.brand-name{line-height:1.05;display:grid}.brand-name strong{letter-spacing:.055em;text-transform:uppercase;font-size:16px}.brand-name span{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:600}.primary-nav{align-items:center;gap:36px;display:flex}.primary-nav a{padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;position:relative}.primary-nav a:not(.nav-contact):after{content:"";background:var(--copper);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;inset:auto 0 5px;transform:scaleX(0)}.primary-nav a:not(.nav-contact):hover:after,.primary-nav a:not(.nav-contact):focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-contact{color:var(--paper);background:var(--carbon);border-radius:3px;transition:background-color .18s,transform .18s;padding-inline:18px!important}.nav-contact:hover{background:var(--copper-dark);transform:translateY(-1px)}.nav-toggle{border:1px solid var(--line);background:0 0;border-radius:3px;width:46px;height:46px;padding:11px;display:none}.nav-toggle span{background:var(--carbon);width:100%;height:2px;margin:4px 0;transition:transform .16s,opacity .16s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{background:linear-gradient(90deg, transparent 0 calc(50% - 1px), #171a1c0d calc(50% - 1px) 50%, transparent 50%), var(--paper);align-content:space-between;min-height:760px;padding:168px 0 42px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:clamp(60px,8vw,116px);display:grid}.eyebrow{color:var(--copper-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.052em;max-width:740px;margin:0;font-size:clamp(58px,6.6vw,94px);font-weight:700;line-height:.98}.hero-lede{max-width:650px;color:var(--slate);margin:30px 0 0;font-size:clamp(21px,2.2vw,28px);line-height:1.42}.hero-actions{grid-template-columns:auto 14px auto;align-items:center;row-gap:22px;width:max-content;max-width:100%;margin-top:42px;display:grid}.hero-actions .button-primary{grid-area:1/1}.hero-actions .button-secondary{grid-area:1/3}.hero-tag{color:var(--slate);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;grid-row:2;align-items:center;font-size:11px;font-weight:600;display:flex}.hero-tag-start{grid-column:1}.hero-tag-end{grid-column:3}.hero-tag:before,.hero-tag:after{content:"";flex:1;height:1px}.hero-tag-start:before{margin-right:16px}.hero-tag-start:after{background:var(--copper);margin-left:16px}.hero-tag-end:before{background:var(--copper);margin-right:16px}.hero-tag-end:after{margin-left:16px}.hero-tag-line{background:var(--copper);grid-area:2/2;align-self:center;height:1px}.button{border:1px solid var(--carbon);border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-size:15px;font-weight:650;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--paper);background:var(--carbon)}.button-primary:hover{background:var(--copper-dark);border-color:var(--copper-dark)}.button-secondary:hover{color:var(--paper);background:var(--carbon)}.hero-identity{min-height:490px;color:var(--parchment);background:var(--carbon);box-shadow:18px 18px 0 var(--parchment), 19px 19px 0 var(--line);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:36px 42px 32px;display:flex}.visual-kicker{color:#c7c2ba;letter-spacing:.15em;text-align:right;text-transform:uppercase;align-self:stretch;margin-bottom:12px;font-size:11px;font-weight:650}.hero-identity img{width:min(240px,64%);margin:12px auto}.identity-rule{background:var(--copper);width:100%;height:3px;margin-top:20px}.hero-identity p{color:var(--copper-on-dark);letter-spacing:.09em;text-align:center;text-transform:uppercase;align-self:stretch;margin:20px 0 0;font-size:15px;font-weight:600}.hero-identity p span{color:var(--parchment);margin-inline:9px}.section{padding:132px 0;scroll-margin-top:70px}.split-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(70px,10vw,150px);display:grid}.section-heading h2{letter-spacing:-.043em;max-width:650px;margin:0;font-size:clamp(42px,4.8vw,68px);font-weight:700;line-height:1.04}.section-intro{max-width:440px;color:var(--slate);margin:26px 0 0}.section-copy{color:var(--slate);padding-top:46px}.section-copy p{max-width:680px;margin:0 0 24px}.section-copy .lead-copy{color:var(--carbon);letter-spacing:-.025em;font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.35}.capability-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:46px 0 0;padding:0;list-style:none;display:grid}.capability-list li{color:var(--carbon);border-bottom:1px solid var(--line);letter-spacing:.04em;padding:18px 12px 18px 22px;font-size:14px;font-weight:650;position:relative}.capability-list li:nth-child(odd){border-right:1px solid var(--line)}.capability-list li:before{content:"";background:var(--copper);width:7px;height:7px;position:absolute;top:27px;left:2px}.section-products{color:var(--parchment);background:var(--carbon)}.section-products .eyebrow{color:var(--copper-on-dark)}.section-heading-row{justify-content:space-between;align-items:end;gap:48px;margin-bottom:68px;display:flex}.section-heading-row>p{color:#a8afb3;max-width:210px;margin:0 0 8px;font-size:15px}.product-card{--app-navy:#071c3a;--app-navy-deep:#020a19;--app-card:#1f2937;--app-blue:#2563eb;--app-aqua:#439cff;--app-green:#22c55e;--app-yellow:#f8bd38;color:#f8fafc;background:linear-gradient(145deg, var(--app-navy) 0%, var(--app-navy-deep) 100%);border:1px solid #18375e;border-radius:5px;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0003}.product-details{z-index:2;flex-direction:column;justify-content:center;padding:clamp(52px,6vw,78px);display:flex;position:relative}.product-status{color:#cad5e4;letter-spacing:.07em;text-transform:uppercase;background:#2563eb24;border:1px solid #439cff52;border-radius:999px;align-items:center;gap:10px;width:max-content;margin-bottom:48px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.product-status span{background:var(--app-yellow);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f8bd3824}.product-lockup{align-items:center;gap:22px;display:flex}.product-lockup>img{border-radius:20px;flex:none;width:88px;height:88px;box-shadow:0 14px 34px #00000047}.product-category{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:600}.product-details h3{letter-spacing:-.052em;margin:0;font-size:clamp(46px,5vw,68px);font-weight:800;line-height:1}.product-details h3 span{color:#f8fafc}.product-details h3 strong{color:var(--app-blue);font-weight:inherit}.product-slogan{color:#cbd5e1;margin:30px 0 0;font-size:clamp(19px,2.1vw,25px);font-weight:650}.product-description{color:#94a3b8;max-width:590px;margin:28px 0 0;font-size:17px}.product-meta{flex-wrap:wrap;gap:12px 22px;margin-top:36px;padding:0;list-style:none;display:flex}.product-meta li{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.meta-dot{border-radius:50%;width:8px;height:8px}.meta-dot-blue{background:var(--app-blue)}.meta-dot-green{background:var(--app-green)}.meta-dot-yellow{background:var(--app-yellow)}.meta-dot-aqua{background:var(--app-aqua)}.product-note{color:#74859d;margin:26px 0 0;font-size:13px}.product-visual{background:radial-gradient(circle at 72% 22%,#439cff38,#0000 28%),linear-gradient(135deg,#2563eb1f,#0000 58%);min-height:660px;position:relative;overflow:hidden}.product-visual:before,.product-visual:after{content:"";border:2px solid #439cff1f;border-radius:50%;width:620px;height:130px;position:absolute;left:-80px}.product-visual:before{bottom:70px;transform:rotate(-4deg)}.product-visual:after{bottom:-4px;transform:rotate(3deg)}.phone-frame{z-index:2;background:#020a19;border:8px solid #050a13;border-radius:48px 48px 0 0;width:300px;height:610px;position:absolute;top:62px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 70px #00000075}.phone-frame>img{width:100%;height:auto}.phone-speaker{z-index:2;background:#02050b;border-radius:999px;width:82px;height:21px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.app-signal{z-index:3;color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937eb;border:1px solid #334155;border-radius:13px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 16px 32px #00000047}.app-signal span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.app-signal strong{line-height:1.1}.app-signal-score{top:184px;left:20px}.app-signal-score strong{color:var(--app-green);font-size:35px}.app-signal-score small{color:var(--app-green);text-transform:uppercase;font-size:10px;font-weight:700}.app-signal-window{bottom:78px;right:18px}.app-signal-window strong{color:var(--app-yellow);margin-top:3px;font-size:18px}.section-team{background:var(--paper)}.team-list{border-top:1px solid var(--line)}.team-member{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.member-index{color:var(--copper-dark);align-self:start;padding-top:4px;font-size:11px;font-weight:700}.team-member h3{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:650}.member-toggle{width:100%;min-height:150px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;padding:28px 0;display:grid}.member-toggle:focus-visible{outline-offset:-3px}.member-indicator{width:20px;height:20px;margin-right:6px;position:relative}.member-indicator:before,.member-indicator:after{content:"";background:var(--copper-dark);transition:transform .26s;position:absolute}.member-indicator:before{height:2px;top:9px;left:0;right:0}.member-indicator:after{width:2px;top:0;bottom:0;left:9px}.member-bio{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.member-bio-inner{visibility:hidden;min-height:0;transition:visibility 0s .3s;overflow:hidden}.member-bio p{max-width:620px;color:var(--slate);margin:0;padding:0 12px 34px 48px}.team-member[data-open] .member-bio{grid-template-rows:1fr}.team-member[data-open] .member-bio-inner{visibility:visible;transition:visibility}.team-member[data-open] .member-indicator:after{transform:rotate(90deg)}.member-rule{background:var(--copper);width:80px;height:3px;transition:width .24s;position:absolute;inset:auto auto -1px 48px}.team-member:hover .member-rule,.team-member[data-open] .member-rule{width:calc(100% - 48px)}.team-member:has(.member-toggle:focus-visible) .member-rule{width:calc(100% - 48px)}.section-contact{padding-top:0}.contact-panel{min-height:440px;color:var(--parchment);background:var(--carbon);border-radius:5px;grid-template-columns:1fr .85fr;align-items:center;gap:80px;padding:clamp(48px,7vw,86px);display:grid;position:relative;overflow:hidden}.eyebrow-light{color:var(--copper-on-dark)}.contact-panel h2{letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(48px,6vw,76px);line-height:1}.contact-copy{z-index:1;color:#c7c2ba;max-width:470px;font-size:19px;position:relative}.contact-prelaunch{color:var(--copper-on-dark);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f4efe72e;margin-top:26px;padding-top:22px;font-size:12px;font-weight:650}.contact-list{margin-top:28px}.contact-list ul{border-top:1px solid #f4efe72e;margin:0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid #f4efe72e;grid-template-columns:78px 1fr;gap:14px;padding:13px 0;font-size:15px;display:grid}.contact-list span{color:var(--copper-on-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.contact-list a{color:var(--parchment);overflow-wrap:anywhere;text-underline-offset:4px}.contact-panel>img{opacity:.08;width:190px;position:absolute;bottom:-38px;right:-38px}.site-footer{padding:34px 0 42px}.footer-inner{color:var(--slate);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;font-size:12px;display:grid}.footer-brand{color:var(--carbon);font-weight:700;text-decoration:none}.footer-inner p{margin:0}.footer-inner nav{justify-content:flex-end;gap:22px;display:flex}.footer-inner nav a{text-underline-offset:4px}.privacy-page{min-height:100vh;padding:130px 0 80px}.privacy-card{background:var(--parchment);border-top:4px solid var(--copper);max-width:780px;margin:0 auto;padding:clamp(32px,6vw,70px)}.privacy-card h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(42px,7vw,68px);line-height:1}.privacy-card p{color:var(--slate)}.back-link{text-underline-offset:4px;margin-top:28px;font-weight:650;display:inline-flex}@media (width<=1024px){:root{--shell:min(100% - 40px, 940px)}.hero{min-height:auto;padding-bottom:54px}.hero-grid{grid-template-columns:minmax(0,1fr) 380px;gap:52px}.hero-identity{min-height:440px;padding-inline:30px}.section{padding-block:110px}.split-layout{gap:70px}.product-card{grid-template-columns:minmax(0,1fr) 390px}.contact-panel{gap:50px}}@media (width<=800px){.site-header,.site-header[data-scrolled]{height:72px}.nav-toggle{cursor:pointer;display:block}.primary-nav{height:calc(100vh - 72px);color:var(--paper);background:var(--carbon);flex-direction:column;align-items:stretch;gap:0;padding:40px max(24px,50vw - 360px);display:none;position:fixed;inset:72px 0 auto}.primary-nav[data-open]{display:flex}.primary-nav a{border-bottom:1px solid #f4efe72e;padding:18px 0;font-size:26px}.nav-contact{color:var(--copper);background:0 0;margin-top:20px;padding-inline:0!important}.hero{background:var(--paper);padding-top:126px}.hero-grid{grid-template-columns:1fr;gap:68px}.hero-copy{max-width:680px}.hero-identity{min-height:470px}.split-layout{grid-template-columns:1fr;gap:46px}.section-copy{padding-top:0}.section-heading-row{flex-direction:column;align-items:start;gap:18px}.product-card{grid-template-columns:1fr}.product-details{padding:54px 42px 62px}.product-visual{min-height:580px}.phone-frame{top:38px}.team-list{margin-top:8px}.contact-panel{grid-template-columns:1fr;gap:46px;min-height:500px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner p{grid-area:2/1/auto/-1}}@media (width<=520px){:root{--shell:calc(100% - 32px)}body{font-size:16px}.brand-name span{display:none}.hero{padding-top:116px}.hero h1{font-size:clamp(49px,14vw,64px)}.hero-lede{margin-top:24px;font-size:20px}.hero-actions{grid-template-columns:1fr;row-gap:14px;width:100%;margin-top:34px}.hero-actions .button-primary,.hero-actions .button-secondary,.hero-tag,.hero-tag-line{grid-area:auto}.hero-tag-start{margin-top:12px}.hero-tag:before,.hero-tag:after{display:none}.hero-tag-line{width:64px}.button{width:100%}.hero-identity{min-height:390px;box-shadow:10px 10px 0 var(--parchment), 11px 11px 0 var(--line);padding:28px 24px 25px}.hero-identity img{width:min(200px,66%)}.hero-identity p{letter-spacing:.07em;font-size:11px}.hero-identity p span{margin-inline:5px}.section{padding-block:86px}.section-heading h2{font-size:44px}.section-copy .lead-copy{font-size:24px}.capability-list{grid-template-columns:1fr}.capability-list li:nth-child(odd){border-right:0}.section-heading-row{margin-bottom:44px}.product-details{padding:46px 26px 52px}.product-details h3{font-size:36px}.product-lockup{gap:12px;min-width:0}.product-lockup>div{min-width:0}.product-lockup>img{border-radius:14px;width:62px;height:62px}.product-description{font-size:17px}.product-visual{min-height:520px}.phone-frame{border-radius:40px 40px 0 0;width:252px;height:490px}.app-signal-score{top:120px;left:10px}.app-signal-window{bottom:50px;right:9px}.member-toggle{grid-template-columns:38px 1fr auto;min-height:120px}.team-member h3{font-size:32px}.member-bio p{padding-left:38px}.member-rule{left:38px}.contact-panel{border-radius:0;width:100%;min-height:560px;padding:52px 24px}.contact-panel h2{font-size:52px}.contact-copy{font-size:17px}.footer-inner{grid-template-columns:1fr;gap:15px}.footer-inner p{grid-area:auto}.footer-inner nav{justify-content:flex-start}}@media (height<=500px) and (orientation:landscape){.hero{min-height:auto}.hero-grid{align-items:start}.primary-nav{padding-top:18px}.primary-nav a{padding-block:8px;font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.howhigh-product{--app-navy:#1e4d3b;--app-navy-deep:#12281e;--app-blue:#f08a3c;--app-aqua:#78a46a;--app-green:#f0e6c9;--app-yellow:#e5b552;border-color:#2c4a3a}.howhigh-product .product-status{color:#f0e6c9;background:#f08a3c24;border-color:#f08a3c57}.howhigh-product .product-lockup>img{border-radius:22px}.howhigh-product .product-details h3{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-size:clamp(38px,4.2vw,56px)}.howhigh-product .product-slogan{color:#e5b552}.howhigh-product .product-description{color:#c9c0a0}.howhigh-product .product-meta li{color:#e8e0c6}.howhigh-product .product-note{color:#9fb0a2}.meta-dot-orange{background:#f08a3c}.meta-dot-moss{background:#78a46a}.meta-dot-cream{background:#f0e6c9}.meta-dot-sun{background:#e5b552}.product-cta{margin:32px 0 0}.howhigh-visual{background:radial-gradient(circle at 70% 20%,#e5b55233,#0000 30%),linear-gradient(135deg,#78a46a29,#0000 60%);place-items:center;display:grid}.howhigh-visual:before,.howhigh-visual:after{border-color:#78a46a29}.howhigh-shot{z-index:2;border:8px solid #12281e;border-radius:26px;width:min(62%,250px);height:auto;position:relative;box-shadow:0 24px 54px #0006}.howhigh-product .app-signal{background:#12281eeb;border-color:#2c4a3a}.howhigh-product .app-signal-score strong{color:#f0e6c9;font-size:32px}.howhigh-product .app-signal-score small{color:#e5b552}.howhigh-badges{align-items:center;gap:10px;padding:12px 14px;display:flex}.howhigh-badges img{width:44px;height:44px}.ramppilot-product{--app-navy:#0b2d35;--app-navy-deep:#071d22;--app-blue:#57d5c1;--app-aqua:#9be8db;--app-green:#f5f2df;--app-yellow:#57d5c1;border-color:#1c4750}.ramppilot-product .product-status{color:#f5f2df;background:#57d5c124;border-color:#57d5c157}.ramppilot-product .product-lockup>img{border-radius:22px}.ramppilot-product .product-slogan{color:#57d5c1}.ramppilot-product .product-description{color:#c3d2cf}.ramppilot-product .product-meta li{color:#e6efe9}.ramppilot-product .product-note{color:#93aca8}.meta-dot-teal{background:#57d5c1}.meta-dot-lagoon{background:#9be8db}.ramppilot-visual{background:radial-gradient(circle at 70% 18%,#57d5c12e,#0000 34%),linear-gradient(135deg,#1a766c38,#0000 62%);place-items:center;display:grid}.ramppilot-visual:before,.ramppilot-visual:after{border-color:#57d5c124}.ramppilot-shot{z-index:2;border:8px solid #071d22;border-radius:26px;width:min(62%,250px);height:auto;position:relative;box-shadow:0 24px 54px #0006}.ramppilot-product .app-signal{background:#071d22eb;border-color:#1c4750}.ramppilot-product .app-signal-score strong{color:#f5f2df;font-size:30px}.ramppilot-product .app-signal-score small{color:#57d5c1}.contact-primary{margin:18px 0 0;font-size:clamp(18px,2vw,22px);font-weight:650}.product-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.product-cta .store-badge{border-radius:8px;display:inline-flex}.product-cta .store-badge img{width:162px;height:54px;display:block}.product-cta .store-badge:focus-visible{outline:3px solid var(--app-aqua);outline-offset:3px}.product-status-live span{background:var(--app-green);box-shadow:0 0 0 5px #22c55e29}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-books .section-heading-row>p{max-width:320px;color:var(--slate)}.books-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));gap:28px;display:grid}.book-card{background:var(--parchment);border:1px solid var(--line);border-radius:5px;grid-template-columns:minmax(240px,.44fr) minmax(0,.56fr);display:grid;overflow:hidden}.book-cover{background:linear-gradient(160deg,#17332b 0%,#0c1f19 100%);place-items:center;padding:clamp(28px,3.4vw,44px);display:grid}.book-cover img{border-radius:3px;width:min(100%,320px);height:auto;box-shadow:0 20px 46px #0000006b}.book-details{flex-direction:column;justify-content:center;padding:clamp(32px,4.4vw,54px);display:flex}.book-status{width:max-content;color:var(--carbon);letter-spacing:.07em;text-transform:uppercase;background:#22975e17;border:1px solid #22975e52;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.book-status span{background:#22975e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #22975e24}.book-category{color:var(--copper-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.book-card h3{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:750;line-height:1.04}.book-subtitle{max-width:520px;color:var(--slate);margin:14px 0 0;font-size:15px;font-weight:600;line-height:1.5}.book-authors{color:var(--carbon);letter-spacing:.09em;text-transform:uppercase;margin:18px 0 0;font-size:12px;font-weight:700}.book-description{max-width:560px;color:var(--slate);margin:20px 0 0}.book-cta{flex-wrap:wrap;align-items:center;gap:16px;margin:30px 0 0;display:flex}.book-note{color:var(--slate);margin:20px 0 0;font-size:13px}@media (width>=1076px){.book-card{grid-template-rows:auto 1fr;grid-template-columns:1fr}.book-cover{padding:34px}.book-cover img{width:auto;height:360px}.book-details{justify-content:flex-start;padding:40px 42px 48px}}@media (width<=800px){.book-card{grid-template-columns:1fr}.book-cover{padding:38px 34px}.book-details{padding:42px 34px 50px}}@media (width<=520px){.book-cover{padding:30px 24px}.book-details{padding:38px 24px 46px}.book-card h3{font-size:30px}.book-status{margin-bottom:24px}}
