.lp{--ink-950:#0b0b0b;--ink-900:#111;--paper:#f7f6f3;--sand:#ebe8e1;--stone:#efeeea;--video-bg:#e9e7e2;--line-200:#d6d4cf;--line-300:#c9c6bf;--serif:var(--lp-serif), "Newsreader", Georgia, serif;--sans:var(--lp-sans), "IBM Plex Sans", system-ui, sans-serif;--mono:var(--lp-mono), "JetBrains Mono", ui-monospace, monospace;--pad-x:clamp(16px, 4vw, 32px);--pad-y:clamp(56px, 8vw, 96px);background:var(--paper);color:var(--ink-900);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit}.lp h1,.lp h2,.lp h3,.lp p,.lp dl,.lp dd,.lp ul,.lp ol{margin:0}.lp ul,.lp ol{padding:0;list-style:none}.lp img{display:block}.lp button{font:inherit}.lp :focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.lp .on-dark :focus-visible,.lp .dark :focus-visible{outline-color:var(--paper)}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p{text-wrap:pretty}.lp [hidden]{display:none!important}.lp .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .wrap{max-width:1184px;padding:var(--pad-y) var(--pad-x);margin:0 auto}.lp .serif{font-family:var(--serif)}.lp .mono{font-family:var(--mono)}.lp .h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(30px,4.2vw,46px);font-weight:500;line-height:1.1}.lp .h2-large{font-size:clamp(36px,5.4vw,64px)}.lp .h3{font-family:var(--serif);font-size:clamp(19px,1.9vw,23px);font-weight:500;line-height:1.2}.lp .lede{color:#222;font-size:17px;line-height:1.6}.lp .intro{color:#222;font-size:16px;line-height:1.65}.lp .spread{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:end;gap:16px clamp(24px,5vw,72px);display:grid}.lp .spread.top{align-items:start}.lp .btn{border:1px solid var(--ink-900);background:var(--ink-900);color:var(--paper);cursor:pointer;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.lp .btn:hover{background:#000;border-color:#000}.lp .btn-outline{color:var(--ink-900);background:0 0;font-weight:400}.lp .btn-outline:hover{background:var(--ink-900);color:#fff}.lp .btn-paper{background:var(--paper);color:var(--ink-950);border-color:var(--paper)}.lp .btn-paper:hover{background:#fff;border-color:#fff}.lp .ghost{flex:none;display:block;position:relative}.lp .ghost img{object-fit:contain;width:100%;height:100%}.lp .ghost-light img{mix-blend-mode:screen;filter:invert()contrast(3)brightness(1.1)}.lp .ghost-dark img{mix-blend-mode:multiply;filter:contrast(3)}.lp [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.lp [data-reveal].is-in,.lp.no-js [data-reveal]{opacity:1;transform:none}.lp .nav{z-index:40;color:var(--paper);background:#0b0b0bf5;border-bottom:1px solid #222;position:sticky;top:0}.lp .nav-in{max-width:1184px;padding:0 var(--pad-x);justify-content:space-between;align-items:center;gap:16px;height:64px;margin:0 auto;display:flex}.lp .brand{color:var(--paper);font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.lp .brand .ghost{width:30px;height:30px}.lp .brand-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9a9a9a;border-left:1px solid #333;padding-left:10px;font-size:11px;font-weight:400}.lp .nav-links{white-space:nowrap;align-items:center;gap:clamp(12px,2.5vw,26px);font-size:13px;display:flex}.lp .nav-links a{color:#bbb;text-decoration:none}.lp .nav-links a:hover{color:#fff}.lp .nav-links .nav-cta{color:var(--ink-950);background:var(--paper);padding:9px 14px;font-weight:600}.lp .nav-links .nav-cta:hover{color:var(--ink-950);background:#fff}@media (max-width:860px){.lp .nav-secondary{display:none}}.lp .hero{background:var(--paper);border-bottom:1px solid var(--line-200);position:relative;overflow-x:clip}.lp .hero-ghost{aspect-ratio:1;opacity:.07;pointer-events:none;width:min(720px,70vw);position:absolute;top:50%;left:50%;transform:translate(-32%,-50%)}@media (max-width:720px){.lp .hero-ghost{opacity:.06;width:min(560px,85vw);left:auto;right:-12%;transform:translateY(-50%)}}.lp .hero .wrap{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);position:relative}.lp .eyebrow{color:#555;margin-bottom:clamp(24px,4vw,40px);font-size:14px}.lp .hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.lp .hero-copy{flex-direction:column;gap:28px;display:flex}.lp .h1{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(44px,5.6vw,88px);font-weight:400;line-height:.95}.lp .hero-copy p{color:#333;max-width:44ch;font-size:18px;line-height:1.6}.lp .hero-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:720px){.lp .hero-split{grid-template-columns:minmax(0,1fr)}}.lp .win{background:var(--ink-950);color:var(--paper);border:1px solid var(--ink-900);min-width:0;box-shadow:0 30px 80px #0000002e}.lp .win-bar{color:#8a8a8a;border-bottom:1px solid #2a2a2a;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.lp .dot{background:#333;border-radius:5px;width:9px;height:9px}.lp .win-title{margin-left:10px}.lp .win-status{font-family:var(--mono);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.lp .win-status .ghost{width:18px;height:18px}.lp .hero-loop{padding:clamp(20px,3vw,32px)}.lp .loop-stage{text-align:left;width:100%;height:300px;position:relative}.lp .loop-turn{opacity:0;animation:18s linear infinite gl-cycle;animation-delay:var(--d);flex-direction:column;gap:14px;display:flex;position:absolute;inset:0}.lp .ask{background:#141414;border:1px solid #555;align-items:center;gap:12px;padding:16px 18px;display:flex}.lp .ask-tag{font-family:var(--mono);letter-spacing:.08em;color:#8a8a8a;flex:none;font-size:11px}.lp .ask-text{white-space:nowrap;min-width:0;color:var(--paper);clip-path:inset(0 100% 0 0);animation:18s steps(48,end) infinite gl-type;animation-delay:var(--d);flex:1;font-size:clamp(14px,1.6vw,18px);overflow:hidden}.lp .ask-send{background:var(--paper);flex:none;width:30px;height:30px}.lp .answer{background:var(--paper);color:var(--ink-900);opacity:0;animation:18s infinite gl-ans;animation-delay:var(--d);border:1px solid #333;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.lp .answer p{font-size:15px;line-height:1.55}.lp .chips{font-family:var(--mono);color:#555;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.lp .chip{border:1px solid var(--line-300);padding:2px 6px}.lp .chip-ink{border-color:var(--ink-900);color:var(--ink-900)}@keyframes gl-cycle{0%{opacity:0}1.5%{opacity:1}31.5%{opacity:1}33.3%{opacity:0}to{opacity:0}}@keyframes gl-type{0%{clip-path:inset(0 100% 0 0)}11%{clip-path:inset(0)}to{clip-path:inset(0)}}@keyframes gl-ans{0%,12%{opacity:0;transform:translateY(8px)}15%,31%{opacity:1;transform:none}33.3%,to{opacity:0}}.lp .paused .loop-turn,.lp .paused .ask-text,.lp .paused .answer{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp .loop-turn,.lp .ask-text,.lp .answer{animation:none}.lp .loop-turn{opacity:0}.lp .loop-turn:first-child{opacity:1}.lp .loop-turn:first-child .ask-text{clip-path:none}.lp .loop-turn:first-child .answer{opacity:1}}.lp .problems{border-top:1px solid var(--line-200);background:#fff}.lp .problems .wrap{flex-direction:column;gap:clamp(28px,4vw,44px);display:flex}.lp .problems-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}.lp .cards{background:var(--line-200);border:1px solid var(--line-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.lp .card{background:#fff;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,28px);display:flex}.lp .card-head{border-bottom:1px solid var(--ink-900);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding-bottom:12px;display:grid}.lp .card-num{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(40px,4.2vw,54px);font-weight:400;line-height:1}.lp .card-what{color:#444;font-size:13.5px;line-height:1.4}.lp .card-fix{font-size:15px;line-height:1.5}.lp .card-src{color:#777;margin-top:auto;font-size:12.5px;line-height:1.5}.lp .get{background:var(--ink-950);color:var(--paper);flex-direction:column;gap:16px;padding:clamp(20px,2.6vw,30px);display:flex;position:sticky;top:84px}.lp .get-title{font-family:var(--serif);font-size:22px;line-height:1.2}.lp .get ul{flex-direction:column;display:flex}.lp .get li{border-top:1px solid #2a2a2a;align-items:baseline;gap:10px;padding:12px 0;font-size:15px;line-height:1.4;display:flex}.lp .get li span{color:#8a8a8a}@media (min-width:1100px){.lp .problems-grid{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:1099px){.lp .get{flex-flow:wrap;align-items:center;gap:8px 24px;position:static}.lp .get ul{flex-flow:wrap;gap:4px 24px}.lp .get li{border-top:0;padding:4px 0}}@media (max-width:640px){.lp .cards{grid-template-columns:minmax(0,1fr)}}.lp .wall{background:var(--sand);border-top:1px solid #d6d2c8;border-bottom:1px solid #d6d2c8;overflow-x:clip}.lp .scrolly{height:540vh;position:relative}.lp .stage{max-width:1184px;height:calc(100vh - 64px);padding:clamp(40px, 6vw, 72px) var(--pad-x) clamp(28px, 4vw, 48px);flex-direction:column;gap:20px;margin:0 auto;display:flex;position:sticky;top:64px}.lp .stage-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:12px 48px;display:grid}.lp .stage-head .h2{font-size:clamp(28px,3.2vw,42px)}.lp .stage-kicker{color:#555;font-size:15px;font-weight:600}.lp .stage-title{flex-direction:column;gap:10px;display:flex}.lp .caps-wrap{flex-direction:column;gap:8px;display:flex}.lp .past{color:#666;flex-wrap:wrap;gap:4px 14px;min-height:18px;font-size:13px;display:flex}.lp .past li{align-items:baseline;gap:5px;display:none}.lp .past li.is-on{display:flex}.lp .past li span{font-family:var(--mono);color:#999;font-size:11px}.lp .caps{flex-direction:column;gap:6px;display:flex}.lp .cap{opacity:0;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:0 8px;transition:opacity .35s;display:none}.lp .cap.is-on{display:grid}.lp .cap-n{font-family:var(--mono);color:#777;font-size:12px}.lp .cap-text{flex-direction:column;gap:4px;min-width:0;display:flex}.lp .cap-lead{font-family:var(--serif);font-size:clamp(20px,2.3vw,27px);font-weight:500;line-height:1.15}.lp .cap-body{color:#333;max-width:60ch;font-size:15px;line-height:1.5}.lp .cap-refrain-alt{color:#333;font-size:15px;line-height:1.5;display:none}.lp .canvas{flex:1 1 0;min-height:0;position:relative}.lp .sc-ghost{aspect-ratio:1;opacity:0;pointer-events:none;z-index:1;width:min(440px,46%);position:absolute;top:58%;left:84%;transform:translate(-50%,-50%)}.lp .arrow{background:var(--ink-900);z-index:2;opacity:0;transform-origin:0;height:2px;position:absolute;top:0;left:0}.lp .arrow span{border-top:2px solid var(--ink-900);border-right:2px solid var(--ink-900);opacity:0;width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.lp .doc{background:var(--ink-900);z-index:2;opacity:0;width:10px;height:13px;margin:-6px 0 0 -5px;position:absolute;top:0;left:0}.lp .col{z-index:3;flex-direction:column;display:flex;position:absolute}.lp .col-src{gap:8px;width:24%;min-width:150px;top:50%;left:0;translate:0 -50%}.lp .col-ai{background:var(--sand);width:22%;min-width:150px;box-shadow:0 0 0 10px var(--sand);gap:6px;padding:10px;top:50%;left:50%;translate:-50% -50%}.lp .col-out{width:30%;min-width:200px;display:block;top:0;bottom:0;right:0}.lp .tile{border:1px solid var(--line-300);opacity:0;background:#fff;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 6px 18px #0000000d}.lp .tile img{object-fit:contain;mix-blend-mode:multiply;flex:none;width:24px;height:24px}.lp .tile-glyph{border:1px solid var(--ink-900);width:24px;height:24px;font-size:13px;font-family:var(--mono);flex:none;place-items:center;display:grid}.lp .tile-glyph.sm{font-size:10px}.lp .tile-text{flex-direction:column;min-width:0;display:flex}.lp .tile-text strong{font-size:13.5px;line-height:1.2}.lp .tile-text span{color:#666;font-size:12px}.lp .prompt-chip{background:var(--paper);border:1px solid var(--ink-900);opacity:0;align-self:flex-start;padding:5px 8px;font-size:12px}.lp .ai-tile{border:1px solid var(--ink-900);background:var(--ink-900);color:var(--paper);opacity:0;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.lp .ai-tile strong{font-size:14px}.lp .box{background:var(--ink-900);color:var(--paper);text-align:center;opacity:0;transform-origin:50%;flex-direction:column;align-items:center;gap:6px;padding:20px 18px;display:flex;position:absolute;top:50%;left:0;right:0;box-shadow:0 24px 60px #0000002e}.lp .box-label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lp .box-label .ghost{width:24px;height:24px}.lp .box-matter{font-family:var(--serif);font-size:24px;line-height:1.1}.lp .box-count{font-family:var(--mono);color:#ccc;font-size:12px}.lp .finds{flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;left:0;right:0}.lp .find-label{color:#444;opacity:0;font-size:14px}.lp .find{border:1px solid var(--ink-900);opacity:0;background:#fff;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.3}.lp .refrain{max-width:28ch;font-family:var(--serif);letter-spacing:-.02em;text-align:center;opacity:0;flex:none;margin:0 auto;font-size:clamp(18px,2.2vw,28px);font-weight:500;line-height:1.15}@media (max-height:820px) and (min-width:760px){.lp .tile-text span{display:none}.lp .tile{padding:6px 10px}.lp .col{gap:5px}.lp .find{padding:6px 10px}.lp .refrain{padding-top:8px}}@media (max-height:700px) and (min-width:760px){.lp .stage{gap:12px;padding-top:28px;padding-bottom:12px}.lp .stage-head .h2{font-size:clamp(22px,2.4vw,28px)}.lp .cap-lead{font-size:20px}.lp .cap-body,.lp .refrain{display:none}.lp .cap-refrain-alt{display:block}}.lp .wall.static .scrolly{height:auto}.lp .wall.static .stage{height:auto;position:relative;top:0}.lp .wall.static .canvas{flex-direction:column;flex:none;gap:16px;min-height:0;display:flex}.lp .wall.static .col{width:auto;box-shadow:none;background:0 0;min-width:0;padding:0;position:static;transform:none}.lp .wall.static .col-src,.lp .wall.static .col-ai{translate:0}.lp .wall.static .col-out{gap:14px;display:flex}.lp .wall.static .box,.lp .wall.static .finds{position:static;transform:none}.lp .wall.static .tile,.lp .wall.static .ai-tile,.lp .wall.static .box,.lp .wall.static .find,.lp .wall.static .find-label,.lp .wall.static .prompt-chip,.lp .wall.static .refrain{opacity:1;transform:none}.lp .wall.static .cap{opacity:1;display:grid}.lp .wall.static .past,.lp .wall.static .sc-ghost,.lp .wall.static .doc,.lp .wall.static .arrow{display:none}.lp .case{background:var(--paper)}.lp .case .wrap{flex-direction:column;gap:clamp(28px,4vw,40px);display:flex}.lp .case-head{flex-direction:column;gap:20px;display:flex}.lp .stat-line{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:clamp(40px,6.4vw,88px);font-weight:400;line-height:.98}.lp .stat-line span{color:#8a8a8a}.lp .case-head .h2{max-width:30ch;font-size:clamp(24px,3vw,32px)}.lp .frame{border:1px solid var(--line-200);background:var(--video-bg);aspect-ratio:16/9.8;width:100%;position:relative;overflow:hidden}.lp .frame-stage{transform-origin:0 0;width:1920px;height:1080px;position:absolute;top:50%;left:50%}.lp .frame-play{cursor:pointer;color:var(--ink-900);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.lp .frame-play span{background:var(--ink-900);color:var(--paper);padding:12px 18px;font-size:14px;font-weight:600}.lp .chapters{border-top:1px solid var(--ink-900);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.lp .chapters li{display:flex}.lp .chapter{text-align:left;color:#777;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;flex-direction:column;flex:1;gap:4px;margin-top:-2px;padding:14px 16px 4px 0;display:flex}.lp .chapter:hover,.lp .chapter[aria-current=step]{color:var(--ink-900)}.lp .chapter[aria-current=step]{border-top-color:var(--ink-900)}.lp .chapter-n{font-family:var(--serif);font-size:22px;line-height:1}.lp .chapter-label{font-size:14px;line-height:1.35}.lp .hint{color:#666;font-size:13px}@media (max-width:720px){.lp .chapters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.lp .chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp .team{background:var(--paper);border-top:1px solid var(--line-200)}.lp .team .wrap{flex-direction:column;gap:clamp(24px,3.4vw,36px);display:flex}.lp .role-tabs{background:var(--ink-900);border:1px solid var(--ink-900);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1px;display:grid}.lp .role-tab{background:var(--paper);color:var(--ink-900);font-family:var(--serif);cursor:pointer;text-align:left;border:0;padding:16px 18px;font-size:clamp(18px,1.8vw,22px)}.lp .role-tab[aria-selected=true]{background:var(--ink-900);color:var(--paper)}.lp .role-tab:focus-visible{outline-offset:-4px;outline-color:var(--paper)}.lp .role-tab[aria-selected=false]:focus-visible{outline-color:var(--ink-900)}.lp .team-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.lp .team-win{box-shadow:0 30px 80px #00000024}.lp .team-win .win-bar{gap:8px;padding:12px 16px;font-size:13px}.lp .team-win .win-title{margin-left:8px}.lp .team-win .win-status{font-family:var(--sans);font-size:13px}.lp .team-body{flex-direction:column;gap:18px;padding:clamp(18px,3vw,32px);display:flex}.lp .bubble{background:#1d1d1d;border:1px solid #333;align-self:flex-end;max-width:88%;padding:14px 18px;font-size:clamp(16px,1.6vw,19px);line-height:1.45}.lp .result{background:var(--paper);color:var(--ink-900);padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,24px)}.lp .result-row{border-bottom:1px solid #e1ded7;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;font-size:16px;line-height:1.45;display:grid}.lp .result-row .mono{color:#555;text-align:right;font-size:13px}.lp .result-note{color:#555;margin-top:12px;font-size:14px}.lp .team-side{flex-direction:column;gap:18px;padding-top:4px;display:flex}.lp .team-side h3{font-family:var(--serif);font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.15}.lp .tasks{flex-direction:column;gap:14px;display:flex}.lp .tasks li{color:#222;border-top:1px solid var(--line-200);padding-top:12px;font-size:16px;line-height:1.5}@media (max-width:900px){.lp .team-grid{grid-template-columns:minmax(0,1fr)}.lp .team-side{order:-1}}.lp .walk{border-top:1px solid var(--line-200);background:#fff}.lp .walk .wrap{flex-direction:column;gap:clamp(28px,4vw,44px);display:flex}.lp .walk-intro{flex-direction:column;gap:18px;display:flex}.lp .area-tabs{flex-wrap:wrap;gap:6px;display:flex}.lp .area-tab{color:var(--ink-900);border:1px solid var(--ink-900);cursor:pointer;white-space:nowrap;background:0 0;padding:8px 14px;font-size:13px}.lp .area-tab[aria-selected=true]{background:var(--ink-900);color:var(--paper)}.lp .walk-body{border-top:1px solid var(--ink-900);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(24px,5vw,72px);padding-top:clamp(24px,4vw,40px);display:grid}.lp .walk-copy{flex-direction:column;gap:12px;max-width:44ch;display:flex}.lp .walk-matter{color:#666;font-size:14px}.lp .walk-copy h3{font-family:var(--serif);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.15}.lp .record{border:1px solid var(--line-200);background:#fff;font-size:13px;box-shadow:0 20px 50px #0000000f}.lp .record-head{background:#fafaf8;border-bottom:1px solid #e6e4df;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.lp .record-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#666;font-size:11px}.lp .record-title{font-weight:600}.lp .record-badge{font-family:var(--mono);border:1px solid var(--ink-900);margin-left:auto;padding:2px 6px;font-size:11px}.lp .record-rows{grid-template-columns:auto 1fr;gap:10px 16px;padding:14px 16px;line-height:1.5;display:grid}.lp .record-rows dt{color:#666}.lp .promise{background:var(--ink-950);color:var(--paper)}.lp .promise .wrap{flex-direction:column;gap:28px;max-width:1080px;padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px);display:flex}.lp .promise-line{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(30px,4.4vw,56px);font-weight:400;line-height:1.12}.lp .promise-line span{color:#9a9a9a}.lp .promise a{color:var(--paper);text-underline-offset:4px;align-self:flex-start;font-size:14px}.lp .promise a:hover{color:#fff}.lp .ai{background:var(--paper);border-bottom:1px solid var(--line-200)}.lp .retention{background:var(--paper);border-top:1px solid var(--line-200)}.lp .ai .wrap,.lp .retention .wrap,.lp .security .wrap{flex-direction:column;gap:clamp(32px,5vw,48px);display:flex}.lp .deflist{border-top:1px solid var(--ink-900);flex-direction:column;display:flex}.lp .deflist>div{border-bottom:1px solid var(--line-200);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(24px,5vw,72px);padding:24px 0;display:grid}.lp .deflist dt{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.2}.lp .deflist dd{color:#333;font-size:15px;line-height:1.65}.lp .security{background:var(--stone)}.lp .security .intro{line-height:1.7}.lp .pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(20px,3vw,40px);display:grid}.lp .pillar{border-top:2px solid var(--ink-900);flex-direction:column;gap:10px;padding-top:16px;display:flex}.lp .pillar h3{font-family:var(--serif);font-size:22px;font-weight:500}.lp .pillar p{color:#333;font-size:14px;line-height:1.65}.lp .security-foot{border-top:1px solid var(--line-300);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-top:18px;display:flex}.lp .security-foot p{color:#555;max-width:70ch;font-size:12.5px;font-style:italic;line-height:1.6}.lp .security-foot a{text-underline-offset:3px;white-space:nowrap;font-size:13px;font-weight:600}.lp .faq{border-top:1px solid var(--line-200);background:#fff}.lp .faq .wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(24px,5vw,72px);display:grid}.lp .faq dl{border-top:1px solid var(--line-200);flex-direction:column;display:flex}.lp .faq dl>div{border-bottom:1px solid #e6e4df;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 24px;padding:18px 0;display:grid}.lp .faq dt{font-size:15px;font-weight:600}.lp .faq dd{color:#333;font-size:15px;line-height:1.6}.lp .book{z-index:1;background:var(--ink-950);color:var(--paper);position:relative;overflow-x:clip}.lp .book-ghost{aspect-ratio:1;pointer-events:none;opacity:.16;width:min(560px,52vw);position:absolute;top:12%;right:3%}.lp .book .wrap{flex-direction:column;align-items:flex-start;gap:24px;padding-top:clamp(72px,11vw,140px);padding-bottom:clamp(72px,11vw,140px);display:flex;position:relative}.lp .book .h2{letter-spacing:-.02em;max-width:18ch;font-size:clamp(34px,5vw,60px);line-height:1.05}.lp .book-lede{color:#c9c9c9;max-width:52ch;font-size:17px;line-height:1.6}.lp .book-form{border:1px solid var(--paper);flex-wrap:wrap;gap:0;width:100%;max-width:560px;display:flex}.lp .book-form input{min-width:200px;color:var(--paper);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:16px;font-size:15px}.lp .book-form input:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}.lp .book-form button{background:var(--paper);color:var(--ink-950);cursor:pointer;border:0;min-height:52px;padding:0 22px;font-size:14px;font-weight:600}.lp .book-form button:hover{background:#fff}.lp .book-form button:disabled{opacity:.7;cursor:wait}.lp .book-done{border:1px solid var(--paper);width:100%;max-width:560px;padding:16px 22px;font-size:14px}.lp .book-done a{color:var(--paper)}.lp .book-link{color:#bbb;text-underline-offset:3px;font-size:13px}.lp .book-link:hover{color:#fff}.lp .foot{background:var(--ink-950);color:#9a9a9a;border-top:1px solid #222}.lp .foot-grid{max-width:1184px;padding:48px var(--pad-x) 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px;margin:0 auto;font-size:13px;display:grid}.lp .foot-brand{flex-direction:column;gap:12px;display:flex}.lp .foot-brand p{max-width:34ch;line-height:1.6}.lp .foot nav{flex-direction:column;gap:10px;display:flex}.lp .foot nav strong{color:var(--paper)}.lp .foot nav a{color:#9a9a9a;text-decoration:none}.lp .foot nav a:hover{color:#fff}.lp .foot-bottom{max-width:1184px;padding:16px var(--pad-x) 28px;color:#6f6f6f;border-top:1px solid #222;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;font-size:12px;display:flex}
