.hm .hero h1{position:relative;z-index:2;font-size:var(--type-display);color:var(--lb-ink)}.hm .hero h1 .l2{display:block;max-width:34ch;margin-top:.85em;color:var(--lb-ink);font-family:var(--font-hero-serif),Georgia,serif;font-weight:400;font-stretch:normal;font-size:var(--type-serif);line-height:1.2;letter-spacing:0;text-wrap:balance}.hm .hero h1 em{font-style:normal}@media (max-width:700px){.hm .hero h1 .l2{min-height:2.4em}}.hm .hero .hero-claim{max-width:40ch;margin-top:24px}.hm .hero .hero-claim .t-lead{color:var(--lb-ink-2)}.hm .hero .hero-claim .t-lead strong{font-weight:600;color:var(--lb-ink)}.hm .ch .hero-quote{margin:28px 0 0}.hm .ch .hero-quote p{font-family:var(--font-hero-serif),Georgia,serif;font-size:var(--type-quote);line-height:1.22;letter-spacing:-.005em;text-wrap:pretty;color:var(--lb-ink)}.hm .ch .hero-quote figcaption{margin-top:18px;font-size:var(--type-small);font-weight:500;color:var(--lb-ink-2)}.hm{--edge:max(var(--lb-gutter),calc((100vw - var(--lb-wrap)) / 2));overflow-x:clip;.wrap{width:100%;max-width:calc(var(--lb-wrap) + var(--lb-gutter) * 2);margin:0 auto;padding:0 var(--lb-gutter)}section{position:relative}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tlink{display:inline-flex;align-items:center;gap:8px;min-height:2.75rem;font:500 var(--text-body)/1.3 var(--font-sans);color:var(--lb-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,var(--lb-link) 45%,transparent);transition:text-decoration-color var(--duration-fast) var(--ease-out-expo)}.tlink .ic{width:16px;height:16px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:2.75rem;padding:0 18px;border-radius:var(--lb-radius-pill);font:500 var(--text-ui)/1 var(--font-sans);white-space:nowrap;color:var(--lb-ink);background:rgb(185 196 210/.14);transition:background-color var(--duration-fast) var(--ease-out-expo)}:is(.ground-mist,.ground-paper,.ground-white) .pill{background:rgb(16 64 107/.08)}.pill .ic{width:16px;height:16px}.hm-review{width:100%;max-width:min(100%,40rem);min-width:0;margin-top:28px}.ch-inner:before,.contracts>.wrap:before,.final>.wrap:before,.proof>.wrap:before{content:"";display:block;width:100%;max-width:520px;height:6px;margin-bottom:28px;background:var(--lb-link)}.hero{overflow:hidden}.hero-in{position:relative;z-index:2;padding-top:48px}.cta-row{margin-top:32px}.cta-go{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.cta-from{font-size:var(--type-small);font-weight:500;color:var(--lb-ink-2)}.hero .hm-review{margin-top:24px}.hero-photo{position:relative;height:380px;margin:32px 0 0;background:radial-gradient(70% 60% at 50% 55%,rgb(16 64 107/.95),transparent 72%)}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.ch{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:clip}.ch-text{padding:64px var(--lb-gutter) 40px}.ch-inner{max-width:520px}.ch-mark{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:var(--type-small);font-weight:600;line-height:1.2;color:var(--lb-ink-2)}.ch-mark b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:600;font-variant-numeric:tabular-nums;color:var(--lb-ink);background:color-mix(in srgb,var(--lb-link) 14%,transparent)}.ch-lead{margin-top:24px}.ch-body,.ch-lead{color:var(--lb-ink-2)}.ch-body{margin-top:18px}.ch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.ch-sig{margin-top:14px;font-size:var(--type-small);font-weight:500;color:var(--lb-ink-2)}.ch-sessions{margin-top:28px;padding-top:22px;border-top:1px solid var(--lb-line-2)}.ch-sessions .t-body{color:var(--lb-ink-2)}.ch-when{margin-top:6px;font-size:var(--type-small);font-weight:500;color:var(--lb-ink)}.ch-media{position:relative;overflow:hidden;order:2}.ch-still{--lb-product-shadow:var(--lb-product-shadow-dark);min-height:440px;background:radial-gradient(800px 520px at 62% 28%,rgb(143 180 224/.22),transparent 70%),var(--lb-blue-700)}.still-sheets{position:absolute;inset:0;margin:0}.sheet-paper{position:absolute;display:block;height:auto;background:var(--lb-white);box-shadow:var(--lb-product-shadow-dark)}.sheet-back{width:58%;max-width:380px;left:36%;top:8%;transform:rotate(5deg)}.sheet-front{width:62%;max-width:420px;left:14%;top:5%;transform:rotate(-2.5deg)}.sample-tag{right:16px;padding:6px 12px;border-radius:var(--lb-radius-pill);font-size:var(--text-caption);font-weight:600;line-height:1.2;color:var(--lb-white);background:rgb(15 22 32/.55)}.sample-tag,.still-phone{position:absolute;bottom:16px}.still-phone{--w:150px!important;left:6%}.ch-cover{height:380px}.ch-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.ch-devices{display:flex;align-items:flex-end;min-height:360px;padding:24px var(--lb-gutter) 56px}.devices-laptop{--w:calc(100vw - 2 * var(--lb-gutter) - 40px)!important;margin-right:40px}.devices-phone{--w:132px!important;position:absolute;right:calc(var(--lb-gutter) + 4px);bottom:34px}.proof{padding-block:var(--lb-band)}.proof-head{margin-bottom:20px;font:600 var(--type-small)/1.2 var(--font-sans);color:var(--lb-ink-2)}.proof-statement{max-width:36ch;font-family:var(--font-hero-serif),Georgia,serif;font-size:clamp(1.6875rem,1.14rem + 2.25vw,3.375rem);line-height:1.14;letter-spacing:-.01em;text-wrap:pretty;color:var(--lb-ink)}.proof-sig{margin-top:24px;font-size:var(--type-small);font-weight:500;color:var(--lb-ink-2)}.proof-sig b{font-weight:600;color:var(--lb-ink)}.proof-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding-top:28px;border-top:2px solid color-mix(in srgb,var(--lb-link) 45%,transparent)}.proof-nums div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px}.proof-nums dt{font-size:var(--type-small);font-weight:500;color:var(--lb-ink-2)}.proof-nums dd{margin:0;color:var(--lb-ink)}.proof-link{margin-top:24px}.contracts{padding-block:var(--lb-band)}.cc-grid{display:grid;gap:24px;margin-top:40px}.ccard{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--lb-radius-card);background:var(--lb-white);box-shadow:var(--lb-ring-card);transition:box-shadow var(--duration) var(--ease-out-expo)}.ccard-art{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(500px 360px at 50% 20%,rgb(143 180 224/.22),transparent 70%),var(--lb-blue-700)}.ccard-page{position:absolute;display:block;width:54%;height:auto;left:23%;top:9%;transform:rotate(-2deg);background:var(--lb-white);box-shadow:var(--lb-product-shadow-dark)}.ccard-page-b{width:50%;left:32%;top:13%;transform:rotate(4deg)}.ccard-wm{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-28deg);font:800 clamp(2.5rem,6vw,4.5rem)/1 var(--font-display);letter-spacing:-.02em;color:rgb(16 64 107/.12);pointer-events:none}.ccard-meta{display:flex;flex:1;flex-direction:column;gap:6px;padding:22px 20px 20px}.ccard .fam{align-self:flex-start;gap:8px;padding:6px 10px;border-radius:var(--lb-radius-pill);font:500 var(--text-caption)/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--lb-status-info-fg);background:var(--lb-status-info-bg)}.ccard .fam i{width:12px;height:3px}.ccard h3{margin-top:6px}.ccard-line{color:var(--lb-ink-2)}.ccard-buy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:14px}.ccard-price{display:flex;flex-direction:column;justify-content:flex-end;min-height:3.25rem;line-height:1}.ccard-price b{font:700 2rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ccard-price small{margin-top:8px;font-size:var(--text-caption);font-weight:500;line-height:1.3;color:var(--lb-ink-2)}.cc-after{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;margin-top:40px}.cc-wg{color:var(--lb-ink-2)}.cc-wg a{color:var(--lb-link);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--lb-link) 40%,transparent)}.cc-request{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--lb-ink-2)}.cc-request .btn-line{border:0;border-radius:var(--lb-radius-pill);padding:0 18px;background:rgb(16 64 107/.08)}.menu-all{margin-top:24px}.menu-all summary{display:inline-flex;align-items:center;gap:10px;min-height:2.75rem;cursor:pointer;list-style:none;font:500 var(--text-body)/1.3 var(--font-sans);color:var(--lb-link);text-decoration:underline;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,var(--lb-link) 45%,transparent)}.menu-all ul{list-style:none;margin:8px 0 0;padding:0}.menu-all li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:12px 0;border-top:1px solid var(--lb-line)}.menu-all li i{width:22px;height:4px;align-self:center}.menu-all li .tlink{justify-self:start;min-height:0}.menu-all li p{grid-column:2;font-size:var(--type-small);color:var(--lb-ink-2)}.lib-offer{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 32px;margin-top:28px}.lib-offer .lib-h{font:600 var(--type-h3)/1.2 var(--font-sans)}.lib-offer p:not(.lib-h){max-width:60ch;color:var(--lb-ink-2)}.lib-offer .btn-line{justify-self:start}.contracts .hm-review{margin-top:40px}.hr{padding-block:48px 36px;background:var(--lb-navy-800)}.hr .rtk-label{max-width:none;font:600 var(--text-ui)/1.2 var(--font-sans);font-stretch:normal;letter-spacing:0;color:var(--lb-ink-2)}.hr .rtk-toggle{border:0;border-radius:var(--lb-radius-pill);padding:0 16px;background:rgb(185 196 210/.14)}.hr .rtk-item{padding-left:0;border-left:0}@media (prefers-reduced-motion:no-preference){.hr:not([data-still]) .rtk-item{width:clamp(15rem,78vw,25rem);margin-right:56px}}.hr .rtk-quote{font-family:var(--font-hero-serif),Georgia,serif;font-size:clamp(1.3125rem,1.25rem + .24vw,1.4375rem);line-height:1.3}.hr .rtk-item figcaption{font-size:var(--type-small);font-weight:500}.hr .rtk-item time{font-family:inherit}.hr .rtk-disclaimer{color:var(--lb-ink-3)}.final{padding-block:var(--lb-band-xl)}.close-head{max-width:1100px;font-size:clamp(1.875rem,1.2rem + 3vw,4.25rem);font-stretch:100%}.final-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:40px}.paths{padding:48px 0 72px;background:var(--lb-navy-900)}.paths-grid{display:grid;grid-template-columns:1fr;gap:20px}.paths-grid .cut,.paths-grid>.lift{height:100%}.pc{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 22px 24px}.pc p:not(.pc-price,.pc-pick){max-width:46ch;color:var(--lb-ink-2)}.pc-price{display:flex;align-items:baseline;gap:8px;color:var(--lb-ink-2)}.pc-price b{font:800 1.9rem/1 var(--font-display);font-stretch:108%;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--lb-ink)}.pc-go,.pc-pick{margin-top:auto}.pc-pick{padding-top:6px;font:600 var(--text-caption)/1.2 var(--font-sans);color:var(--lb-ink-2)}.pc-niches{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}@media (hover:hover) and (pointer:fine){.cc-wg a:hover,.menu-all summary:hover,.tlink:hover{text-decoration-color:currentColor}.pill:hover{background:rgb(185 196 210/.24)}.cc-request .btn-line:hover,:is(.ground-mist,.ground-paper,.ground-white) .pill:hover{background:rgb(16 64 107/.14)}.ccard:hover{box-shadow:0 0 0 1px rgb(15 22 32/.18)}}@media (max-width:767px){.cta-go .btn,.final-row .btn{width:100%;height:56px}}@media (min-width:768px){.cc-grid,.paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.hero{min-height:844px}.hero-in{padding-top:88px;padding-bottom:120px}.hero-copy{max-width:56%}.hero-photo{position:absolute;z-index:1;top:64px;right:max(0px,calc((100vw - 1440px) / 2));bottom:0;width:45%;max-width:680px;height:auto;margin:0;background:none}.ch{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:760px}.ch.ch-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:860px}.ch-media{order:0}.ch-right .ch-media{order:2}.ch-text{display:flex;align-items:center;padding:var(--lb-band) var(--edge) var(--lb-band) 72px}.ch-right .ch-text{padding:var(--lb-band) 72px var(--lb-band) var(--edge)}.ch-still{min-height:820px}.sheet-back{width:46%;max-width:400px;left:44%;top:13%}.sheet-front{width:50%;max-width:440px;left:20%;top:9%}.still-phone{--w:clamp(180px,19vw,250px)!important;left:8%;bottom:-60px}.ch-cover{height:auto;min-height:860px}.ch-cover img{top:72px;height:calc(100% - 72px)}.ch-devices{align-items:center;padding:var(--lb-band) 0 var(--lb-band) var(--edge)}.devices-laptop{--w:clamp(360px,44vw,640px)!important;margin-right:0}.devices-phone{--w:clamp(150px,16vw,230px)!important;right:8px;bottom:calc(var(--lb-band) - 64px)}.proof-nums{margin-top:96px;gap:48px;padding-top:40px}.proof-nums dt{font-size:var(--text-body)}.hr{padding-block:64px 44px}.cc-grid{margin-top:64px}.ccard-art{aspect-ratio:5/4}.ccard-page{width:62%;left:19%;top:11%}.ccard-page-b{width:56%;left:30%;top:15%}.ccard-meta{gap:10px;padding:32px}.ccard-buy{padding-top:20px}.paths{padding:72px 0 104px}.pc{padding:32px 34px 30px}}@media (min-width:1100px){.ch-inner:before,.contracts>.wrap:before,.final>.wrap:before,.proof>.wrap:before{margin-bottom:36px}}.selector{display:grid;gap:0}.sel-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:26px 32px 4px}.sel-head h2{font-size:1.5rem}.sel-head p{font-size:var(--text-ui);color:var(--lb-ink-3)}.opts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 32px 24px;border:0;margin:0;min-width:0}.opt{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--lb-line-2);border-radius:var(--radius-control);background:var(--lb-s2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo),background-color var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo);min-height:128px;touch-action:manipulation}@media (hover:hover) and (pointer:fine){.opt:hover{border-color:var(--lb-ink-3)}}.opt:active{transform:scale(.985)}.opt input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.opt .tick{position:absolute;right:14px;top:14px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--lb-ink-3);display:grid;place-items:center;transition:background-color var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo)}.opt .tick .ic{width:12px;height:12px;color:var(--lb-on-ember);opacity:0;transform:scale(.6);transition:opacity var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.opt .ico{width:34px;height:34px;border-radius:var(--radius-control);display:grid;place-items:center;background:var(--lb-s3);color:var(--lb-ink);font-size:1.2rem}.opt strong{font-weight:600;font-size:1.02rem;letter-spacing:-.012em;line-height:1.25;padding-right:26px}.opt small{font-size:var(--text-caption);color:var(--lb-ink-2);line-height:1.4}.opt:has(input:checked){border-color:var(--color-ember);background:var(--lb-ember-wash)}.opt:has(input:checked) .tick{background:var(--color-ember);border-color:var(--color-ember)}.opt:has(input:checked) .tick .ic{opacity:1;transform:none}.opt:has(input:checked) .ico{background:var(--color-ember);color:var(--lb-on-ember)}.opt:has(input:focus-visible){outline:2px solid var(--lb-ember-text);outline-offset:3px}.sel-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;border-top:1px solid var(--lb-line);background:var(--lb-s2)}.pick{display:flex;flex-direction:column;gap:2px;min-width:0}.pick small{font-size:var(--text-caption);color:var(--lb-ink-3)}.pick strong{font-size:1.12rem;font-weight:600;letter-spacing:-.015em}.pick span{font-size:var(--text-ui);color:var(--lb-ink-2)}.pickfade{display:flex;flex-direction:column;gap:2px;animation:hm-pickin .45s var(--ease-out-expo)}@media (max-width:1100px){.opts{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.sel-head{flex-direction:column;gap:4px;padding:22px 20px 0}.opts{padding:16px 20px 20px;gap:10px}.opt{min-height:0;flex-direction:row;align-items:center;gap:12px;padding:14px}.opt small{display:none}.opt strong{padding-right:34px;font-size:var(--text-ui)}.sel-foot{flex-direction:column;align-items:stretch;padding:18px 20px;gap:14px}}@media (max-width:440px){.opts{grid-template-columns:1fr}}}@keyframes hm-pickin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}