.landing{--lp-bg:#f8f8f4;--lp-paper:#fff;--lp-ink:#253442;--lp-muted:#59656c;--lp-line:#dce1db;--lp-green:#3f6755;--lp-sage:#e9eee7;--lp-soft:#f0f3ed;background:var(--lp-bg);color:var(--lp-ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow:clip}
.landing *{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h1,.landing h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.landing h3{font:500 21px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.landing p{font-size:16px;line-height:1.75}.landing a,.landing button{touch-action:manipulation}.landing a:focus-visible,.landing button:focus-visible,.landing select:focus-visible,.landing summary:focus-visible{outline:3px solid #af7330;outline-offset:5px}.landing [hidden]{display:none!important}.lp-wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.lp-header{width:min(1360px,calc(100% - 80px));margin:auto;min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--lp-line)}.lp-brand{display:flex;align-items:center;gap:12px;font:29px Georgia,serif;letter-spacing:-1.2px;width:max-content}.lp-brand small{display:block;font:8px/1.7 Arial,sans-serif;letter-spacing:2.6px;margin-top:3px}.lp-mark{display:grid;place-items:center;width:43px;height:48px;background:var(--lp-ink);color:var(--lp-bg);font:43px Georgia;border-radius:24px 24px 3px 3px;padding-top:4px}.lp-nav,.lp-controls{display:flex;gap:30px;align-items:center}.lp-nav a,.lp-login{font-size:13px;line-height:1.5;min-height:44px;display:flex;align-items:center}.lp-nav a:hover,.lp-login:hover{color:var(--lp-green)}.lp-controls{gap:18px}.lp-controls .language-control{display:flex;gap:5px;align-items:center;border:0;padding:0;margin:0;color:var(--lp-ink);background:none}.lp-controls select{width:82px;max-width:110px;min-height:44px;font-size:12px;background:transparent;color:inherit;border:0;cursor:pointer}.lp-controls .language-control>span{font-size:20px}.lp-controls .theme-toggle{width:38px;height:44px;padding:8px;background:transparent;color:var(--lp-ink);border:0;display:grid;place-items:center}.lp-controls .theme-symbol{width:25px;height:25px}.lp-login{border:1px solid var(--lp-line);border-radius:6px;padding:0 16px;white-space:nowrap}.lp-hero{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:90px;padding-block:86px 76px}.lp-kicker{font-size:10px!important;font-weight:600;letter-spacing:1.8px;line-height:1.8!important;text-transform:uppercase}.lp-hero-copy>.lp-kicker{display:flex;align-items:center;gap:10px;margin-bottom:26px}.lp-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--lp-green);flex:none}.landing h1{font-size:clamp(48px,4.7vw,70px);line-height:1.08}.landing h1 em{font-weight:400;font-style:italic;color:var(--lp-green)}.lp-intro{max-width:470px;margin-top:28px!important;color:var(--lp-muted)}.lp-actions{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}.lp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:16px 22px;background:var(--lp-ink);color:var(--lp-bg);border:1px solid var(--lp-ink);border-radius:5px;font-size:14px;font-weight:500;line-height:1.5;transition:transform .2s,background .2s}.lp-button:hover{background:var(--lp-green);transform:translateY(-2px)}.lp-button>span{font:23px/1 Arial}.lp-text-link{display:flex;align-items:center;gap:12px;min-height:44px;font-size:13px;border-bottom:1px solid var(--lp-line)}.lp-availability{display:flex;align-items:center;gap:9px;font-size:12px!important;color:var(--lp-muted);margin-top:20px!important}.lp-availability span{color:var(--lp-green)}.lp-product{position:relative;min-width:0}.lp-orbit{position:absolute;width:115%;aspect-ratio:1;inset:-10% auto auto -7%;border:1px solid #cbd5ca;border-radius:50%;pointer-events:none}.lp-orbit:before,.lp-orbit:after{content:'';position:absolute;inset:28px;border:1px solid #dce3d9;border-radius:50%}.lp-orbit:after{inset:58px}.lp-demo{position:relative;background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:12px;box-shadow:0 26px 70px -32px #203b3940;transform:rotate(-1.5deg)}.lp-demo-top{padding:16px 22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--lp-line)}.lp-demo-brand{font:30px Georgia;color:var(--lp-green)}.lp-demo-top h2{font:14px/1.5 Arial;letter-spacing:0;flex:1}.lp-live-dot{width:7px;height:7px;background:#729582;border-radius:50%}.lp-demo-body{padding:23px}.lp-demo-tag{font-size:9px!important;letter-spacing:1.3px;color:var(--lp-muted);margin-bottom:15px!important}.lp-quiz{padding:0;border:0;margin:0;min-width:0}.lp-quiz legend{font:17px/1.5 Georgia;color:var(--lp-ink);padding:0;margin-bottom:18px;width:100%}.lp-options{display:grid;gap:8px}.lp-option{display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;min-height:48px;border:1px solid var(--lp-line);border-radius:5px;background:transparent;color:var(--lp-ink);font-size:12px;line-height:1.5;transition:border-color .15s,background .15s}.lp-option:hover{background:var(--lp-soft);border-color:var(--lp-green)}.lp-letter{width:25px;height:25px;flex:none;display:grid;place-content:center;border:1px solid var(--lp-line);border-radius:4px;font-size:10px;color:var(--lp-muted)}.lp-option.lp-answer-correct{border-color:var(--lp-green);background:var(--lp-sage)}.lp-answer-correct .lp-letter{background:var(--lp-green);color:#fff;border-color:var(--lp-green)}.lp-option.lp-answer-wrong{border-color:#a6553d;background:#fff1eb;color:#82391f}.lp-feedback{margin-top:18px;min-height:38px}.lp-feedback p{font-size:12px;line-height:1.65}.lp-feedback strong{display:block;font-size:12px;margin-bottom:7px}.lp-correct-label{color:var(--lp-green)}.lp-review-label{color:#a04d32}.lp-demo-hint{color:var(--lp-muted)}.lp-reset{background:transparent;color:var(--lp-ink);text-decoration:underline;text-underline-offset:4px;padding:12px 0 0;font-size:12px;min-height:44px}.lp-demo-caption{position:relative;font-size:11px!important;color:var(--lp-muted);margin:20px 8px 0!important;text-align:center}.lp-ribbon{border-block:1px solid var(--lp-line)}.lp-ribbon>.lp-wrap{display:flex;justify-content:space-between;gap:22px;padding-block:24px}.lp-ribbon .lp-wrap>span{display:flex;align-items:center;gap:12px;font-size:13px}.landing svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp-ribbon svg{width:21px;height:21px;color:var(--lp-green)}.lp-tools{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:105px}.lp-section-intro>.lp-kicker{color:var(--lp-green);margin-bottom:22px}.landing h2{font-size:43px;line-height:1.15}.lp-section-intro>p:not(.lp-kicker){margin-top:22px;color:var(--lp-muted);max-width:400px;font-size:15px}.lp-monogram{font:110px/.8 Georgia;color:#d4dcd2;margin-top:60px;letter-spacing:-9px}.lp-monogram span{font-size:64px;letter-spacing:-4px}.lp-features{display:grid;grid-template-columns:1fr 1fr;gap:42px 34px}.lp-features article{border-top:1px solid var(--lp-line);padding-top:20px}.lp-feature-symbol{display:flex;justify-content:space-between;align-items:center;color:var(--lp-green);margin-bottom:20px}.lp-feature-symbol span{font-size:10px;letter-spacing:1px}.lp-features h3{font-size:18px}.lp-features p{font-size:14px;color:var(--lp-muted);margin-top:12px}.lp-method{background:var(--lp-sage);padding-block:70px}.lp-method-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.lp-method-heading .lp-kicker{color:var(--lp-green)}.lp-method-heading h2{width:60%}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:48px 0 0;gap:45px}.lp-steps li{position:relative;padding-top:24px;border-top:1px solid #bccbbf}.lp-step-number{display:block;font:32px Georgia;color:var(--lp-green);margin-bottom:24px}.lp-steps h3{font-size:20px}.lp-steps p{font-size:14px;color:var(--lp-muted);margin-top:12px}.lp-scope{padding-block:100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.lp-years article{display:flex;gap:26px;padding:25px 0;border-top:1px solid var(--lp-line);align-items:center}.lp-year-number{font:50px Georgia;color:#a1b29f;min-width:60px}.lp-years .lp-kicker{font-size:9px!important;color:var(--lp-green);margin-bottom:6px}.lp-years h3{font:29px Georgia;letter-spacing:-.8px}.lp-years article p:last-child{font-size:13px;color:var(--lp-muted);margin-top:8px}.lp-language-note{border-top:1px solid var(--lp-line);padding-top:20px;font-size:12px!important;color:var(--lp-muted)}.lp-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:0 95px}.lp-faq details{border-top:1px solid var(--lp-line);padding:0}.lp-faq details:last-child{border-bottom:1px solid var(--lp-line)}.lp-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:22px 0;min-height:64px;font-size:15px;line-height:1.5}.lp-faq summary::-webkit-details-marker{display:none}.lp-plus{font-size:21px;font-weight:300;color:var(--lp-green);transition:transform .2s;flex:none}.lp-faq details[open] .lp-plus{transform:rotate(45deg)}.lp-faq details p{font-size:14px;color:var(--lp-muted);padding-bottom:24px}.lp-final{background:#253442;color:#f8f8f4;padding-block:72px}.lp-final .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:55px}.lp-final h2{font-size:55px}.lp-final p{font-size:14px;color:#d0d9d9;margin-top:22px;max-width:440px}.lp-button-light{background:#e6ecdf;color:#253442;border-color:#e6ecdf;flex-shrink:0}.lp-button-light:hover{background:white;color:#253442}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-block:44px}.lp-footer .lp-brand{font-size:25px}.lp-footer .lp-mark{width:36px;height:41px;font-size:36px}.lp-footer p{font-size:11px;margin-top:15px;color:var(--lp-muted)}.lp-footer nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.lp-footer nav a{font-size:11px;min-height:44px;display:flex;align-items:center}.lp-copyright{font-size:10px;color:var(--lp-muted)}.lp-skip{position:fixed;top:10px;left:20px;z-index:10000;transform:translateY(-150%);padding:15px;background:var(--lp-ink);color:var(--lp-bg)}.lp-skip:focus{transform:none}.landing section[id]{scroll-margin-top:24px}
[data-theme="dark"] .landing{--lp-bg:#182126;--lp-paper:#202c31;--lp-ink:#e7eae2;--lp-muted:#b9c2c2;--lp-line:#3c4c4f;--lp-green:#b1c5a8;--lp-sage:#293a35;--lp-soft:#2b3b3e}[data-theme="dark"] .lp-orbit,[data-theme="dark"] .lp-orbit:before,[data-theme="dark"] .lp-orbit:after{border-color:#33483e}[data-theme="dark"] .lp-monogram{color:#3c5147}[data-theme="dark"] .lp-answer-correct .lp-letter{color:#182126}[data-theme="dark"] .lp-option.lp-answer-wrong{background:#4c302b;color:#f4c7b8;border-color:#b88573}[data-theme="dark"] .lp-review-label{color:#efb19b}[data-theme="dark"] .lp-final{background:#0f191f}[data-theme="dark"] .lp-button:hover{color:#182126}[data-theme="dark"] .lp-steps li{border-color:#51665b}
@media(min-width:1550px){.lp-hero{padding-block:100px}.lp-hero-copy{max-width:530px}}
@media(max-width:1150px){.lp-wrap{width:calc(100% - 72px)}.lp-header{width:calc(100% - 56px);gap:20px}.lp-nav{gap:18px}.lp-controls{gap:10px}.lp-hero{gap:50px}.landing h1{font-size:53px}.lp-tools,.lp-scope,.lp-faq{gap:55px}.lp-actions{gap:18px}.lp-features{gap:35px 25px}.lp-copyright{width:100%}}
@media(max-width:900px){.lp-nav{display:none}.lp-hero{grid-template-columns:1fr;gap:65px;padding-block:58px}.lp-hero-copy{max-width:650px}.landing h1{font-size:64px}.lp-intro{max-width:550px}.lp-product{width:min(520px,100%);margin:auto}.lp-demo{transform:none}.lp-orbit{width:110%;left:-5%}.lp-tools,.lp-scope,.lp-faq{grid-template-columns:1fr;gap:42px}.lp-tools,.lp-scope{padding-block:65px}.lp-section-intro>p:not(.lp-kicker){max-width:600px}.lp-monogram{display:none}.lp-ribbon>.lp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lp-method-heading{display:block}.lp-method-heading h2{width:auto;margin-top:20px}.lp-steps{gap:25px}.lp-final h2{font-size:43px}.lp-final .lp-wrap{gap:28px}.lp-footer{align-items:flex-start}.lp-faq{padding-bottom:65px}}
@media(max-width:560px){.lp-wrap{width:calc(100% - 40px)}.lp-header{width:calc(100% - 32px);min-height:90px;gap:10px;flex-wrap:wrap;padding-block:16px}.lp-brand{font-size:25px;gap:8px}.lp-mark{width:34px;height:39px;font-size:34px}.lp-brand small{font-size:7px;letter-spacing:2px}.lp-controls{gap:5px;flex-wrap:wrap}.lp-controls select{width:65px;font-size:11px}.lp-controls .language-control>span{display:none}.lp-controls .theme-toggle{width:30px;padding:5px}.lp-login{font-size:11px;padding-inline:9px;min-height:40px}.lp-hero{padding-block:40px 45px;gap:45px}.lp-hero-copy>.lp-kicker{font-size:9px!important;letter-spacing:1.1px;margin-bottom:22px}.landing h1{font-size:47px;line-height:1.1}.lp-intro{font-size:15px!important;margin-top:22px!important}.lp-actions{margin-top:27px;gap:17px}.lp-button{font-size:13px;padding:14px 18px;min-height:52px;gap:20px}.lp-text-link{font-size:12px}.lp-availability{font-size:11px!important}.lp-demo-top{padding:13px 17px}.lp-demo-body{padding:20px 17px}.lp-demo-tag{font-size:8px!important}.lp-quiz legend{font-size:17px}.lp-option{font-size:12px;padding:10px}.lp-demo-caption{font-size:11px!important}.lp-ribbon>.lp-wrap{gap:19px 16px;padding-block:22px}.lp-ribbon .lp-wrap>span{font-size:11px;gap:9px}.landing h2{font-size:36px}.lp-tools{padding-block:60px}.lp-features{gap:32px 24px}.lp-features h3{font-size:17px}.lp-features p{font-size:13px}.lp-feature-symbol{margin-bottom:16px}.lp-method{padding-block:50px}.lp-steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.lp-steps li{padding-left:50px;padding-top:22px}.lp-step-number{position:absolute;left:0;top:22px;font-size:25px}.lp-steps h3{font-size:19px}.lp-scope{padding-block:60px}.lp-years article{gap:20px}.lp-year-number{min-width:44px;font-size:43px}.lp-years h3{font-size:27px}.lp-faq{gap:28px}.lp-faq summary{font-size:14px}.lp-final .lp-wrap{display:block}.lp-final{padding-block:50px}.lp-final h2{font-size:42px}.lp-final .lp-button{margin-top:28px}.lp-footer nav{gap:15px}.lp-footer{padding-block:35px;gap:16px}.lp-copyright{margin-top:8px}}
@media(max-width:360px){.lp-header{gap:8px}.lp-brand{font-size:22px}.lp-mark{width:29px;height:35px;font-size:30px}.lp-controls{gap:3px}.lp-controls select{width:57px}.lp-login{padding-inline:7px;font-size:10px}.lp-controls .theme-toggle{width:26px}.lp-controls .theme-symbol{width:21px}.landing h1{font-size:41px}.lp-features{grid-template-columns:1fr}.lp-ribbon .lp-wrap>span{font-size:10px}.lp-hero-copy>.lp-kicker{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.landing h1,.landing h2,.landing h3{color:var(--lp-ink)}
.landing .lp-demo-top h2{font:14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--lp-ink)}
.landing .lp-final h2{color:#f8f8f4}
.lp-hero-copy{min-width:0}
.lp-controls select{width:102px}
@media(max-width:560px){.lp-controls select{width:86px}.lp-header{justify-content:space-between}.lp-controls{margin-left:auto}}
.lp-controls select{padding:8px 2px;background:none;appearance:auto}
.lp-skip{transform:none;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;white-space:nowrap}
.lp-skip:focus{width:auto;height:auto;overflow:visible;clip-path:none;padding:15px}

/* Match the published Atrium workspace: warm neutrals, Segoe UI, quiet panels. */
.landing{--lp-bg:var(--soft,#fdfbf6);--lp-paper:var(--surface,#fffdf8);--lp-ink:var(--ink,#403b35);--lp-muted:var(--muted,#756e63);--lp-line:var(--line,#e5dfd4);--lp-green:var(--accent,#655345);--lp-sage:var(--panel,#f3efe6);--lp-soft:var(--selected,#faf7f0);font-family:'Segoe UI',Arial,sans-serif}
[data-theme="dark"] .landing{--lp-bg:var(--soft,#24211e);--lp-paper:var(--surface,#2d2823);--lp-ink:var(--ink,#eee8df);--lp-muted:var(--muted,#c2b7a8);--lp-line:var(--line,#514638);--lp-green:var(--accent,#c9b394);--lp-sage:var(--panel,#332d27);--lp-soft:var(--selected,#494035)}
.landing h1,.landing h2,.landing h3{font-family:'Segoe UI',Arial,sans-serif;font-weight:500;letter-spacing:-.8px;color:var(--lp-ink)}
.landing h1{font-size:clamp(36px,3.7vw,54px);line-height:1.18;letter-spacing:-1.6px}
.landing h1 em{font-style:normal;font-weight:500;color:var(--lp-green)}
.landing h2{font-size:34px;line-height:1.25;letter-spacing:-1px}
.landing h3{font-size:19px;line-height:1.4;letter-spacing:-.5px}
.lp-brand,.lp-footer .lp-brand{font:700 25px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:-1.2px;gap:0}
.lp-header{min-height:94px;width:min(1280px,calc(100% - 80px));border-bottom:0}
.lp-nav a,.lp-login{font-size:13px}.lp-login{border-radius:10px;background:var(--lp-paper);border-color:var(--lp-line);min-height:42px}
.lp-wrap{width:min(1240px,calc(100% - 112px))}
.lp-hero{padding:48px;gap:52px;margin-top:30px;margin-bottom:36px;background:var(--lp-sage);border:1px solid var(--lp-line);border-radius:18px;grid-template-columns:1fr 1fr}
.lp-hero-copy>.lp-kicker{font-size:10px!important;letter-spacing:1.5px;color:var(--lp-muted);margin-bottom:24px}.lp-hero-copy>.lp-kicker>span{display:none}
.lp-intro{font-size:15px!important;line-height:1.8!important;max-width:430px;margin-top:24px!important}
.lp-actions{gap:20px;margin-top:29px}.lp-availability{margin-top:18px!important;font-size:11px!important}
.lp-button,.lp-button-light{border-radius:10px;background:var(--button,#655345);border:1px solid var(--button,#655345);color:var(--button-text,#fffaf3);padding:14px 18px;min-height:48px;font-size:13px;font-weight:500;gap:22px;box-shadow:none}
.lp-button>span{font-size:20px}.lp-button:hover,.lp-button-light:hover,[data-theme="dark"] .lp-button:hover{background:var(--button,#655345);color:var(--button-text,#fffaf3);transform:none;filter:brightness(1.08)}
.lp-text-link{border:0;font-size:12px}.lp-text-link:hover{text-decoration:underline;text-underline-offset:5px}
.lp-orbit,.lp-monogram{display:none}
.lp-demo{transform:none;border-radius:14px;box-shadow:none;background:var(--lp-paper)}
.lp-demo-top{padding:18px 21px}.lp-demo-brand{display:flex;color:var(--lp-muted)}
.landing .lp-demo-top h2{font:500 15px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:-.2px}
.lp-live-dot{display:none}.lp-demo-body{padding:20px 21px}.lp-demo-tag{color:var(--lp-muted);font-size:9px!important}
.lp-quiz legend{font:500 16px/1.6 'Segoe UI',Arial,sans-serif;color:var(--lp-ink)}
.lp-option{background:var(--lp-paper);border-radius:10px;font-size:12px;padding:10px 12px;min-height:45px}
.lp-option:hover{background:var(--lp-soft);border-color:var(--lp-green)}.lp-letter{border-radius:6px;background:var(--lp-sage)}
.lp-option.lp-answer-correct{border-color:#7e927d;background:rgba(126,146,125,.14)}.lp-answer-correct .lp-letter{background:#6b8069;border-color:#6b8069;color:white}
[data-theme="dark"] .lp-answer-correct .lp-letter{color:white}.lp-correct-label{color:#486245}[data-theme="dark"] .lp-correct-label{color:#b0c9aa}
.lp-demo-caption{font-size:11px!important;margin-top:16px!important}.lp-feedback{margin-top:15px;min-height:32px}
.lp-ribbon{border-top:0}.lp-ribbon>.lp-wrap{padding-block:15px 28px}.lp-ribbon svg{color:var(--lp-muted)}
.lp-tools{padding-block:72px;gap:64px;grid-template-columns:.85fr 1.15fr}.lp-section-intro>.lp-kicker{color:var(--lp-muted);margin-bottom:18px}
.lp-features{gap:16px}.lp-features article{border:1px solid var(--lp-line);border-radius:14px;padding:22px;background:var(--lp-paper)}
.lp-feature-symbol{margin-bottom:18px;color:var(--lp-muted)}.lp-features h3{font-size:17px}.lp-features p{font-size:13px;line-height:1.75}
.lp-method{padding-block:55px;border-block:1px solid var(--lp-line)}.lp-method-heading .lp-kicker{color:var(--lp-muted)}
.lp-steps{gap:30px;margin-top:36px}.lp-steps li,[data-theme="dark"] .lp-steps li{border-color:var(--lp-line)}
.lp-step-number{font:500 23px 'Segoe UI',Arial,sans-serif;color:var(--lp-muted);margin-bottom:18px}.lp-steps h3{font-size:19px}
.lp-scope{padding-block:72px;gap:64px}.lp-years article{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:14px;padding:25px;margin-bottom:16px}
.lp-year-number{font:500 36px 'Segoe UI',Arial,sans-serif;color:var(--lp-muted)}.lp-years h3{font:500 24px 'Segoe UI',Arial,sans-serif;letter-spacing:-.6px}
.lp-years .lp-kicker{color:var(--lp-muted)}.lp-language-note{border:0;padding-top:3px}
.lp-years article.lp-year-upcoming{border:1px dashed var(--lp-muted);background:transparent}
.lp-faq{gap:64px;padding-bottom:72px}.lp-faq summary{font-size:14px}.lp-plus{color:var(--lp-muted)}
.lp-final,[data-theme="dark"] .lp-final{background:var(--lp-sage);color:var(--lp-ink);border-block:1px solid var(--lp-line);padding-block:55px}
.landing .lp-final h2{font-size:37px;color:var(--lp-ink);letter-spacing:-1px}.lp-final p{color:var(--lp-muted);font-size:14px}
.lp-footer{padding-block:35px}.lp-footer .lp-brand{font-size:23px}.lp-footer nav a{font-size:12px}.lp-copyright{font-size:11px}
.landing a:focus-visible,.landing button:focus-visible,.landing select:focus-visible,.landing summary:focus-visible{outline-color:var(--lp-green)}
.lp-controls .theme-toggle{border:1px solid var(--lp-line);background:var(--lp-soft);border-radius:10px;width:42px;height:40px}
@media(max-width:1150px){.lp-wrap{width:calc(100% - 72px)}.lp-header{width:calc(100% - 72px)}.lp-hero{padding:32px;gap:35px}.lp-tools,.lp-scope,.lp-faq{gap:35px}.lp-features article{padding:18px}}
@media(max-width:900px){.lp-hero{grid-template-columns:1fr;padding:42px;gap:36px;margin-top:20px}.lp-hero-copy{max-width:650px}.landing h1{font-size:47px}.lp-product{width:100%;max-width:570px}.lp-intro{max-width:540px}.lp-tools,.lp-scope,.lp-faq{grid-template-columns:1fr;gap:30px}.lp-method-heading h2{width:auto}.lp-final .lp-wrap{gap:30px}}
@media(max-width:560px){.lp-wrap,.lp-header{width:calc(100% - 32px)}.lp-header{min-height:80px;padding-block:16px;gap:10px}.lp-brand{font-size:24px}.lp-controls{gap:7px}.lp-controls .theme-toggle{width:34px;height:38px;padding:6px}.lp-controls select{width:78px}.lp-login{font-size:11px;padding:0 11px}.lp-hero{padding:26px 20px;gap:30px;border-radius:14px;margin-top:10px;margin-bottom:24px}.lp-hero-copy>.lp-kicker{font-size:9px!important;letter-spacing:1.1px;margin-bottom:18px}.landing h1{font-size:36px;letter-spacing:-1px;line-height:1.22}.lp-intro{font-size:14px!important;margin-top:18px!important}.lp-actions{gap:12px;margin-top:23px}.lp-button{font-size:12px;gap:16px;padding:12px 15px;min-height:45px}.lp-text-link{font-size:11px}.lp-availability{font-size:10px!important;line-height:1.6!important}.lp-demo-body{padding:17px 14px}.lp-demo-top{padding:14px}.landing .lp-demo-top h2{font-size:14px}.lp-quiz legend{font-size:15px}.lp-option{font-size:11px;gap:9px;padding:9px}.lp-letter{width:22px;height:23px}.lp-demo-tag{font-size:8px!important;letter-spacing:.7px}.lp-demo-caption{font-size:10px!important}.lp-feedback p{font-size:11px}.lp-ribbon>.lp-wrap{gap:17px 10px;padding-bottom:24px}.lp-ribbon .lp-wrap>span{font-size:10px}.lp-tools,.lp-scope{padding-block:50px}.landing h2{font-size:30px;letter-spacing:-.7px}.lp-features{grid-template-columns:1fr;gap:12px}.lp-features article{padding:22px}.lp-features h3{font-size:18px}.lp-features p{font-size:14px}.lp-feature-symbol{margin-bottom:14px}.lp-method{padding-block:42px}.lp-steps{gap:25px}.lp-steps li{padding-left:43px}.lp-step-number{font-size:21px}.lp-scope{gap:26px}.lp-years article{padding:22px;gap:20px}.lp-year-number{font-size:30px;min-width:40px}.lp-years h3{font-size:24px}.lp-final{padding-block:42px}.landing .lp-final h2{font-size:31px}.lp-footer nav{gap:15px}.lp-footer nav a{font-size:11px}.lp-footer p{font-size:11px}}
@media(max-width:360px){.lp-controls{gap:4px}.lp-controls select{width:70px}.lp-login{padding:0 8px;font-size:10px}.lp-controls .theme-toggle{width:30px}.lp-brand{font-size:22px}.lp-hero{padding:22px 16px}.landing h1{font-size:32px}.lp-demo-body{padding:15px 12px}.lp-actions{gap:8px}.lp-button{padding:12px;font-size:11px}.lp-text-link{font-size:10px}}

/* A product-led story, using Atrium's own warm-neutral design tokens. */
.lp-story{position:relative;background:radial-gradient(ellipse 85% 750px at 50% -200px,color-mix(in srgb,var(--lp-green) 17%,var(--lp-bg)),transparent),var(--lp-bg)}
.lp-story .lp-header{position:sticky;top:14px;z-index:50;min-height:66px;margin-top:14px;padding:10px 22px;border:1px solid transparent;border-radius:18px;transition:background .35s,border-color .35s,box-shadow .35s}
.lp-story.lp-is-scrolled .lp-header{background:var(--lp-paper);border-color:var(--lp-line);box-shadow:0 9px 28px #33291f0a}
.lp-story .lp-hero{display:block;text-align:center;border:0;background:none;border-radius:0;padding:75px 0 22px;margin-top:0;margin-bottom:0}
.lp-story .lp-hero-copy{max-width:900px;margin:auto}.lp-story .lp-hero-copy>.lp-kicker{justify-content:center;color:var(--lp-green);font-size:12px!important;letter-spacing:1.3px;margin-bottom:25px}
.lp-story h1{font-size:clamp(58px,6.5vw,88px);font-weight:600;line-height:1.07;letter-spacing:-3.5px}.lp-story h1 em{font-weight:500;color:var(--lp-green)}
.lp-story .lp-intro{max-width:660px;margin:28px auto 0!important;font-size:17px!important;line-height:1.75!important}
.lp-story .lp-actions{justify-content:center;gap:25px;margin-top:30px}.lp-story .lp-button{min-height:50px;padding:14px 22px;font-size:14px;border-radius:12px;transition:transform .2s,filter .2s}.lp-story .lp-button:hover{transform:translateY(-2px)}
.lp-story .lp-text-link{font-size:13px}.lp-story .lp-availability{justify-content:center;font-size:12px!important;margin-top:18px!important}
.lp-tool-flow{height:252px;max-width:920px;margin:38px auto 0;position:relative}.lp-story .lp-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke-width:1;stroke:var(--lp-line);fill:none}.lp-story .lp-flow-current{stroke:var(--lp-green);opacity:.5;stroke-width:1.2;stroke-dasharray:7 120;animation:lp-flow-travel 13s linear infinite}
.lp-flow-node{position:absolute;width:140px;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:12px;color:var(--lp-muted);transform:translateX(-50%)}
.lp-node-0{left:11%;top:72px;--lp-tilt:-8deg}.lp-node-1{left:36%;top:15px;--lp-tilt:6deg}.lp-node-2{left:64%;top:125px;--lp-tilt:-5deg}.lp-node-3{left:89%;top:60px;--lp-tilt:7deg}
.lp-flow-icon{position:relative;display:grid;place-items:center;width:77px;height:77px;border-radius:23px;border:1px solid color-mix(in srgb,var(--lp-green) 27%,var(--lp-paper));background:linear-gradient(140deg,var(--lp-paper),var(--lp-sage));box-shadow:inset 0 2px 3px #ffffff45,0 14px 26px -14px #65534565;transform:rotate(var(--lp-tilt));animation:lp-tool-float 6s ease-in-out infinite}
.lp-flow-icon:after{content:'';position:absolute;inset:5px;border:1px solid var(--lp-line);border-radius:18px;opacity:.55;pointer-events:none}.lp-flow-icon svg{width:30px;height:30px;color:var(--lp-green);stroke-width:1.2}.lp-node-1 .lp-flow-icon{animation-delay:-1.5s}.lp-node-2 .lp-flow-icon{animation-delay:-3s}.lp-node-3 .lp-flow-icon{animation-delay:-4.5s}
.lp-motion-button{position:absolute;right:max(40px,calc((100% - 1240px)/2));top:92px;display:flex;align-items:center;gap:7px;min-height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--lp-muted);font-size:10px;padding:5px 8px;z-index:2}.lp-motion-button:hover{border-color:var(--lp-line);background:var(--lp-paper)}
.lp-centered{text-align:center;max-width:800px;margin:0 auto 42px}.lp-story .lp-centered .lp-kicker{color:var(--lp-green);font-size:11px!important;margin-bottom:19px}.lp-story h2{font-size:45px;line-height:1.18;letter-spacing:-1.6px}.lp-centered>p:last-child{font-size:16px;max-width:650px;margin:22px auto 0;color:var(--lp-muted)}
.lp-platform{padding-top:62px;padding-bottom:72px;scroll-margin-top:110px!important}.lp-window{border:1px solid var(--lp-line);border-radius:18px;overflow:hidden;background:var(--lp-paper);box-shadow:0 22px 60px -30px #47332235}.lp-window-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:43px;background:var(--lp-soft);border-bottom:1px solid var(--lp-line);padding:12px 18px;font-size:10px;color:var(--lp-muted)}.lp-window-dots{display:flex;gap:5px;width:130px}.lp-window-dots i{width:7px;height:7px;border-radius:50%;background:#cabdad}.lp-window-demo-label{width:170px;text-align:right}.lp-window-body{display:grid;grid-template-columns:155px 1fr;min-height:405px}.lp-window-sidebar{background:var(--rail,#eae6de);padding:23px 15px;display:flex;flex-direction:column;gap:10px}.lp-window-sidebar strong{font-size:22px;letter-spacing:-1px;text-align:center;margin-bottom:27px}.lp-window-sidebar>span{display:flex;gap:10px;align-items:center;padding:12px 10px;font-size:11px;border-radius:9px;line-height:1.5;color:var(--lp-muted)}.lp-window-sidebar .is-active{background:var(--lp-soft);color:var(--lp-ink);font-weight:600}.lp-window-sidebar svg{width:17px;height:17px}
.lp-window-main{padding:24px;min-width:0}.lp-walk-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--lp-line);padding-bottom:14px}.lp-walk-tabs button{padding:10px 16px;min-height:38px;border:1px solid transparent;border-radius:9px;font-size:12px;line-height:1.5;background:transparent;color:var(--lp-muted)}.lp-walk-tabs button[aria-selected=true]{color:var(--lp-ink);border-color:var(--lp-line);background:var(--lp-sage)}.lp-walk-tabs button:hover{background:var(--lp-soft)}
.lp-walk-panel{min-height:325px}.lp-walk-panel:focus-visible{outline:2px solid var(--lp-green);outline-offset:5px;border-radius:10px}.lp-sheet-layout{display:grid;grid-template-columns:1fr 220px;gap:18px}.lp-sheet-demo{border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-paper);min-width:0}.lp-document-head{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--lp-line);gap:12px}.lp-document-head .lp-kicker{font-size:8px!important;letter-spacing:.7px;color:var(--lp-muted);margin-bottom:7px}.lp-story .lp-document-head h3{font-size:23px}.lp-document-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--lp-sage);border-radius:10px;color:var(--lp-muted)}.lp-document-icon svg{width:20px;height:20px}.lp-document-content{padding:20px}.lp-document-content>.lp-kicker{font-size:8px!important;letter-spacing:.8px;color:var(--lp-muted);margin-bottom:18px}.lp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lp-comparison article{min-width:0}.lp-comparison h4{font-size:13px;font-weight:500;margin:14px 0 7px}.lp-comparison p{font-size:11px;line-height:1.7;color:var(--lp-muted)}.lp-membrane{display:block;height:25px;position:relative;margin-top:3px}.lp-membrane-thick{background:repeating-linear-gradient(90deg,#baaa96 0px,#baaa96 5px,#dacdbc 5px,#dacdbc 7px);border-radius:4px}.lp-membrane-double{border-block:5px solid #8f8779;border-radius:4px;background:linear-gradient(transparent 5px,#c9b394 5px,#c9b394 9px,transparent 9px)}.lp-document-summary{font-size:11px!important;line-height:1.6!important;padding:13px;background:var(--lp-sage);border-radius:8px;margin-top:20px!important;color:var(--lp-ink)}
.lp-note-demo{background:var(--lp-sage);border:1px solid var(--lp-line);border-radius:12px;padding:18px;align-self:start}.lp-note-demo>div{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:500;margin-bottom:18px}.lp-note-demo svg{width:17px;height:17px}.lp-note-demo p{font-size:13px;line-height:1.8;color:var(--lp-ink)}.lp-note-demo small{display:block;border-top:1px solid var(--lp-line);margin-top:22px;padding-top:12px;color:var(--lp-muted);font-size:10px;line-height:1.6}
.lp-walk-quiz{max-width:570px;margin:auto;text-align:center;padding:8px 15px 18px}.lp-large-glyph{display:inline-flex;padding:13px;background:var(--lp-sage);border-radius:12px;color:var(--lp-green);margin-bottom:18px}.lp-walk-quiz h3{font-size:22px}.lp-walk-quiz>p{font-size:13px;color:var(--lp-muted);margin:12px 0 20px}.lp-question-teaser{font-size:13px;line-height:1.7;text-align:left;padding:17px;border:1px solid var(--lp-line);border-radius:12px;margin-bottom:20px}.lp-progress-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:18px}.lp-progress-panel>div>h3{font-size:24px}.lp-progress-panel>div>p{font-size:13px;color:var(--lp-muted);margin:13px 0 22px}.lp-progress-panel .lp-note-demo{max-width:360px}
.lp-feature-chapter{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center;padding-top:85px;padding-bottom:75px;scroll-margin-top:100px!important}.lp-chapter-copy .lp-kicker{font-size:11px!important;letter-spacing:1.3px;color:var(--lp-green);margin-bottom:22px}.lp-chapter-copy>p:not(.lp-kicker){font-size:16px;line-height:1.8;color:var(--lp-muted);margin-top:25px}.lp-benefits{padding:0;margin:27px 0 0;list-style:none;display:grid;gap:15px}.lp-benefits li{display:flex;gap:11px;align-items:center;font-size:13px;color:var(--lp-muted)}.lp-benefits li>span:first-child{width:21px;height:21px;flex:none;display:grid;place-items:center;border:1px solid var(--lp-line);border-radius:50%;font-size:11px;color:var(--lp-green)}.lp-story .lp-practice .lp-product{max-width:100%;width:100%}.lp-story .lp-demo{box-shadow:0 16px 44px -29px #47332240;border-radius:17px}.lp-story .lp-demo-top{background:var(--lp-sage);border-radius:16px 16px 0 0}.lp-story .lp-demo-body{padding:25px}.lp-story .lp-quiz legend{font-size:17px}.lp-story .lp-option{font-size:12px;min-height:48px}.lp-story .lp-demo-caption{font-size:11px!important}
.lp-intelligence{grid-template-columns:1.1fr .9fr;padding-top:75px;padding-bottom:90px}.lp-chat-demo{border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-paper);box-shadow:0 18px 50px -30px #47332225;overflow:hidden}.lp-chat-heading{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid var(--lp-line)}.lp-chat-heading>svg{width:24px;height:24px;color:var(--lp-green)}.lp-chat-heading strong{font-size:15px;font-weight:500}.lp-chat-heading p{font-size:10px;color:var(--lp-muted);margin-top:4px}.lp-example-pill{margin-left:auto;font-size:9px;line-height:1.5;max-width:110px;text-align:right;color:var(--lp-muted)}.lp-chat-thread{padding:24px;min-height:220px}.lp-chat-question{background:var(--lp-sage);border:1px solid var(--lp-line);border-radius:13px 13px 3px 13px;margin-left:45px;padding:14px 17px;max-width:calc(100% - 45px)}.lp-chat-question p{font-size:13px;line-height:1.7}.lp-story .lp-ai-reveal{margin-top:25px;min-height:44px;font-size:12px;padding:11px 15px;background:var(--lp-soft);color:var(--lp-ink);border-color:var(--lp-line);width:100%;justify-content:center}.lp-story .lp-ai-reveal:hover{background:var(--lp-sage);color:var(--lp-ink)}.lp-chat-answer{display:flex;gap:12px;align-items:flex-start;margin-top:22px;animation:lp-chat-appear .45s ease both}.lp-chat-avatar{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--lp-line);border-radius:8px;font-weight:600;font-size:14px}.lp-chat-answer p{font-size:13px;color:var(--lp-ink);line-height:1.85}.lp-ai-caption{border-top:1px solid var(--lp-line);background:var(--lp-soft);font-size:10px!important;line-height:1.7!important;padding:15px 20px;color:var(--lp-muted)}.lp-note-after{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:25px;align-items:center}.lp-note-after h3{font-size:18px}.lp-note-after>div>p{font-size:12px;color:var(--lp-muted);margin-top:12px}.lp-note-after .lp-note-demo{padding:15px}.lp-note-after .lp-note-demo p{font-size:11px}.lp-note-after .lp-note-demo small{font-size:9px;margin-top:15px}.lp-note-after .lp-note-demo>div{font-size:11px;margin-bottom:10px}
.lp-progress-section{background:var(--lp-sage);border-block:1px solid var(--lp-line);padding-block:70px}.lp-progress-showcase{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:900px;margin:auto;align-items:center}.lp-progress-demo{background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:15px;padding:28px;min-width:0}.lp-progress-demo>.lp-kicker{font-size:9px!important;letter-spacing:1px;color:var(--lp-muted);margin-bottom:15px}.lp-progress-demo h3{font-size:23px}.lp-meter-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--lp-muted);margin:24px 0 10px;gap:10px}.lp-reading-track{height:7px;border-radius:8px;background:var(--lp-line);overflow:hidden}.lp-reading-track>span{display:block;width:67%;height:100%;background:#b8a17f;border-radius:inherit;transform-origin:left}.lp-visible .lp-reading-track>span{animation:lp-progress-fill 1.5s ease both}.lp-read-count{font-size:11px!important;color:var(--lp-muted);margin-top:10px!important}.lp-resume-visual{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:24px;padding-top:17px;border-top:1px solid var(--lp-line)}.lp-resume-visual>span{font-size:20px}.lp-progress-points{display:grid;gap:14px}.lp-progress-points>div{display:flex;align-items:center;gap:15px;min-height:70px;padding:20px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-paper);font-size:14px}.lp-progress-points>div>svg{width:21px;height:21px;color:var(--lp-muted)}.lp-progress-points>div>span:last-child{margin-left:auto;font-size:19px;color:var(--lp-muted)}
.lp-story .lp-scope{padding-top:100px;padding-bottom:90px}.lp-story .lp-faq{padding-top:15px;padding-bottom:100px}.lp-story .lp-scope h2,.lp-story .lp-faq h2{font-size:36px}.lp-story .lp-final{background:none;padding-block:70px}.lp-story .lp-final .lp-wrap{flex-direction:column;text-align:center;gap:25px}.lp-story .lp-final h2{font-size:49px;line-height:1.18}.lp-story .lp-final p{max-width:620px;font-size:16px;margin:20px auto 0}.lp-story .lp-final .lp-button{margin:0}.lp-story .lp-footer{border-top:1px solid var(--lp-line)}
.lp-story.lp-reveals [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.lp-story.lp-reveals [data-reveal].lp-visible{opacity:1;transform:none}.lp-story.lp-motion-off *{animation:none!important;transition:none!important}.lp-story.lp-motion-off [data-reveal]{opacity:1!important;transform:none!important}
@keyframes lp-tool-float{0%,100%{transform:translateY(0) rotate(var(--lp-tilt))}50%{transform:translateY(-7px) rotate(var(--lp-tilt))}}
@keyframes lp-flow-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:-1016}}
@keyframes lp-chat-appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes lp-progress-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1150px){.lp-feature-chapter{gap:55px}.lp-sheet-layout{grid-template-columns:1fr 185px;gap:14px}.lp-window-sidebar{padding:20px 10px}.lp-window-main{padding:20px}.lp-window-body{grid-template-columns:135px 1fr}.lp-note-demo{padding:14px}.lp-document-head,.lp-document-content{padding:17px}.lp-story h2{font-size:40px}.lp-note-after{grid-template-columns:1fr}.lp-note-after>div:first-child{max-width:420px}.lp-note-after .lp-note-demo{max-width:420px;width:100%}.lp-progress-panel{padding:8px;gap:20px}.lp-progress-panel>div>h3{font-size:21px}.lp-window-demo-label{width:150px}}
@media(max-width:900px){.lp-story .lp-hero{padding-top:65px}.lp-story h1{font-size:72px;letter-spacing:-2.7px}.lp-story .lp-intro{font-size:16px!important;max-width:590px}.lp-tool-flow{height:240px;margin-top:35px}.lp-platform{padding-top:38px;padding-bottom:45px}.lp-window-body{grid-template-columns:105px 1fr}.lp-window-sidebar>span{font-size:10px;padding:10px 6px;gap:7px}.lp-window-sidebar strong{font-size:20px}.lp-sheet-layout{grid-template-columns:1fr}.lp-sheet-layout>.lp-note-demo{display:none}.lp-document-content{padding:20px}.lp-window-main{padding:18px}.lp-walk-panel{min-height:335px}.lp-feature-chapter{grid-template-columns:1fr;gap:35px;padding-block:55px}.lp-chapter-copy{max-width:650px}.lp-story .lp-practice .lp-product{max-width:600px;margin:auto}.lp-intelligence .lp-chapter-copy{grid-row:1}.lp-ai-visual{max-width:650px;width:100%;margin:auto}.lp-note-after{grid-template-columns:.85fr 1.15fr}.lp-progress-showcase{gap:22px}.lp-progress-demo{padding:22px}.lp-progress-demo h3{font-size:21px}.lp-progress-section{padding-block:55px}.lp-story .lp-scope{padding-block:65px}.lp-story .lp-faq{padding-bottom:65px}.lp-story .lp-final h2{font-size:42px}.lp-motion-button{right:32px;top:87px}.lp-progress-panel{grid-template-columns:1fr;min-height:335px}.lp-progress-panel>div:first-child{display:none}}
@media(max-width:560px){.lp-story .lp-header{top:7px;margin-top:7px;padding:9px 12px;min-height:60px;border-radius:14px;gap:7px}.lp-story .lp-header .lp-brand{font-size:22px}.lp-story .lp-header .lp-controls{gap:5px}.lp-story .lp-header .lp-controls select{width:72px}.lp-story .lp-header .lp-controls .theme-toggle{width:31px;height:35px}.lp-story .lp-header .lp-login{padding-inline:8px;font-size:10px;min-height:36px}.lp-story .lp-hero{padding:66px 4px 8px;margin-top:0;margin-bottom:0}.lp-story .lp-hero-copy>.lp-kicker{font-size:9px!important;letter-spacing:1px;margin-bottom:24px}.lp-story h1{font-size:55px;line-height:1.1;letter-spacing:-2px}.lp-story .lp-intro{font-size:15px!important;line-height:1.8!important;margin-top:24px!important}.lp-story .lp-actions{gap:12px;margin-top:25px}.lp-story .lp-button{min-height:46px;padding:12px 17px;font-size:12px;gap:18px}.lp-story .lp-text-link{font-size:11px}.lp-story .lp-availability{font-size:10px!important;margin-top:14px!important;gap:6px}.lp-motion-button{top:82px;right:20px;font-size:9px;min-height:30px}.lp-tool-flow{height:192px;margin-top:30px;width:100%}.lp-flow-node{width:75px;gap:12px;font-size:10px}.lp-flow-icon{width:52px;height:52px;border-radius:16px}.lp-flow-icon:after{inset:4px;border-radius:12px}.lp-flow-icon svg{width:23px;height:23px}.lp-node-0{left:10%;top:60px}.lp-node-1{left:37%;top:13px}.lp-node-2{left:64%;top:95px}.lp-node-3{left:90%;top:35px}.lp-story .lp-flow-lines{top:9px;height:165px}.lp-platform{padding-top:28px;padding-bottom:30px}.lp-centered{margin-bottom:28px}.lp-story h2{font-size:32px;letter-spacing:-.8px;line-height:1.24}.lp-story .lp-centered .lp-kicker{font-size:10px!important;margin-bottom:15px}.lp-centered>p:last-child{font-size:14px;line-height:1.8;margin-top:18px}.lp-window{border-radius:14px}.lp-window-bar{padding:10px 12px;min-height:35px;font-size:8px;gap:10px}.lp-window-dots{width:auto;gap:4px}.lp-window-dots i{width:5px;height:5px}.lp-window-demo-label{width:auto;max-width:110px;font-size:7px}.lp-window-body{display:block;min-height:0}.lp-window-sidebar{display:none}.lp-window-main{padding:14px}.lp-walk-tabs{gap:5px;margin-bottom:15px;padding-bottom:12px}.lp-walk-tabs button{padding:8px 10px;font-size:11px;min-height:37px}.lp-walk-panel{min-height:370px}.lp-document-head{padding:16px 13px}.lp-story .lp-document-head h3{font-size:21px}.lp-document-icon{width:30px;height:34px}.lp-document-icon svg{width:17px;height:17px}.lp-document-head .lp-kicker{font-size:7px!important;letter-spacing:.4px}.lp-document-content{padding:15px 13px}.lp-document-content>.lp-kicker{font-size:7px!important}.lp-comparison{gap:13px}.lp-comparison h4{font-size:12px}.lp-comparison p{font-size:10px}.lp-document-summary{font-size:10px!important;padding:11px}.lp-membrane{height:22px}.lp-walk-quiz{padding:6px}.lp-walk-quiz h3{font-size:20px}.lp-walk-quiz>p,.lp-question-teaser{font-size:12px}.lp-question-teaser{padding:13px}.lp-progress-panel{min-height:370px}.lp-progress-panel .lp-progress-demo{padding:22px 17px}.lp-feature-chapter{gap:30px;padding-block:45px}.lp-chapter-copy .lp-kicker{font-size:10px!important;margin-bottom:18px}.lp-chapter-copy>p:not(.lp-kicker){font-size:14px;margin-top:19px}.lp-benefits{gap:12px;margin-top:22px}.lp-benefits li{font-size:12px}.lp-story .lp-demo-body{padding:20px 16px}.lp-story .lp-quiz legend{font-size:16px}.lp-story .lp-option{font-size:12px;min-height:48px}.lp-chat-heading{padding:18px 16px;gap:9px}.lp-chat-heading strong{font-size:14px}.lp-chat-heading p{font-size:9px}.lp-example-pill{font-size:8px;max-width:85px}.lp-chat-thread{padding:20px 16px;min-height:200px}.lp-chat-question{margin-left:24px;max-width:calc(100% - 24px);padding:13px}.lp-chat-answer{gap:10px}.lp-chat-answer p{font-size:12px}.lp-chat-avatar{width:25px;height:25px;font-size:12px}.lp-ai-caption{font-size:10px!important;padding:14px 16px}.lp-note-after{grid-template-columns:1fr;gap:18px}.lp-note-after h3{font-size:20px}.lp-note-after .lp-note-demo{padding:20px;max-width:none}.lp-note-after .lp-note-demo p{font-size:13px}.lp-note-after .lp-note-demo small{font-size:10px}.lp-progress-section{padding-block:45px}.lp-progress-showcase{grid-template-columns:1fr;gap:18px}.lp-progress-demo{padding:24px}.lp-progress-points{gap:10px}.lp-progress-points>div{min-height:60px;padding:16px;font-size:13px}.lp-story .lp-scope{padding-block:55px}.lp-story .lp-scope h2,.lp-story .lp-faq h2{font-size:31px}.lp-story .lp-faq{padding-top:0;padding-bottom:55px}.lp-story .lp-final{padding-block:48px}.lp-story .lp-final h2{font-size:35px}.lp-story .lp-final p{font-size:14px}.lp-story .lp-final .lp-wrap{gap:25px}.lp-story .lp-footer{padding-block:30px}.lp-story section[id]{scroll-margin-top:90px!important}}
@media(max-width:360px){.lp-story .lp-header{padding:8px;gap:5px}.lp-story .lp-header .lp-brand{font-size:20px}.lp-story .lp-header .lp-controls{gap:3px}.lp-story .lp-header .lp-controls select{width:65px}.lp-story h1{font-size:49px}.lp-story h2{font-size:29px}.lp-story .lp-button{font-size:11px;padding:12px 14px;gap:12px}.lp-story .lp-text-link{font-size:10px}.lp-flow-node{width:63px;font-size:9px}.lp-flow-icon{width:47px;height:47px}.lp-window-main{padding:11px}.lp-walk-tabs button{padding:8px;font-size:10px}.lp-document-head{padding:14px 11px}.lp-document-content{padding:14px 11px}.lp-story .lp-document-head h3{font-size:19px}.lp-window-demo-label{max-width:90px}}
@media(prefers-reduced-motion:reduce){.lp-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lp-story [data-reveal]{opacity:1!important;transform:none!important}}
.lp-story .lp-final .lp-wrap{display:flex}

/* Faithful interactive excerpts and a single, anchored hero path. */
.lp-refined .lp-tool-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;height:230px;width:min(100%,1000px);margin:42px auto 0;padding:0 18px}
.lp-refined .lp-flow-node{position:relative;inset:auto;transform:none;width:auto;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:13px;line-height:1.5;min-width:0;text-align:center;z-index:1}
.lp-refined .lp-node-0{padding-top:46px}.lp-refined .lp-node-1{padding-top:12px}.lp-refined .lp-node-2{padding-top:76px}.lp-refined .lp-node-3{padding-top:38px}
.lp-refined .lp-flow-icon{width:78px;height:78px;border-radius:23px;background:var(--lp-paper);transform:none;animation:none;box-shadow:0 8px 16px -12px #47332245}
.lp-refined .lp-flow-icon:after{inset:5px;border-radius:18px}.lp-refined .lp-flow-node>span:last-child{background:var(--lp-bg);padding:2px 5px}
.lp-refined .lp-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;color:var(--lp-line)}
.lp-refined .lp-flow-lines path{fill:none;stroke:var(--lp-line);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:none}
.lp-refined .lp-flow-lines .lp-flow-current{stroke:var(--lp-green);opacity:.55;stroke-dasharray:7 93;animation:lp-anchored-flow 12s linear infinite}
@keyframes lp-anchored-flow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
.lp-refined.lp-motion-paused .lp-flow-current,.lp-refined.lp-flow-offscreen .lp-flow-current,.lp-refined.lp-document-hidden .lp-flow-current{animation-play-state:paused}
.lp-refined.lp-reduced .lp-flow-current{animation:none;display:none}
.lp-refined.lp-reveals [data-reveal]{transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}
.lp-refined.lp-reveals [data-reveal].lp-visible,.lp-refined.lp-motion-paused [data-reveal],.lp-refined.lp-reduced [data-reveal]{opacity:1;transform:none}
.lp-refined.lp-motion-paused [data-reveal],.lp-refined.lp-reduced [data-reveal]{transition:none}
.lp-refined .lp-window-body{grid-template-columns:165px minmax(0,1fr);min-height:0}.lp-refined .lp-window-main{padding:22px}.lp-refined .lp-window-sidebar>span{font-size:13px}
.lp-refined .lp-window-bar,.lp-refined .lp-window-demo-label{font-size:12px;line-height:1.5}.lp-refined .lp-window-dots{width:auto}.lp-refined .lp-window-demo-label{width:auto;max-width:200px}
.lp-refined .lp-reader-demo{height:490px;position:relative;background:var(--lp-soft);border:1px solid var(--lp-line);border-radius:14px;overflow:hidden;min-width:0}
.lp-refined .lp-reader-scroll{height:100%;overflow:auto;overscroll-behavior:contain;padding:26px 28px 90px;scroll-padding:20px}
.lp-refined .lp-reader-context{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--lp-muted);line-height:1.6;margin-bottom:16px}
.lp-refined .lp-reader-scroll>h3{font-size:26px;line-height:1.3;margin-bottom:20px}
.lp-refined .lp-reader-outline{border-block:1px solid var(--lp-line);font-size:13px;padding-block:14px;margin-bottom:20px;line-height:1.5}
.lp-refined .lp-reader-outline summary{cursor:pointer}.lp-refined .lp-reader-outline a{display:block;padding:12px 5px 2px;text-decoration:underline;text-underline-offset:4px}
.lp-refined .lp-reader-notion{background:var(--lp-sage);border-radius:10px;padding:22px}
.lp-refined .lp-reader-notion h4{font-size:20px;line-height:1.4;margin:0 0 14px;font-weight:500;letter-spacing:-.3px}
.lp-refined .lp-reader-notion p{font-size:15px;line-height:1.85;margin-top:12px}
.lp-refined .lp-reader-bubbles{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:9px;z-index:3}
.lp-refined .lp-reader-bubbles>button,.lp-refined .lp-demo-scroll{height:46px;border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-paper);color:var(--lp-ink);box-shadow:0 4px 18px #00000014;display:flex;align-items:center;justify-content:center}
.lp-refined .lp-reader-bubbles>button{width:46px;padding:0}.lp-refined .lp-reader-bubbles svg{width:20px;height:20px}.lp-refined .lp-reader-bubbles>button[aria-expanded=true]{border-color:var(--lp-green);background:var(--lp-sage)}
.lp-refined .lp-demo-scroll{overflow:hidden}.lp-refined .lp-demo-scroll button{width:40px;height:44px;font-size:23px;background:transparent;color:var(--lp-ink)}.lp-refined .lp-demo-scroll button+button{border-left:1px solid var(--lp-line)}
.lp-refined .lp-floating-panel{position:absolute;bottom:72px;right:14px;width:min(360px,calc(100% - 28px));max-height:calc(100% - 90px);overflow:auto;overscroll-behavior:contain;background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:20px;padding:22px 20px;box-shadow:0 14px 50px #00000024;z-index:4}
.lp-refined .lp-floating-panel h4{margin:4px 30px 12px 0;font-size:19px;font-weight:500;line-height:1.4}.lp-refined .lp-panel-close{position:absolute;right:10px;top:8px;min-width:36px;height:36px;font-size:25px;line-height:1;background:transparent;color:var(--lp-ink);border-radius:10px}
.lp-refined .lp-note-context{font-size:12px;color:var(--lp-muted);line-height:1.6;margin-bottom:16px}
.lp-refined .lp-floating-panel label{display:block;font-size:12px;line-height:1.6;margin-bottom:8px;color:var(--lp-muted)}
.lp-refined textarea{width:100%;display:block;font-family:inherit;background:var(--lp-sage);color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:10px;padding:12px;font-size:14px;line-height:1.7;resize:none}
.lp-refined [data-panel=notes] textarea{height:145px}.lp-refined .lp-note-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.lp-refined .lp-note-status{font-size:12px;line-height:1.5;color:var(--lp-muted)}
.lp-refined .lp-note-footer .lp-button{padding:10px 15px;min-height:44px;font-size:13px;flex:none}
.lp-refined .lp-ai-visual>.lp-reader-demo{height:660px;background:var(--lp-soft)}
.lp-refined .lp-ai-panel{width:calc(100% - 28px);max-width:440px;padding:20px;max-height:calc(100% - 88px)}
.lp-refined .lp-ai-panel h4{margin-bottom:5px}.lp-refined .lp-ai-panel .lp-note-context{margin-bottom:10px}
.lp-refined .lp-conversation{height:185px;overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--lp-line);padding-block:14px;scroll-padding:10px}
.lp-refined .lp-prepared-question{margin-left:24px;padding:12px;background:var(--lp-sage);border-radius:12px;margin-bottom:14px}.lp-refined .lp-prepared-answer{padding:0 4px}
.lp-refined .lp-conversation p{font-size:14px;line-height:1.75}.lp-refined .lp-ai-form{margin-top:14px}.lp-refined .lp-ai-form textarea{height:78px;font-size:13px}.lp-refined .lp-ai-form .lp-button{padding:9px 17px;min-height:42px;font-size:13px;margin-top:10px}
.lp-refined .lp-ai-disclosure{font-size:12px;line-height:1.6;color:var(--lp-muted);margin-top:12px}.lp-refined .lp-note-after{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px}.lp-refined .lp-note-after h3{font-size:20px}.lp-refined .lp-note-after>p{font-size:14px;color:var(--lp-muted);line-height:1.7}.lp-refined .lp-note-after .lp-text-link{background:transparent;color:var(--lp-ink);padding:8px 0;font-size:13px}
.lp-refined .lp-screen-stack{display:grid;min-width:0}.lp-refined .lp-panel-screen{grid-area:1/1;align-self:start;min-width:0}.lp-refined .lp-panel-screen.is-inactive{visibility:hidden;pointer-events:none}
.lp-refined .lp-demo-tag{font-size:12px!important;letter-spacing:.7px}.lp-refined .lp-question-count{font-size:12px;color:var(--lp-muted);margin-bottom:12px}
.lp-refined .lp-qcm-progress{height:4px;border-radius:4px;background:var(--lp-line);margin-bottom:24px;overflow:hidden}.lp-refined .lp-qcm-progress>span{display:block;width:100%;height:100%;background:var(--lp-green)}
.lp-refined .lp-quiz legend{font:500 19px/1.5 'Segoe UI',Arial,sans-serif;margin-bottom:22px}.lp-refined .lp-option{cursor:pointer;gap:12px;border-radius:10px;font-size:14px;padding:14px 12px;min-height:54px;line-height:1.6}.lp-refined .lp-option input{width:17px;height:17px;accent-color:var(--lp-green);flex:none;margin:0}.lp-refined .lp-option.is-selected{background:var(--lp-sage);border-color:var(--lp-green)}
.lp-refined .lp-demo-hint{font-size:13px;line-height:1.65;margin:20px 0}.lp-refined .lp-qcm-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}
.lp-refined .lp-qcm-actions .lp-button{font-size:13px;padding:12px 16px;min-height:46px;margin:0;text-decoration:none;gap:8px}.lp-refined .lp-secondary{background:transparent;color:var(--lp-ink);border-color:var(--lp-line)}
.lp-refined .lp-button:disabled{opacity:.5;cursor:default;transform:none}.lp-refined .lp-button:disabled:hover{background:var(--lp-green);color:var(--button-text,#fffaf3)}.lp-refined .lp-secondary:disabled:hover{background:transparent;color:var(--lp-ink)}
.lp-refined .lp-result-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.lp-refined .lp-result-heading h3{font-size:22px}.lp-refined .lp-demo-score{font-size:27px;white-space:nowrap}
.lp-refined .lp-result-prompt{font-size:16px;font-weight:500;line-height:1.6;margin-bottom:20px}.lp-refined .lp-result-options>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--lp-line);border-radius:9px;margin-bottom:8px;font-size:13px;line-height:1.6}
.lp-refined .lp-result-options strong{font-weight:500}.lp-refined .lp-result-options .good{border-color:#6d8861;background:#eef3e9;color:#32482b}.lp-refined .lp-result-options .wrong{border-color:#b77c6d;background:#faf0ec;color:#713d2f}.lp-refined .lp-result-mark{font-size:21px;line-height:1}.lp-refined .lp-common-explanation{font-size:14px;line-height:1.8;margin-top:20px;color:var(--lp-ink)}
[data-theme=dark] .lp-refined .lp-result-options .good{background:#303d2b;color:#d4e7c9;border-color:#8ca57d}[data-theme=dark] .lp-refined .lp-result-options .wrong{background:#4a302a;color:#f1c8bb;border-color:#ba887b}
.lp-refined .lp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0;min-height:0}
.lp-refined .lp-progress-demo{padding:28px;min-height:0}.lp-refined .lp-progress-demo .lp-kicker{font-size:12px!important;letter-spacing:.5px;color:var(--lp-muted);margin-bottom:16px}.lp-refined .lp-progress-demo h3{font-size:24px}.lp-refined .lp-last-notion{font-size:13px;line-height:1.7;color:var(--lp-muted);margin-top:24px}.lp-refined .lp-last-notion strong{font-weight:500;color:var(--lp-ink)}
.lp-refined .lp-meter-label,.lp-refined .lp-read-count{font-size:13px!important}.lp-refined .lp-reading-track>span{width:11%;animation:none;transform:none;background:#dec29a}.lp-refined .lp-resume-visual{margin-top:24px;padding:12px 17px;min-height:46px;font-size:13px;gap:16px;line-height:1.5;border:1px solid var(--lp-green)}.lp-refined .lp-progress-points>div>span:last-child{margin:0;font-size:14px;color:var(--lp-ink)}
.lp-refined .lp-resumed-body{font-size:15px;line-height:1.8;margin-top:22px}.lp-refined .lp-back-progress{background:transparent;color:var(--lp-ink);font-size:13px;margin-top:24px;padding:6px 0}
.lp-refined .lp-access-steps{font-size:14px;line-height:1.9;margin-top:20px;color:var(--lp-ink)}
.lp-refined .lp-demo-caption,.lp-refined .lp-footer p,.lp-refined .lp-footer nav,.lp-refined .lp-copyright{font-size:12px!important;line-height:1.7}
.lp-refined .lp-motion-button{font-size:12px;min-height:38px}.lp-refined .lp-kicker,.lp-refined .lp-centered .lp-kicker,.lp-refined .lp-chapter-copy .lp-kicker,.lp-refined .lp-hero-copy>.lp-kicker{font-size:12px!important;line-height:1.7!important;letter-spacing:1.1px}.lp-refined .lp-availability{font-size:13px!important;line-height:1.7!important;justify-content:center}
.lp-refined .lp-text-link{font-size:13px}.lp-refined input:focus-visible,.lp-refined textarea:focus-visible,.lp-refined [tabindex]:focus-visible{outline:2px solid var(--lp-green);outline-offset:3px}
@media(max-width:900px){.lp-refined .lp-window-body{grid-template-columns:130px minmax(0,1fr)}.lp-refined .lp-window-sidebar>span{font-size:12px}.lp-refined .lp-window-main{padding:16px}.lp-refined .lp-reader-scroll{padding:22px 20px 90px}.lp-refined .lp-reader-notion{padding:18px}.lp-refined .lp-progress-showcase{align-items:start}.lp-refined .lp-ai-visual>.lp-reader-demo{max-width:600px}}
@media(max-width:560px){.lp-refined .lp-header{flex-wrap:wrap;gap:8px;padding:12px}.lp-refined .lp-header .lp-login{font-size:12px;min-height:40px;padding-inline:9px}.lp-refined .lp-header .lp-controls select{font-size:12px;width:78px;min-height:40px}.lp-refined .lp-header .lp-controls .theme-toggle{min-height:40px;width:32px}.lp-refined .lp-motion-button{top:90px;right:15px;font-size:12px}.lp-refined .lp-hero{padding-top:74px}.lp-refined .lp-button{font-size:14px;min-height:48px}.lp-refined .lp-text-link{font-size:13px}.lp-refined .lp-tool-flow{height:200px;padding:0;margin-top:30px}.lp-refined .lp-flow-node{gap:12px;font-size:12px}.lp-refined .lp-flow-icon{width:54px;height:54px;border-radius:17px}.lp-refined .lp-flow-icon:after{inset:4px;border-radius:13px}.lp-refined .lp-flow-icon svg{width:25px;height:25px}.lp-refined .lp-node-0{padding-top:40px}.lp-refined .lp-node-1{padding-top:8px}.lp-refined .lp-node-2{padding-top:65px}.lp-refined .lp-node-3{padding-top:28px}.lp-refined .lp-flow-node>span:last-child{padding:2px 0;max-width:100%;overflow-wrap:anywhere}
.lp-refined .lp-window-body{display:block}.lp-refined .lp-window-sidebar{display:none}.lp-refined .lp-window-main{padding:10px}.lp-refined .lp-window-bar{padding:12px;font-size:12px;flex-wrap:wrap;gap:7px}.lp-refined .lp-window-demo-label{font-size:12px;max-width:none;width:100%;text-align:center}.lp-refined .lp-reader-demo{height:570px}.lp-refined .lp-reader-scroll{padding:20px 16px 85px}.lp-refined .lp-reader-scroll>h3{font-size:23px}.lp-refined .lp-reader-notion{padding:16px}.lp-refined .lp-reader-notion h4{font-size:19px}.lp-refined .lp-reader-notion p{font-size:14px}.lp-refined .lp-reader-bubbles{right:10px;bottom:12px;gap:7px}.lp-refined .lp-floating-panel{right:10px;width:calc(100% - 20px);padding:20px 16px}.lp-refined .lp-ai-visual>.lp-reader-demo{height:700px}.lp-refined .lp-ai-panel{width:calc(100% - 20px);padding:18px 16px}.lp-refined .lp-conversation{height:185px}.lp-refined .lp-ai-form textarea{height:90px}.lp-refined .lp-ai-disclosure{font-size:12px}.lp-refined .lp-demo-body{padding:22px 18px}.lp-refined .lp-quiz legend{font-size:18px}.lp-refined .lp-option{font-size:14px;padding:12px;min-height:54px}.lp-refined .lp-progress-demo{padding:24px}.lp-refined .lp-progress-demo h3{font-size:22px}.lp-refined .lp-result-heading{align-items:flex-start}.lp-refined .lp-result-heading h3{font-size:20px}.lp-refined .lp-demo-score{font-size:24px}.lp-refined .lp-benefits li{font-size:13px}}
@media(max-width:360px){.lp-refined .lp-header{padding:10px}.lp-refined .lp-header .lp-brand{font-size:21px}.lp-refined .lp-header .lp-controls{gap:4px}.lp-refined .lp-header .lp-controls select{width:68px}.lp-refined .lp-header .lp-login{font-size:12px;padding-inline:7px}.lp-refined .lp-flow-icon{width:48px;height:48px}.lp-refined .lp-flow-node{font-size:12px}.lp-refined .lp-reader-scroll{padding-inline:12px}.lp-refined .lp-reader-notion{padding:14px}.lp-refined .lp-demo-body{padding:20px 14px}.lp-refined .lp-qcm-actions .lp-button{font-size:12px;padding:11px 12px}.lp-refined .lp-progress-demo{padding:20px}}
@media(prefers-reduced-motion:reduce){.lp-refined .lp-flow-current{display:none}.lp-refined [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
.lp-refined .lp-footer nav a{font-size:12px;line-height:1.7;min-height:44px;display:inline-flex;align-items:center}

/* Native Atrium icons, reader panel transitions and sidebar geometry. */
.lp-refined .lp-native-icon{display:block;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.lp-refined .lp-reader-bubbles>button{display:grid;place-items:center;line-height:1;transition:transform .2s ease,background .2s ease}
.lp-refined .lp-reader-bubbles>button:hover{transform:translateY(-2px)}
.lp-refined .lp-demo-scroll{position:relative;gap:0;flex:none;height:48px}
.lp-refined .lp-demo-scroll:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:20px;width:1px;background:var(--lp-line);pointer-events:none}
.lp-refined .lp-demo-scroll button{display:grid;place-items:center;width:44px;height:46px;min-height:46px;padding:0;line-height:1;border:0;border-radius:0;box-shadow:none;flex:none}
.lp-refined .lp-demo-scroll button+button{border:0}.lp-refined .lp-demo-scroll button:hover{background:var(--lp-soft)}.lp-refined .lp-demo-scroll button:focus-visible{outline-offset:-4px}
.lp-refined .lp-floating-panel{opacity:0;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .3s ease,transform .3s cubic-bezier(.22,.68,0,1)}
.lp-refined .lp-floating-panel.is-open{opacity:1;transform:translateY(0) scale(1)}.lp-refined .lp-floating-panel[inert]{pointer-events:none}.lp-refined .lp-floating-panel.lp-panel-switch{transition:none}
.lp-refined .lp-panel-close{display:grid;place-items:center;width:36px;height:32px;min-width:0;padding:0;top:8px;right:12px;font-size:26px;border-radius:12px;line-height:1;z-index:2}
.lp-refined .lp-window-body{grid-template-columns:200px minmax(0,1fr);transition:grid-template-columns .55s cubic-bezier(.4,0,.2,1)}
.lp-refined .lp-window-sidebar{position:relative;display:block;padding:28px 20px;min-width:0;overflow:hidden;transition:padding .55s cubic-bezier(.4,0,.2,1)}
.lp-refined .lp-sidebar-brand{display:flex;align-items:baseline;font:700 24px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:-1.2px;gap:0;white-space:nowrap;width:max-content;margin-bottom:52px}
.lp-refined .lp-wordmark-a{display:block;flex:none}.lp-refined .lp-wordmark-tail{display:block;width:2.35em;opacity:1;overflow:visible;transition:width .55s cubic-bezier(.4,0,.2,1),opacity .32s ease}
.lp-refined .lp-sidebar-toggle{position:absolute;right:14px;top:24px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-soft);color:var(--lp-ink);padding:0;transition:right .55s cubic-bezier(.4,0,.2,1)}
.lp-refined .lp-sidebar-toggle .lp-native-icon{width:18px;height:18px;transition:transform .55s cubic-bezier(.4,0,.2,1)}
.lp-refined .lp-demo-navigation{display:flex;flex-direction:column;gap:8px;min-width:0}
.lp-refined .lp-demo-navigation a{display:flex;align-items:center;gap:12px;min-height:48px;padding:14px 10px;border-radius:8px;font-size:13px;color:var(--lp-muted);line-height:1.5;overflow:hidden;white-space:nowrap;transition:padding .55s cubic-bezier(.4,0,.2,1),gap .55s cubic-bezier(.4,0,.2,1)}
.lp-refined .lp-demo-navigation a.is-active{color:var(--lp-ink);background:var(--lp-soft)}.lp-refined .lp-demo-navigation a:hover{background:var(--lp-soft)}
.lp-refined .lp-demo-navigation a>span{max-width:150px;min-width:0;opacity:1;overflow:hidden;transition:max-width .55s cubic-bezier(.4,0,.2,1),opacity .28s ease}
.lp-refined .lp-window-body.lp-sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}
.lp-refined .lp-sidebar-collapsed .lp-window-sidebar{padding-inline:16px}
.lp-refined .lp-sidebar-collapsed .lp-wordmark-tail{width:0;opacity:0}
.lp-refined .lp-sidebar-collapsed .lp-sidebar-toggle{right:14px;top:66px}
.lp-refined .lp-sidebar-collapsed .lp-sidebar-toggle .lp-native-icon{transform:rotate(180deg)}
.lp-refined .lp-sidebar-collapsed .lp-sidebar-brand{margin-bottom:64px}
.lp-refined .lp-sidebar-collapsed .lp-demo-navigation a{padding-inline:13px;gap:0}
.lp-refined .lp-sidebar-collapsed .lp-demo-navigation a>span{max-width:0;opacity:0}
.lp-refined .lp-disclosure-body{min-width:0;display:flow-root}.lp-refined .lp-disclosure-body p{margin:0}
.lp-refined .lp-faq details[data-moving] .lp-plus{transition:transform .28s ease}.lp-refined .lp-faq summary[aria-expanded=false] .lp-plus{transform:none}.lp-refined .lp-faq summary[aria-expanded=true] .lp-plus{transform:rotate(45deg)}
@media(max-width:900px){.lp-refined .lp-window-body{grid-template-columns:175px minmax(0,1fr)}.lp-refined .lp-window-sidebar{padding-inline:14px}.lp-refined .lp-sidebar-brand{font-size:22px}.lp-refined .lp-demo-navigation a{font-size:12px;gap:8px;padding-inline:8px}}
@media(max-width:800px){
 .lp-refined .lp-window-body,.lp-refined .lp-window-body.lp-sidebar-collapsed{display:block}
 .lp-refined .lp-window-sidebar{display:block;padding:16px 14px 12px;border-bottom:1px solid var(--lp-line)}
 .lp-refined .lp-sidebar-brand,.lp-refined .lp-sidebar-collapsed .lp-sidebar-brand{margin-bottom:18px;font-size:22px}
 .lp-refined .lp-sidebar-toggle,.lp-refined .lp-sidebar-collapsed .lp-sidebar-toggle{top:12px;right:14px}
 .lp-refined .lp-demo-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:48px;opacity:1;transition:max-height .55s cubic-bezier(.4,0,.2,1),opacity .32s ease}
 .lp-refined .lp-demo-navigation a,.lp-refined .lp-sidebar-collapsed .lp-demo-navigation a{display:grid;place-items:center;min-width:0;height:48px;padding:12px;gap:0;overflow:visible}
 .lp-refined .lp-demo-navigation a>span{display:none}.lp-refined .lp-demo-navigation .lp-native-icon{width:22px;height:22px}
 .lp-refined .lp-sidebar-collapsed .lp-demo-navigation{max-height:0;opacity:0;overflow:hidden;pointer-events:none}
 .lp-refined .lp-sidebar-collapsed .lp-sidebar-brand{margin-bottom:0}
 .lp-refined .lp-sidebar-brand{transition:margin-bottom .55s cubic-bezier(.4,0,.2,1)}
}
.lp-refined.lp-motion-paused .lp-floating-panel,.lp-refined.lp-reduced .lp-floating-panel,.lp-refined.lp-motion-paused .lp-window-body,.lp-refined.lp-motion-paused .lp-window-sidebar *{transition:none}
@media(prefers-reduced-motion:reduce){.lp-refined .lp-floating-panel,.lp-refined .lp-reader-bubbles button,.lp-refined .lp-window-body,.lp-refined .lp-window-sidebar,.lp-refined .lp-window-sidebar *{transition:none!important}}
.lp-refined .lp-sidebar-brand,.lp-refined .lp-sidebar-collapsed .lp-sidebar-brand{justify-content:center;align-items:center;min-height:48px;width:100%;font-size:24px;line-height:1.15;letter-spacing:-1px;margin-bottom:50px;transition:margin-bottom .55s cubic-bezier(.4,0,.2,1)}
.lp-refined .lp-sidebar-toggle,.lp-refined .lp-sidebar-collapsed .lp-sidebar-toggle{top:86px}
.lp-refined .lp-sidebar-collapsed .lp-sidebar-toggle{right:23px}
@media(max-width:800px){.lp-refined .lp-sidebar-brand{margin-bottom:12px}.lp-refined .lp-sidebar-collapsed .lp-sidebar-brand{margin-bottom:0}.lp-refined .lp-sidebar-toggle,.lp-refined .lp-sidebar-collapsed .lp-sidebar-toggle{top:24px;right:14px}}

/* Let wheel and touch gestures continue into the page at the edges of the physiology demo. */
.lp-refined [data-reader="physio"] :is(.lp-reader-scroll,.lp-floating-panel,.lp-conversation,textarea){overscroll-behavior:auto}

/* The same sun-to-moon morph as the live workspace, including its timing. */
.landing .theme-symbol{width:26px;height:26px;overflow:visible;fill:none;stroke:none;transform:rotate(0);transition:transform .75s cubic-bezier(.4,0,.2,1)}
.landing .sun-disc{transform-origin:16px 16px;transform:scale(.76);transition:transform .75s cubic-bezier(.4,0,.2,1)}
.landing .moon-cut{transform:translate(16px,-16px);transition:transform .75s cubic-bezier(.4,0,.2,1)}
.landing .sun-rays{transform-origin:16px 16px;opacity:1;transform:rotate(0) scale(1);transition:opacity .4s,transform .75s cubic-bezier(.4,0,.2,1)}
html[data-theme=dark] .landing .theme-symbol{transform:rotate(-18deg)}
html[data-theme=dark] .landing .sun-disc{transform:scale(1)}
html[data-theme=dark] .landing .moon-cut{transform:translate(0,0)}
html[data-theme=dark] .landing .sun-rays{opacity:0;transform:rotate(75deg) scale(.45)}
@media(prefers-reduced-motion:reduce){.landing .theme-symbol,.landing .sun-disc,.landing .moon-cut,.landing .sun-rays{transition:none}}
.landing .lp-controls .theme-toggle{transition:background .55s,color .55s}
@media(prefers-reduced-motion:reduce){.landing .lp-controls .theme-toggle{transition:none}}

/* Pricing sits between the final heading and its single signup instruction. */
.lp-story .lp-final{padding-bottom:32px;border-bottom:0}
.lp-pricing{padding-bottom:80px;scroll-margin-top:120px!important}
.lp-pricing-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:940px;margin-inline:auto;padding:42px;border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-paper)}
.lp-pricing-card h2{font-size:38px;line-height:1.2}
.landing .lp-pricing-intro{margin-top:16px;color:var(--lp-muted)}
.lp-pricing-offer{padding-inline-start:40px;border-inline-start:1px solid var(--lp-line)}
.landing .lp-pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px}
.lp-pricing-amount strong{font:64px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-3px;color:var(--lp-ink)}
.lp-pricing-amount span{font-size:13px;color:var(--lp-muted)}
.landing .lp-pricing-terms{font-size:13px;line-height:1.7;color:var(--lp-muted);margin-top:12px}
.lp-pricing-offer .lp-button{width:100%;margin-top:24px}
.landing .lp-pricing>.lp-pricing-lead{max-width:620px;margin:28px auto 0;text-align:center;font-size:16px;color:var(--lp-muted)}
@media(max-width:1000px){.lp-header .lp-nav{gap:18px}.lp-pricing-card{gap:28px;padding:30px}.lp-pricing-offer{padding-inline-start:28px}}
@media(min-width:700px) and (max-width:900px){.lp-story .lp-header{width:calc(100% - 32px);flex-wrap:nowrap;gap:12px;padding-inline:14px}.lp-header .lp-brand{font-size:24px;flex-shrink:0}.lp-header .lp-nav{display:flex;gap:12px}.lp-header .lp-nav a{font-size:12px;white-space:nowrap}.lp-header .lp-controls{gap:8px;flex-shrink:0}.lp-header .lp-controls .theme-toggle{width:34px}.lp-header .lp-login{padding-inline:10px;font-size:12px}}
@media(max-width:699px){.lp-story .lp-header{flex-wrap:wrap;column-gap:12px;row-gap:0}.lp-header .lp-nav{display:flex;order:3;flex-basis:100%;justify-content:center;gap:clamp(12px,4vw,30px);border-top:1px solid var(--lp-line)}.lp-header .lp-nav a{font-size:12px;white-space:nowrap}.lp-refined .lp-motion-button{position:relative;top:auto;right:auto;margin:8px 20px 0 auto;width:max-content}.lp-story section[id]{scroll-margin-top:150px!important}}
@media(max-width:600px){.lp-pricing{padding-bottom:48px}.lp-pricing-card{grid-template-columns:1fr;gap:24px;padding:24px}.lp-pricing-offer{padding-inline-start:0;padding-top:24px;border-inline-start:0;border-top:1px solid var(--lp-line)}.lp-pricing-card h2{font-size:32px}.lp-pricing-amount strong{font-size:58px}.lp-pricing .lp-benefits{gap:12px;margin-top:22px}.landing .lp-pricing>.lp-pricing-lead{font-size:14px}.lp-header .lp-nav a{font-size:11px}}
