:root{--lp-bg-primary:#F7F9FC;--lp-bg-secondary:#EEF3FA;--lp-surface:#FFFFFF;--lp-surface-dark:#0A1830;--lp-surface-dark-alt:#0D2344;--lp-text-primary:#0B1733;--lp-text-secondary:#61708A;--lp-text-on-dark:#F7FAFF;--lp-text-muted-dark:#A9B8D0;--lp-primary:#2563EB;--lp-primary-hover:#1D4ED8;--lp-secondary:#6D5DFB;--lp-success:#16A36A;--lp-success-bg:#DDF7EB;--lp-dark-bg:var(--lp-surface-dark);--lp-border:#DDE5F0;--lp-border-dark:rgba(255,255,255,0.10);--lp-shadow-sm:0 4px 12px rgba(27,54,95,0.04);--lp-shadow-md:0 8px 24px rgba(27,54,95,0.08);--lp-shadow-lg:0 14px 40px rgba(24,50,93,0.10);--lp-radius-sm:12px;--lp-radius-md:16px;--lp-radius-lg:24px;--lp-nav-bg:rgba(255,255,255,0.85);--lp-badge-neutral-bg:#0B1733;--lp-mock-bg:#FFFFFF;--lp-mock-bg-alt:#F8FAFC;--lp-mock-ink:#0B1733;--lp-mock-ink-muted:#61708A;--lp-content-width:1280px}.lp-output-truth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1080px;margin:0 auto}.lp-output-truth-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:15px;gap:15px;align-items:start;padding:22px;border:1px solid var(--lp-border);border-radius:16px;background:var(--lp-surface);box-shadow:var(--lp-shadow-sm)}.lp-output-truth-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(37,99,235,.09);color:var(--lp-primary)}.lp-output-truth-card h3{margin:0 0 6px;font-size:1rem;color:var(--lp-text-primary)}.lp-output-truth-card p{margin:0;color:var(--lp-text-secondary);font-size:.9rem;line-height:1.55}.lp-output-truth-check{color:var(--lp-success);margin-top:3px}.lp-output-truth-note{max-width:840px;margin:28px auto 0;text-align:center;color:var(--lp-text-secondary);font-size:.875rem;line-height:1.6}.legal-page{min-height:100vh;background:var(--lp-bg-primary);color:var(--lp-text-primary);padding:120px 24px 72px}.legal-shell{width:min(860px,100%)}.legal-back{display:inline-flex;color:var(--lp-primary);font-weight:700}.legal-document{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:22px;padding:clamp(24px,5vw,56px);box-shadow:var(--lp-shadow-sm)}.legal-document h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 10px;letter-spacing:-.035em}.legal-document .legal-updated{color:var(--lp-text-secondary);margin:0 0 34px}.legal-document h2{font-size:1.2rem;margin:30px 0 10px}.legal-document li,.legal-document p{color:var(--lp-text-secondary);line-height:1.75}.legal-document ul{padding-left:22px}@media(max-width:720px){.lp-output-truth-grid{grid-template-columns:1fr}.legal-page{padding-top:96px}}.landing-page{--lp-bg-primary:#f3f1eb;--lp-bg-secondary:#ebe9e2;--lp-surface:#fbfaf6;--lp-text-primary:#101b31;--lp-text-secondary:#5c6678;--lp-primary:#2854d7;--lp-primary-hover:#1f43b3;--lp-border:#d9d7d0;--lp-nav-bg:rgba(247,246,241,.88)}.landing-container{max-width:1320px;padding-inline:clamp(20px,4vw,54px)}.landing-section{padding:clamp(88px,10vw,146px) 0}.lp-section-header{align-items:flex-start;max-width:780px;margin-bottom:58px;text-align:left}.lp-section-header .lp-subtitle{max-width:680px;text-wrap:pretty}.lp-eyebrow{padding:0;border-radius:0;background:transparent;letter-spacing:.11em}.lp-h2{max-width:760px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.lp-btn{border-radius:10px;min-height:48px;padding-inline:22px}.lp-btn:active{transform:translateY(1px) scale(.99)}.lp-btn:focus-visible,.lp-hero-text-link:focus-visible,.lp-nav a:focus-visible{outline:3px solid rgba(40,84,215,.28);outline-offset:3px}.lp-nav{height:76px;border-color:rgba(16,27,49,.1)}.lp-nav-brand{letter-spacing:-.02em}.lp-nav-brand img{border-radius:9px}.lp-nav-links{gap:26px}.lp-nav-links a:not(.lp-btn){font-size:.82rem;font-weight:650}.lp-hero{min-height:min(920px,100dvh);padding:130px 0 70px;isolation:isolate;background:#f3f1eb}.lp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(243,241,235,.98),rgba(243,241,235,.93) 43%,rgba(243,241,235,.3) 72%,rgba(243,241,235,.06))}.lp-hero-art{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.85) contrast(.96)}.lp-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(34px,5vw,84px)}.lp-hero-content{max-width:610px}.lp-hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:#2548b7;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lp-hero-kicker>span{width:26px;height:2px;background:currentColor}.lp-hero-content h1{font-size:clamp(3.35rem,5.5vw,6.35rem);line-height:.91;letter-spacing:-.072em;text-wrap:balance}.lp-hero-content p{max-width:590px;margin-bottom:32px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65;text-wrap:pretty}.lp-hero-ctas{margin-bottom:26px}.lp-hero-text-link{color:var(--lp-text-primary);font-size:.9rem;font-weight:750;text-decoration-thickness:1px;text-underline-offset:5px}.lp-hero-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px}.lp-hero-proof span{display:inline-flex;gap:7px;align-items:center;color:#334055;font-size:.76rem;font-weight:650}.lp-hero-proof svg{color:#16805b}.lp-hero-micro{display:block;max-width:520px;color:#747c89;font-size:.75rem;line-height:1.55}.lp-product-stage{position:relative;align-self:center;padding:42px 0 30px}.lp-product-window{overflow:hidden;border:1px solid rgba(21,35,61,.15);border-radius:16px;background:#fbfcff;box-shadow:0 36px 80px rgba(26,43,78,.2),0 2px 8px rgba(26,43,78,.12);transform:rotate(.6deg)}.lp-product-topbar{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e2e6ef;background:#fff;color:#17233c;font-size:.76rem}.lp-product-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#102b5b;color:#fff;font-size:.75rem;font-weight:850}.lp-product-ready{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#0a7e55;font-weight:700}.lp-product-body{padding:18px;color:#17233c}.lp-product-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.lp-product-heading small{color:#3559d4;font-size:.75rem;font-weight:800;letter-spacing:.06em}.lp-product-heading h2{margin:5px 0 0;font-size:1.08rem;letter-spacing:-.03em}.lp-product-heading>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dce2f0;border-radius:7px;background:#fff;font-size:.75rem;font-weight:700}.lp-product-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 0 12px}.lp-product-stats div{padding:10px;border:1px solid #e2e6ee;border-radius:8px;background:#fff}.lp-product-stats span,.lp-product-stats strong{display:block}.lp-product-stats strong{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-product-stats span{margin-top:2px;color:#7b8495;font-size:.75rem}.lp-product-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.lp-product-docs div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px;gap:6px;align-items:center;min-width:0;padding:8px;border:1px solid #e4e7ee;border-radius:7px;background:#fff;font-size:.75rem;font-weight:650}.lp-product-docs div svg:first-child{color:#4e65bd}.lp-product-docs div svg:last-child{color:#17926a}.lp-product-delivery{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;margin-top:9px;padding:10px;border:1px dashed #c8cdda;border-radius:8px;background:#f4f5f8}.lp-product-delivery>svg{color:#747b8c}.lp-product-delivery span,.lp-product-delivery strong{display:block}.lp-product-delivery strong{font-size:.75rem}.lp-product-delivery span{margin-top:2px;color:#7b8291;font-size:.75rem}.lp-product-delivery b{color:#6c7380;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.lp-product-caption{position:absolute;right:12px;bottom:0;color:#6f7580;font-size:.75rem}.lp-process-strip{border-block:1px solid #d8d6ce;background:#e9e7e0}.lp-process-strip .landing-container{display:grid;grid-template-columns:repeat(4,1fr)}.lp-process-strip .landing-container>div{position:relative;display:flex;align-items:center;gap:12px;padding:28px 18px;border-right:1px solid #d2d0c9}.lp-process-strip .landing-container>div:last-child{border-right:0}.lp-process-strip span{color:#3153c8;font:700 .75rem ui-monospace,SFMono-Regular,monospace}.lp-process-strip strong{font-size:.78rem;letter-spacing:.01em}.lp-how-v2{background:#101b31;color:#f4f5f8}.lp-how-v2 .lp-eyebrow{color:#8ea9ff}.lp-how-v2 .lp-h2{color:#f7f8fb}.lp-how-v2 .lp-subtitle{color:#aab3c2}.lp-phase-grid{display:grid;grid-template-columns:1.04fr .96fr 1.04fr;grid-gap:1px;gap:1px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.14)}.lp-phase-card{min-height:450px;padding:32px;background:#101b31}.lp-phase-card:nth-child(2){background:#16233d}.lp-phase-card header{display:flex;justify-content:space-between;color:#86a4ff}.lp-phase-card header span{font:700 .75rem ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em}.lp-phase-card>p{margin:62px 0 9px;color:#8ea9ff;font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.lp-phase-card h3{max-width:280px;margin:0;color:#fff;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.06;letter-spacing:-.045em}.lp-phase-rule{width:42px;height:2px;margin:24px 0;background:#5576df}.lp-phase-description{color:#aeb7c7;font-size:.9rem;line-height:1.65}.lp-phase-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none}.lp-phase-card li{display:inline-flex;gap:6px;align-items:center;padding:6px 8px;border:1px solid rgba(255,255,255,.14);color:#dfe4ed;font-size:.75rem}.lp-phase-card li svg{color:#7fa2ff}.lp-phase-ready-visual{position:relative;min-height:450px;margin:0;overflow:hidden;background:#0b1830;aspect-ratio:4/5}.lp-phase-ready-image{object-fit:contain}.lp-output-truth-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;gap:1px;border:1px solid var(--lp-border);background:var(--lp-border)}.lp-output-truth-card{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:20px;border:0;border-radius:0;box-shadow:none}.lp-output-truth-icon{width:34px;height:34px;margin-bottom:auto;border-radius:7px}.lp-output-truth-card h3{margin-top:28px;font-size:.88rem}.lp-output-truth-card p{font-size:.75rem;line-height:1.5}.lp-output-truth-check{position:absolute;top:20px;right:20px}.lp-pricing-grid{gap:0;border:1px solid var(--lp-border);background:var(--lp-border)}.lp-pricing-card,.lp-pricing-card.featured{border:0;border-radius:0;box-shadow:none;transform:none}.lp-pricing-card.featured{background:#edf1ff}.lp-pricing-card.is-locked{background:#e6e4dd}.lp-pricing-lock{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:#5f6672;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-pricing-btn.is-disabled{pointer-events:none;border-color:#c7c5be;background:#d7d5ce;color:#7e7b74}@media(max-width:1100px){.lp-hero{min-height:auto}.lp-hero-grid{grid-template-columns:1fr}.lp-hero-content{max-width:760px}.lp-product-stage{width:min(760px,100%);margin:0 auto}.lp-output-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.lp-hero:after{background:rgba(243,241,235,.91)}.lp-hero-art{object-position:65% center;opacity:.6}.lp-hero-content h1{font-size:clamp(3rem,14vw,5.4rem)}.lp-product-stage{padding-top:8px}.lp-product-window{transform:none}.lp-process-strip .landing-container{grid-template-columns:repeat(2,1fr);padding-inline:0}.lp-process-strip .landing-container>div:nth-child(2){border-right:0}.lp-process-strip .landing-container>div:nth-child(-n+2){border-bottom:1px solid #d2d0c9}.lp-phase-grid{grid-template-columns:1fr}.lp-phase-card{min-height:0}.lp-phase-card>p{margin-top:34px}.lp-phase-ready-visual{min-height:0;width:100%;max-width:620px;margin-inline:auto}}@media(max-width:560px){.lp-hero{padding-top:112px}.lp-hero-ctas{align-items:flex-start}.lp-product-heading>span{display:none}.lp-product-stats{grid-template-columns:1fr 1fr 1fr}.lp-product-docs{grid-template-columns:1fr;max-height:230px;overflow:hidden}.lp-product-caption{position:static;display:block;margin-top:10px;text-align:right}.lp-output-truth-grid{grid-template-columns:1fr}.lp-output-truth-card{min-height:150px}}.lp-section-kicker{display:inline-block;margin-bottom:18px;color:#3159d7;font-size:.75rem;font-weight:800;letter-spacing:.13em}.lp-sample-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:42px}.lp-compare-story h2,.lp-problem-grid h2,.lp-sample-heading h2{margin:0;color:#0b1934;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.lp-sample-heading p{margin:12px 0 0;color:#65718a}.lp-sample-heading>a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#173da8;font-weight:750}.lp-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#ccd4e4;border:1px solid #ccd4e4}.lp-sample-grid article{min-height:230px;padding:28px;background:#fff}.lp-sample-grid span{display:flex;align-items:center;gap:8px;color:#244ac5;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lp-sample-grid p{margin:56px 0 0;color:#34425b;font-size:1rem;line-height:1.7}.lp-problem-section{background:#0a1830;color:#d9e1ef}.lp-problem-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);align-items:start}.lp-problem-grid h2{color:#fff}.lp-problem-list{display:grid;grid-gap:1px;gap:1px;background:#273650}.lp-problem-list p{display:flex;gap:16px;align-items:flex-start;margin:0;padding:26px;background:#10213f;font-size:1rem;line-height:1.6}.lp-problem-list svg{flex:none;color:#7ca0ff}.lp-compare-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:26px;background:#ccd4e4;border:1px solid #ccd4e4}.lp-compare-story>div{min-height:310px;padding:40px;background:#f0f2f6}.lp-compare-story>div.is-product{background:#173da8;color:#eaf0ff}.lp-compare-story>div.is-product h2{color:#fff}.lp-compare-story p{margin:40px 0 0;max-width:560px;font-size:1.05rem;line-height:1.72}.lp-footer-address{margin-top:18px;color:#72839f;font-size:.8rem;font-style:normal;line-height:1.6}.lp-footer-bottom-links a{color:inherit}.legal-policy-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:22px 0 10px}.legal-policy-meta div{display:flex;gap:8px;align-items:baseline}.legal-policy-meta dt{color:#68758b;font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.legal-policy-meta dd{margin:0;color:#17233a;font-weight:650}.legal-document-header address{max-width:680px;color:#66758c;font-size:.86rem;font-style:normal;line-height:1.55}.legal-sources{display:grid;grid-gap:9px;gap:9px;padding:28px;border-top:1px solid #dce2ec}.legal-sources strong{margin-bottom:4px}.legal-sources a{color:#2048bd}.legal-contact small{display:block;max-width:640px;color:#6d7890;line-height:1.55}.auth-legal-consent{display:flex;align-items:flex-start;gap:11px;margin:18px 0;color:#526079;font-size:.82rem;line-height:1.55}.auth-legal-consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:#3159d7}.auth-legal-consent a{color:#2148bd;font-weight:650;text-decoration:underline;text-underline-offset:2px}.auth-google-btn:disabled{cursor:not-allowed;opacity:.48}.legal-acceptance-page{min-height:100dvh;display:grid;place-items:center;padding:28px;background:#f1f3f7}.legal-acceptance-card{width:min(620px,100%);padding:clamp(28px,5vw,56px);background:#fff;border:1px solid #d8deea;box-shadow:0 24px 70px rgba(19,34,66,.12)}.legal-acceptance-card>span{color:#3159d7;font-size:.75rem;font-weight:800;letter-spacing:.12em}.legal-acceptance-card h1{margin:15px 0;font-size:clamp(2rem,5vw,3.3rem);line-height:1;letter-spacing:-.045em}.legal-acceptance-card>p{color:#65718a;line-height:1.7}.legal-acceptance-card label{display:flex;gap:12px;margin:28px 0;color:#34425b;line-height:1.6}.legal-acceptance-card label input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#3159d7}.legal-acceptance-card a{color:#2148bd;font-weight:700;text-decoration:underline}.legal-acceptance-card button{width:100%;min-height:50px;border:0;background:#173da8;color:#fff;font-weight:800;cursor:pointer}.legal-acceptance-card button:disabled{cursor:not-allowed;opacity:.45}.legal-acceptance-error{color:#b42318!important}.blueprint-example-hero{padding:150px 0 80px;background:#0b1934;color:#dbe6ff}.blueprint-example-hero>div>span{color:#87a5ff;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blueprint-example-hero h1{max-width:900px;margin:20px 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.9;letter-spacing:-.06em;color:#fff}.blueprint-example-hero p{max-width:820px;font-size:1.1rem;line-height:1.7}.blueprint-example-hero .blueprint-example-disclosure{margin-top:22px;padding-left:18px;border-left:2px solid #87a5ff;color:#aebddd;font-size:.88rem}.blueprint-example-hero dl{display:flex;flex-wrap:wrap;gap:22px 50px;margin:50px 0 0}.blueprint-example-hero dl div{display:grid;grid-gap:7px;gap:7px}.blueprint-example-hero dt{color:#87a5ff;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.blueprint-example-hero dd{margin:0;font-weight:700}.blueprint-example-context{background:#f1f4fa}.blueprint-example-context-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:1px;gap:1px;background:#cdd6e6}.blueprint-example-context-grid article{padding:clamp(28px,4vw,52px);background:#fff}.blueprint-example-context-grid article>span{color:#3159d7;font-size:.75rem;font-weight:800;letter-spacing:.12em}.blueprint-example-context-grid h2{margin:18px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.04em}.blueprint-example-context-grid p{color:#53617a;line-height:1.75}.blueprint-example-context-grid ul{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.blueprint-example-context-grid li{display:flex;gap:10px;color:#263b5e;line-height:1.55}.blueprint-example-context-grid li svg{flex:0 0 auto;margin-top:3px;color:#16825e}.blueprint-example-gates{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:1px;background:#cdd6e6}.blueprint-example-gates article{display:grid;grid-template-columns:minmax(110px,.3fr) 1fr;grid-gap:24px;gap:24px;padding:26px 32px;background:#e4ebf8}.blueprint-example-gates strong{color:#3159d7}.blueprint-example-gates p{margin:0;color:#4e5f79;line-height:1.6}.blueprint-example-nav{position:-webkit-sticky;position:sticky;z-index:20;top:63px;border-block:1px solid #d6deec;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blueprint-example-nav>div{display:flex;gap:7px;overflow-x:auto;padding-block:12px}.blueprint-example-nav a{flex:0 0 auto;padding:8px 12px;border:1px solid #d6deec;border-radius:999px;color:#30476d;font-size:.78rem;font-weight:750}.blueprint-example-nav a:hover{border-color:#3159d7;color:#173da8}.blueprint-example-documents{background:#fff}.blueprint-example-documents>.landing-container{display:grid;grid-gap:80px;gap:80px}.blueprint-example-document{scroll-margin-top:140px;border-top:1px solid #cfd8e7;padding-top:34px}.blueprint-example-document>header{display:grid;grid-template-columns:80px minmax(0,760px);grid-gap:26px;gap:26px}.blueprint-example-document>header>span{color:#3159d7;font-size:1.2rem;font-weight:800}.blueprint-example-document>header small{display:flex;align-items:center;gap:7px;color:#54709e;font-weight:700}.blueprint-example-document>header h2{margin:12px 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95;letter-spacing:-.055em}.blueprint-example-document>header p{margin:0;color:#52617a;line-height:1.65}.blueprint-example-document blockquote{max-width:980px;margin:46px 0 36px;padding:26px 30px;border:0;border-left:4px solid #3159d7;background:#f1f5fc;color:#183257;font-size:1.15rem;font-weight:650;line-height:1.65}.blueprint-example-sections{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#d4ddea}.blueprint-example-sections section{padding:28px;background:#fff}.blueprint-example-sections h3{margin:0 0 18px;font-size:1.1rem}.blueprint-example-sections li,.blueprint-example-sections p{color:#53617a;line-height:1.7}.blueprint-example-sections ul{padding-left:18px}.blueprint-example-document>footer{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px;color:#52617a;font-size:.78rem}.blueprint-example-document>footer a{padding:6px 9px;border-radius:999px;background:#eef3fc;color:#254ba5;font-weight:750}.blueprint-example-revision{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;padding:34px;border:1px solid #a8bbe0;background:#edf3ff}.blueprint-example-revision svg{color:#3159d7}.blueprint-example-revision h2{margin:0 0 10px}.blueprint-example-revision p{margin:0;color:#4d5f7c;line-height:1.7}.blueprint-example-caveat{padding:44px 0;background:#e8ecf5}.blueprint-example-caveat>div{display:flex;align-items:center;gap:18px}.blueprint-example-caveat p{flex:1 1;margin:0;color:#46536a;line-height:1.6}.blueprint-example-caveat a{display:inline-flex;gap:8px;align-items:center;color:#173da8;font-weight:800}@media(max-width:820px){.blueprint-example-caveat>div,.lp-sample-heading{align-items:flex-start;flex-direction:column}.blueprint-example-context-grid,.blueprint-example-gates,.blueprint-example-sections,.lp-compare-story,.lp-problem-grid,.lp-sample-grid{grid-template-columns:1fr}.lp-sample-grid article{min-height:auto}.lp-sample-grid p{margin-top:30px}.lp-compare-story>div{min-height:auto}.legal-policy-meta{display:grid}.blueprint-example-document>header,.blueprint-example-gates article{grid-template-columns:1fr}.blueprint-example-document blockquote{margin-top:28px}.blueprint-example-nav{top:58px}}.cookie-consent-banner{position:fixed;left:50%;bottom:20px;z-index:110;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(820px,calc(100% - 32px));padding:18px 20px;border:1px solid #d8d5cc;border-radius:14px;background:rgba(247,245,239,.98);color:#0b1937;box-shadow:0 20px 58px rgba(3,12,31,.2);transform:translateX(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookie-consent-banner>div:first-child{min-width:0}.cookie-consent-banner strong{display:block;font-size:15px;letter-spacing:-.01em}.cookie-consent-banner p{max-width:60ch;margin:5px 0 0;color:#657087;font-size:13px;line-height:1.55}.cookie-consent-actions{display:flex;align-items:center;flex:0 0 auto;gap:9px}.cookie-consent-actions button{min-height:40px;padding:0 14px;border-radius:8px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.cookie-consent-settings{border:1px solid #cdd3df;background:#fff;color:#34405a}.cookie-consent-accept{border:1px solid #135bea;background:#135bea;color:#fff;box-shadow:0 7px 18px rgba(19,91,234,.2)}.cookie-consent-actions button:hover{transform:translateY(-1px)}.cookie-consent-actions button:active{transform:translateY(0)}.cookie-consent-actions button:focus-visible,.cookie-modal a:focus-visible,.cookie-modal button:focus-visible{outline:3px solid rgba(19,91,234,.28);outline-offset:2px}.cookie-modal-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(7,18,43,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-modal{width:min(100%,620px);max-height:min(88dvh,760px);overflow:auto;padding:30px;border:1px solid #d8d5cc;border-radius:16px;background:#f7f5ef;color:#0b1937;box-shadow:0 30px 90px rgba(3,12,31,.28)}.cookie-modal-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.cookie-modal-heading span{color:#135bea;font-size:12px;font-weight:800;letter-spacing:.15em}.cookie-modal-heading h2{margin:7px 0 0;font-size:30px;letter-spacing:-.04em}.cookie-modal-close{display:grid;flex:0 0 38px;height:38px;place-items:center;border:1px solid #d8d5cc;border-radius:9px;background:#fff;color:#34405a;cursor:pointer}.cookie-desc{margin:18px 0 24px;color:#657087;font-size:14px;line-height:1.65}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #dedbd2}.cookie-option strong{font-size:13px}.cookie-option p{margin:5px 0 0;color:#737c8d;font-size:12px;line-height:1.5}.cookie-status{flex:0 0 auto;padding:6px 9px;border-radius:6px;background:#e9e7e1;color:#6b7280;font-size:12px;font-weight:800}.cookie-status.is-on{background:#dcf7ea;color:#08744b}.cookie-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding-top:24px}.cookie-modal-actions a{color:#44506a;font-size:12px;font-weight:700}.cookie-btn-save{min-height:44px;padding:0 18px;border:0;border-radius:9px;background:#135bea;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.lp-footer-links-col button{width:max-content;padding:0;border:0;background:transparent;color:#94a3b8;font:inherit;font-size:.875rem;cursor:pointer;text-align:left}.lp-footer-links-col button:hover{color:#fff}@media(max-width:680px){.cookie-consent-banner{align-items:stretch;flex-direction:column;gap:14px;bottom:12px;padding:16px}.cookie-consent-actions{width:100%}.cookie-consent-actions button{flex:1 1}}@media(max-width:560px){.cookie-consent-actions{align-items:stretch;flex-direction:column-reverse}.cookie-modal{padding:22px}.cookie-option{align-items:flex-start}.cookie-modal-actions{align-items:stretch;flex-direction:column-reverse}.cookie-btn-save{width:100%}}.legal-page{padding:128px 24px 96px;background:#f3f1eb}.legal-shell{width:min(100%,1080px);margin:0 auto}.legal-back{display:inline-block;margin-bottom:24px;color:#58647a;font-size:12px;font-weight:750;text-decoration:none}.legal-document{padding:clamp(30px,6vw,72px);border:1px solid #dcd8cf;border-radius:0;background:#fff;box-shadow:none}.legal-document-header{max-width:820px;padding-bottom:38px;border-bottom:1px solid #dedbd3}.legal-document-header>span{color:#135bea;font-size:12px;font-weight:850;letter-spacing:.16em}.legal-document-header h1{max-width:760px;margin:13px 0 18px;font-size:clamp(42px,7vw,78px);line-height:.95;letter-spacing:-.06em}.legal-document-header p{margin:0;color:#566278;font-size:16px;line-height:1.75}.legal-document-header time{display:block;margin-top:18px;color:#8a909c;font-size:12px;font-weight:700}.legal-notice{margin:30px 0;padding:18px 20px;border-left:3px solid #135bea;background:#edf3ff;color:#33415d;font-size:13px;line-height:1.65}.legal-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 52px;border-top:1px solid #dedbd3}.legal-toc a{display:flex;gap:12px;padding:13px 8px 13px 0;border-bottom:1px solid #dedbd3;color:#34405a;font-size:12px;font-weight:700;text-decoration:none}.legal-toc a:nth-child(odd){margin-right:22px}.legal-toc span{color:#135bea;font-size:12px}.legal-sections>section{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;padding:34px 0;border-top:1px solid #dedbd3;scroll-margin-top:96px}.legal-sections>section>span{color:#135bea;font-size:12px;font-weight:850}.legal-sections>section>div{min-width:0}.legal-sections h2{margin:0 0 14px;color:#0b1937;font-size:21px;letter-spacing:-.025em}.legal-sections li,.legal-sections p{color:#58647a;font-size:14px;line-height:1.8}.legal-sections p{margin:0 0 12px}.legal-sections ul{margin:0;padding-left:20px}.legal-table-scroll{width:100%;max-width:100%;margin:22px 0 10px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #dce2ec}.legal-table-scroll table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font-size:12px}.legal-table-scroll td,.legal-table-scroll th{padding:12px 13px;border-top:1px solid #e2e7ef;border-left:1px solid #e2e7ef;text-align:left;vertical-align:top;color:#536078;line-height:1.55}.legal-table-scroll td:first-child,.legal-table-scroll th:first-child{border-left:0}.legal-table-scroll thead th{border-top:0;background:#f3f6fb;color:#1d3356;font-size:12px;letter-spacing:.035em;text-transform:uppercase}.legal-table-scroll tbody th{min-width:150px;color:#122c53;font-weight:800}.legal-source-link{display:inline-flex;margin-top:18px;color:#135bea;font-size:13px;font-weight:800;text-decoration:none}.legal-source-link:hover{text-decoration:underline}.legal-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:22px;background:#0b1937;color:#fff}.legal-contact a{color:#8ee8c9;font-size:13px;font-weight:750}.legal-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:30px 0 4px;padding:1px;background:#dce2ec}.legal-summary-cards article{min-height:132px;padding:22px;background:#f7f9fc}.legal-summary-cards span{display:block;margin-bottom:12px;color:#135bea;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-summary-cards strong{color:#13213c;font-size:16px;line-height:1.45}.legal-related{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:34px;padding:20px 0;border-top:1px solid #dce2ec;border-bottom:1px solid #dce2ec}.legal-related a{color:#2048bd;font-size:13px;font-weight:750}.lp-pricing-topup-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-top:18px;padding:16px 18px;border:1px solid #cbd7f5;background:#f2f6ff;color:#26385f;font-size:14px;line-height:1.55}.lp-pricing-topup-note svg{color:#135bea}.lp-pricing-topup-note a{color:#135bea;font-weight:800;white-space:nowrap}.settings-retention-warning{margin-bottom:24px;border-color:#f0a33b!important;background:#fff8e9!important}.settings-retention-warning h2{margin:0 0 8px;color:#7a4311}.settings-retention-warning p{color:#714f2b;line-height:1.6}@media(max-width:640px){.legal-page{padding:96px 14px 54px}.legal-document{padding:25px 20px}.legal-toc{grid-template-columns:1fr}.legal-toc a:nth-child(odd){margin-right:0}.legal-sections>section{grid-template-columns:34px 1fr}.legal-contact{align-items:flex-start;flex-direction:column}.legal-summary-cards{grid-template-columns:1fr}.legal-summary-cards article{min-height:auto}.lp-pricing-topup-note{grid-template-columns:auto 1fr}.lp-pricing-topup-note a{grid-column:2}}@media print{.legal-page{padding:0;background:#fff}.legal-document{border:0;padding:0}.legal-back,.lp-footer,.lp-navbar{display:none!important}.legal-toc{page-break-after:always;break-after:page}.legal-sections>section,.legal-summary-cards article{page-break-inside:avoid;break-inside:avoid}.legal-contact{background:#fff;color:#111;border:1px solid #bbb}}:root[data-theme=dark]{--lp-bg-primary:#0B1220;--lp-bg-secondary:#101A2C;--lp-surface:#16203a;--lp-surface-dark:#080F1D;--lp-surface-dark-alt:#0D1729;--lp-text-primary:#EAF1FB;--lp-text-secondary:#A2B3CC;--lp-text-on-dark:#F7FAFF;--lp-text-muted-dark:#A9B8D0;--lp-primary:#6E9BFF;--lp-primary-hover:#8DB2FF;--lp-secondary:#9B8BFF;--lp-success:#43D19E;--lp-success-bg:#10281F;--lp-dark-bg:var(--lp-surface-dark);--lp-border:#253453;--lp-border-dark:rgba(255,255,255,0.12);--lp-shadow-sm:0 4px 12px rgba(0,0,0,0.28);--lp-shadow-md:0 8px 24px rgba(0,0,0,0.34);--lp-shadow-lg:0 14px 40px rgba(0,0,0,0.42);--lp-nav-bg:rgba(11,18,32,0.85);--lp-badge-neutral-bg:#24324e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lp-bg-primary:#0B1220;--lp-bg-secondary:#101A2C;--lp-surface:#16203a;--lp-surface-dark:#080F1D;--lp-surface-dark-alt:#0D1729;--lp-text-primary:#EAF1FB;--lp-text-secondary:#A2B3CC;--lp-text-on-dark:#F7FAFF;--lp-text-muted-dark:#A9B8D0;--lp-primary:#6E9BFF;--lp-primary-hover:#8DB2FF;--lp-secondary:#9B8BFF;--lp-success:#43D19E;--lp-success-bg:#10281F;--lp-dark-bg:var(--lp-surface-dark);--lp-border:#253453;--lp-border-dark:rgba(255,255,255,0.12);--lp-shadow-sm:0 4px 12px rgba(0,0,0,0.28);--lp-shadow-md:0 8px 24px rgba(0,0,0,0.34);--lp-shadow-lg:0 14px 40px rgba(0,0,0,0.42);--lp-nav-bg:rgba(11,18,32,0.85);--lp-badge-neutral-bg:#24324e}}.landing-page{background-color:var(--lp-bg-primary);color:var(--lp-text-primary);font-family:Inter,system-ui,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page,.landing-page *{box-sizing:border-box}.landing-container{max-width:var(--lp-content-width);margin:0 auto;padding:0 24px;width:100%}.landing-section{padding:120px 0;position:relative}@media (max-width:768px){.landing-section{padding:64px 0}}.landing-section.tint{background-color:var(--lp-bg-secondary)}.landing-section.dark{background-color:var(--lp-dark-bg);color:var(--lp-text-on-dark)}.lp-eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-primary);background:rgba(37,99,235,.08);padding:6px 14px;border-radius:99px;margin-bottom:20px}.landing-section.dark .lp-eyebrow{color:#93c5fd;background:rgba(147,197,253,.1)}.lp-h2{font-size:clamp(2.5rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:20px;color:var(--lp-text-primary)}.landing-section.dark .lp-h2{color:white}.lp-subtitle{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:var(--lp-text-secondary);max-width:600px;margin-bottom:0}.landing-section.dark .lp-subtitle{color:#94a3b8}.lp-section-header{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:64px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9375rem;font-weight:600;border-radius:99px;padding:0 20px;height:44px;transition:all .2s ease;cursor:pointer;text-decoration:none;white-space:nowrap}.lp-btn-primary{background-color:var(--lp-primary);color:white;border:none;box-shadow:var(--lp-shadow-sm)}.lp-btn-primary:hover{background-color:var(--lp-primary-hover);transform:translateY(-1px);box-shadow:var(--lp-shadow-md)}.lp-btn-secondary{background-color:var(--lp-surface);color:var(--lp-text-primary);border:1px solid var(--lp-border)}.lp-btn-secondary:hover{background-color:var(--lp-bg-secondary);border-color:#cbd5e1}.lp-nav{position:fixed;top:0;left:0;right:0;height:72px;background:var(--lp-nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.5);z-index:50;transition:background .2s,border .2s}.lp-nav-inner{justify-content:space-between;height:100%}.lp-nav-brand,.lp-nav-inner{display:flex;align-items:center}.lp-nav-brand{gap:12px;font-weight:800;font-size:1.125rem;color:var(--lp-text-primary);text-decoration:none}.lp-nav-brand img{border-radius:6px}.lp-nav-links{display:flex;align-items:center;gap:32px}.lp-nav-links a:not(.lp-btn){font-size:.875rem;font-weight:500;color:var(--lp-text-secondary);text-decoration:none;transition:color .2s}.lp-nav-links a:not(.lp-btn):hover{color:var(--lp-text-primary)}.lp-learn-menu{position:relative}.lp-learn-menu summary{display:inline-flex;min-height:36px;align-items:center;gap:5px;color:var(--lp-text-secondary);font-size:.82rem;font-weight:650;list-style:none;cursor:pointer}.lp-learn-menu summary::-webkit-details-marker{display:none}.lp-learn-menu summary:focus-visible{outline:3px solid rgba(40,84,215,.28);outline-offset:3px}.lp-learn-menu summary svg{transition:transform .2s ease}.lp-learn-menu summary:hover,.lp-learn-menu[open] summary{color:var(--lp-text-primary)}.lp-learn-menu[open] summary svg{transform:rotate(180deg)}.lp-learn-menu-panel{position:absolute;top:calc(100% + 13px);left:-18px;width:310px;padding:9px;border:1px solid var(--lp-border);border-radius:14px;background:var(--lp-surface);box-shadow:0 22px 54px rgba(22,35,63,.17)}.lp-learn-menu-panel:before{position:absolute;right:0;bottom:100%;left:0;height:15px;content:""}.lp-nav-links .lp-learn-menu-panel a:not(.lp-btn){display:block;padding:11px 12px;border-radius:9px;color:var(--lp-text-primary)}.lp-nav-links .lp-learn-menu-panel a:not(.lp-btn):hover{background:var(--lp-bg-secondary)}.lp-learn-menu-panel span,.lp-learn-menu-panel strong{display:block}.lp-learn-menu-panel strong{font-size:.82rem}.lp-learn-menu-panel span{margin-top:3px;color:var(--lp-text-secondary);font-size:.75rem;font-weight:500}.lp-language-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--lp-border);border-radius:8px;background:rgba(255,255,255,.5)}.lp-language-toggle button{min-width:32px;min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--lp-text-secondary);font:700 .75rem inherit;cursor:pointer}.lp-language-toggle button.active{background:var(--lp-surface);color:var(--lp-primary);box-shadow:0 2px 8px rgba(20,35,60,.08)}.lp-nav-mobile-actions{display:none;align-items:center;gap:8px}.lp-nav-mobile-actions a,.lp-nav-mobile-actions button{min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-surface);color:var(--lp-text-primary);font:700 .75rem inherit;text-decoration:none}.lp-nav-mobile-actions a{border-color:var(--lp-primary);background:var(--lp-primary);color:#fff}.lp-nav-mobile-actions .lp-mobile-learn-link{border-color:var(--lp-border);background:var(--lp-surface);color:var(--lp-text-primary)}@media (max-width:1160px) and (min-width:993px){.lp-nav-links{gap:17px}.lp-nav-faq{display:none}}@media (max-width:992px){.lp-nav-links{display:none}.lp-nav-mobile-actions{display:flex}}@media (max-width:480px){.lp-nav-brand span{display:none}}.lp-hero{position:relative;min-height:90vh;display:flex;align-items:center;padding-top:100px;overflow:hidden;background:linear-gradient(180deg,#F0F4FF 0,var(--lp-bg-primary) 100%)}.lp-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.04) 1px,transparent 0);background-size:48px 48px;z-index:0}.lp-hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.08),transparent)}.lp-hero-grid{position:relative;z-index:1}.lp-hero-content{max-width:540px}.lp-hero-content h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--lp-text-primary);margin-bottom:24px}.lp-hero-content p{font-size:1.125rem;line-height:1.6;color:var(--lp-text-secondary);margin-bottom:40px}.lp-hero-ctas{gap:16px;margin-bottom:16px}.lp-hero-ctas,.lp-hero-micro{display:flex;align-items:center}.lp-hero-micro{font-size:.8125rem;color:var(--lp-text-secondary);gap:6px}.lp-hero-visual{width:100%;min-height:420px;perspective:1000px}.lp-hero-visual:before{content:"";position:absolute;inset:-2px;border-radius:28px;background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(139,92,246,.2),rgba(59,130,246,.1));z-index:-1;opacity:0;animation:heroRingPulse 4s ease-in-out infinite;pointer-events:none;filter:blur(8px)}@keyframes heroRingPulse{0%,to{opacity:0;transform:scale(.98)}50%{opacity:1;transform:scale(1.01)}}@keyframes backlightPulse{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.lp-mockup-frame{--lp-text-primary:var(--lp-mock-ink);--lp-text-secondary:var(--lp-mock-ink-muted);--lp-surface:var(--lp-mock-bg);--lp-bg-primary:var(--lp-mock-bg-alt);--lp-bg-secondary:var(--lp-mock-bg-alt);--lp-border:#E3E9F2;background:var(--lp-mock-bg);color:var(--lp-mock-ink);border-radius:var(--lp-radius-md);box-shadow:0 20px 40px -10px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateY(-10deg) rotateX(5deg);width:110%;height:100%;display:flex;flex-direction:column}.lp-mockup-header{height:48px;padding:0 16px;gap:8px}.lp-mockup-dot{background:#e2e8f0}.lp-mockup-body{flex:1 1;background:var(--lp-surface)}.lp-mockup-skeleton{height:20px;margin-bottom:12px}@media (max-width:992px){.lp-hero-grid{grid-template-columns:1fr;gap:48px;text-align:center}.lp-hero-content{margin:0 auto}.lp-hero-ctas,.lp-hero-micro{justify-content:center}.lp-hero-visual{display:none}}@media (max-width:600px){.landing-container{padding-left:20px;padding-right:20px}.lp-hero{min-height:auto;padding:132px 0 72px}.lp-hero-grid{gap:0}.lp-hero-content{width:100%;max-width:100%}.lp-hero-content h1{font-size:clamp(2.15rem,11vw,2.65rem);overflow-wrap:anywhere}.lp-hero-content p{font-size:1rem;margin-bottom:28px}.lp-hero-ctas{align-items:stretch;flex-direction:column;gap:10px}.lp-hero-ctas .lp-btn{width:100%;justify-content:center}.lp-hero-micro{display:block;line-height:1.55}}.lp-value-bar{background:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:32px 0}.lp-value-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp-value-title{font-weight:700;font-size:1rem;color:var(--lp-text-primary);flex-basis:100%;text-align:center;margin-bottom:16px}@media (min-width:992px){.lp-value-title{flex-basis:auto;text-align:left;margin-bottom:0;max-width:280px}}.lp-value-items{gap:32px;flex-wrap:wrap;justify-content:center;flex:1 1}.lp-value-item,.lp-value-items{display:flex;align-items:center}.lp-value-item{gap:8px;font-size:.875rem;font-weight:600;color:var(--lp-text-secondary)}.lp-value-item svg{color:var(--lp-primary)}.lp-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.lp-bento-card{background:var(--lp-surface);border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);padding:32px;transition:all .2s}.lp-bento-card:hover{box-shadow:var(--lp-shadow-lg);border-color:#cbd5e1}.lp-bento-card.large{grid-column:span 2;grid-row:span 2}.lp-bento-icon{width:48px;height:48px;background:var(--lp-bg-secondary);color:var(--lp-primary);border-radius:var(--lp-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.lp-bento-title{font-size:1.125rem;font-weight:700;margin-bottom:8px;color:var(--lp-text-primary)}.lp-bento-desc{font-size:.9375rem;color:var(--lp-text-secondary);line-height:1.6}@media (max-width:992px){.lp-bento-grid{grid-template-columns:1fr 1fr}.lp-bento-card.large{grid-column:span 2}}@media (max-width:640px){.lp-bento-grid{grid-template-columns:1fr}.lp-bento-card.large{grid-column:span 1;grid-row:span 1}}.lp-zigzag{display:flex;flex-direction:column;gap:80px}.lp-zigzag-item{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.lp-zigzag-item:nth-child(2n){direction:rtl}.lp-zigzag-item:nth-child(2n)>*{direction:ltr}.lp-zigzag-content h3{font-size:2rem;font-weight:800;margin-bottom:16px;color:var(--lp-text-primary)}.lp-zigzag-content p{font-size:1.125rem;color:var(--lp-text-secondary);line-height:1.6}.lp-zigzag-visual{background:var(--lp-surface);border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-md);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-weight:600;color:#94a3b8}@media (max-width:768px){.lp-zigzag-item{grid-template-columns:1fr;gap:32px;text-align:center}.lp-zigzag-item:nth-child(2n){direction:ltr}}.lp-audience-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.lp-audience-card{flex:1 1 300px;max-width:400px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--lp-radius-lg);padding:32px;transition:transform .2s,background .2s}.lp-audience-card:hover{background:rgba(255,255,255,.05);transform:translateY(-4px)}.lp-audience-card h3{font-size:1.125rem;font-weight:700;margin-bottom:12px;color:white}.lp-audience-card p{font-size:.9375rem;color:#94a3b8;line-height:1.6}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.lp-pricing-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:32px;display:flex;flex-direction:column;position:relative}.lp-pricing-card.featured{border-color:var(--lp-primary);box-shadow:0 12px 32px -12px rgba(37,99,235,.2)}.lp-pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--lp-primary);color:white;font-size:13px;font-weight:700;padding:4px 12px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.lp-pricing-card.onetime .lp-pricing-badge{background:var(--lp-badge-neutral-bg);color:#F7FAFF}.lp-pricing-name{font-size:1.25rem;font-weight:700;margin-bottom:8px}.lp-pricing-price{font-size:2.25rem;font-weight:800;margin-bottom:16px;color:var(--lp-text-primary)}.lp-pricing-price span{font-size:1rem;font-weight:500;color:var(--lp-text-secondary)}.lp-pricing-desc{font-size:.9375rem;color:var(--lp-text-secondary);margin-bottom:24px;min-height:44px}.lp-pricing-features{list-style:none;padding:0;margin:0 0 32px;flex:1 1}.lp-pricing-features li{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;color:var(--lp-text-primary);margin-bottom:12px}.lp-pricing-features li svg{color:var(--lp-primary);flex-shrink:0;margin-top:2px}.lp-pricing-btn{width:100%;justify-content:center}@media (max-width:992px){.lp-pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.lp-pricing-compare-link{display:block;text-align:center;margin-top:40px;font-weight:600;color:var(--lp-primary);text-decoration:none}.lp-pricing-compare-link:hover{text-decoration:underline}.lp-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp-faq-item{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);overflow:hidden}.lp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font-size:1rem;font-weight:600;color:var(--lp-text-primary);background:none;border:none;text-align:left;cursor:pointer}.lp-faq-q svg{transition:transform .2s}.lp-faq-a,.lp-faq-q svg{color:var(--lp-text-secondary)}.lp-faq-a{padding:0 24px 20px;font-size:.9375rem;line-height:1.6}.landing-section.dark .lp-faq-item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.landing-section.dark .lp-faq-q{color:white}.landing-section.dark .lp-faq-a{color:#94a3b8}.lp-community-banner{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:40px;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:900px;margin:0 auto}.lp-community-content h3{font-size:1.5rem;font-weight:800;margin-bottom:8px}.lp-community-content p{color:var(--lp-text-secondary)}@media (max-width:640px){.lp-community-banner{flex-direction:column;text-align:center}}.lp-cta-section{padding:120px 24px;background:linear-gradient(135deg,var(--lp-surface-dark) 0,var(--lp-primary-hover) 100%);color:white;text-align:center}.lp-cta-content{max-width:600px;margin:0 auto}.lp-cta-content h2{font-size:clamp(2rem,3vw,3rem);font-weight:800;margin-bottom:20px;letter-spacing:-.02em}.lp-cta-content p{font-size:1.125rem;color:#cbd5e1;margin-bottom:40px}.lp-cta-btn{background:var(--lp-surface);color:var(--lp-surface-dark);font-size:1.0625rem;padding:0 32px;height:56px;border-radius:99px;font-weight:700;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:transform .2s,box-shadow .2s}.lp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.lp-cta-micro{display:block;margin-top:16px;font-size:.875rem;color:#94a3b8}.lp-footer{background-color:var(--lp-dark-bg);color:white;padding:80px 0 40px}.lp-footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);grid-gap:48px;gap:48px;align-items:start;margin-bottom:64px}.lp-footer-links-col h4{font-size:.9375rem;font-weight:700;color:white;margin-bottom:24px;letter-spacing:.05em}.lp-footer-links-col a,.lp-footer-links-col button{display:block;color:#94a3b8;font-size:.9375rem;text-decoration:none;margin-bottom:12px;background:none;border:none;padding:0;text-align:left;cursor:pointer;transition:color .2s;font-family:inherit}.lp-footer-links-col a:hover,.lp-footer-links-col button:hover{color:white}.lp-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid rgba(255,255,255,.1);color:#64748b;font-size:.875rem}.lp-footer-bottom-links{display:flex;align-items:center;gap:24px}.lp-footer-bottom-links a{color:#64748b;transition:color .2s}.lp-footer-bottom-links a:hover{color:white}@media (max-width:992px){.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-brand-col{grid-column:span 2}}@media (max-width:640px){.lp-footer-grid{grid-template-columns:1fr;gap:32px}.lp-footer-brand-col{grid-column:span 1}.lp-footer-bottom{flex-direction:column;gap:16px;text-align:center}}.lp-hero-dark{position:relative;min-height:90vh;display:flex;align-items:center;padding-top:100px;overflow:hidden;background:var(--lp-dark-bg);background:radial-gradient(ellipse at bottom,var(--lp-surface-dark-alt) 0,var(--lp-surface-dark) 100%);color:var(--lp-text-on-dark)}.lp-hero-dark .lp-hero-eyebrow{color:#93c5fd;background:rgba(147,197,253,.1)}.lp-hero-dark .lp-hero-title{color:white;font-size:clamp(3rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px}.lp-hero-dark .lp-hero-subtitle{color:#94a3b8}.lp-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.lp-hero-content{max-width:600px}.lp-hero-trust-list{display:flex;flex-direction:column;gap:12px;margin:32px 0 40px}.lp-hero-trust-item{display:flex;align-items:center;gap:12px;color:var(--lp-text-muted-dark);font-weight:500}.lp-hero-trust-icon{color:var(--lp-success)}.lp-hero-visual{position:relative;margin-top:-40px}.lp-hero-floating-fragment{position:absolute;background:var(--lp-surface);border-radius:var(--lp-radius-md);padding:12px 16px;box-shadow:0 20px 40px rgba(0,0,0,.2);z-index:20;color:var(--lp-text-primary);font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px;border:1px solid var(--lp-border)}.lp-hero-floating-1{top:-30px;right:-75px;transform:rotate(2deg) scale(.85);animation:floatUpAndDownRight 4s ease-in-out 1s infinite}.lp-hero-floating-2{bottom:-80px;left:-60px;transform:rotate(-3deg) scale(.85);animation:floatUpAndDown 4s ease-in-out infinite}@keyframes floatUpAndDown{0%{transform:translateY(0) rotate(-3deg) scale(.85)}50%{transform:translateY(-10px) rotate(-1deg) scale(.85)}to{transform:translateY(0) rotate(-3deg) scale(.85)}}@keyframes floatUpAndDownRight{0%{transform:translateY(0) rotate(2deg) scale(.85)}50%{transform:translateY(-10px) rotate(4deg) scale(.85)}to{transform:translateY(0) rotate(2deg) scale(.85)}}@media (max-width:992px){.lp-hero-grid{grid-template-columns:1fr;gap:48px}.lp-hero-floating-fragment{display:none}}.lp-funnel-container{max-width:800px;margin:0 auto;position:relative;z-index:10}.lp-composer{background:var(--lp-surface);border-radius:var(--lp-radius-lg);padding:24px;box-shadow:0 32px 64px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05),0 0 80px rgba(56,189,248,.15);display:flex;flex-direction:column;gap:16px}.lp-composer-textarea{width:100%;min-height:120px;border:none;resize:none;font-size:1.125rem;line-height:1.6;color:var(--lp-text-primary);font-family:inherit;outline:none;background:transparent}.lp-composer-textarea::placeholder{color:#94a3b8}.lp-composer-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--lp-border);padding-top:16px}.lp-composer-chips{display:flex;gap:8px;flex-wrap:wrap}.lp-composer-chip{font-size:.8125rem;padding:6px 12px;background:var(--lp-bg-secondary);color:var(--lp-text-secondary);border-radius:99px;border:1px solid transparent;cursor:pointer;transition:all .2s}.lp-composer-chip:hover{background:var(--lp-surface);border-color:var(--lp-border);color:var(--lp-text-primary)}.lp-progress-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:48px;gap:48px;background:var(--lp-surface);border-radius:var(--lp-radius-lg);padding:48px;box-shadow:var(--lp-shadow-lg)}@media (max-width:992px){.lp-progress-grid{grid-template-columns:1fr;padding:32px}}.lp-progress-steps{display:flex;flex-direction:column;gap:24px;margin-top:32px}.lp-progress-step{display:flex;align-items:flex-start;gap:16px;color:var(--lp-text-secondary);font-weight:500;transition:color .3s}.lp-progress-step-content{flex:1 1}.lp-progress-step-title{font-weight:700;color:var(--lp-text-primary);margin-bottom:4px}.lp-progress-step-desc{font-size:.875rem;line-height:1.5}.lp-progress-step.active .lp-progress-step-title{color:var(--lp-primary)}.lp-progress-step.done .lp-progress-step-title{color:var(--lp-success)}.lp-progress-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.lp-spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.lp-product-frame{background:var(--lp-surface);border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-lg);overflow:hidden}.lp-product-frame-header{background:#f8fafc;border-bottom:1px solid var(--lp-border);padding:0 24px;display:flex;align-items:center;gap:32px}.lp-frame-tab{padding:20px 0;font-weight:600;color:var(--lp-text-secondary);background:none;border:none;cursor:pointer;position:relative;transition:color .2s;font-family:inherit}.lp-frame-tab:hover{color:var(--lp-text-primary)}.lp-frame-tab.active{color:var(--lp-primary)}.lp-frame-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--lp-primary)}.lp-frame-body{padding:40px;background:var(--lp-surface);min-height:400px}.lp-showcase-grid{--lp-text-primary:var(--lp-mock-ink);--lp-text-secondary:var(--lp-mock-ink-muted);--lp-surface:var(--lp-mock-bg);--lp-bg-primary:var(--lp-mock-bg-alt);--lp-bg-secondary:var(--lp-mock-bg-alt);--lp-border:#E3E9F2;background:var(--lp-mock-bg);color:var(--lp-mock-ink);display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px;border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-lg);overflow:hidden}.lp-showcase-tabs{background:var(--lp-mock-bg-alt);color:var(--lp-mock-ink);border-right:1px solid var(--lp-border);display:flex;flex-direction:column}.lp-showcase-tab{padding:20px 24px;text-align:left;background:none;border:none;border-bottom:1px solid var(--lp-border);font-weight:600;color:var(--lp-mock-ink-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:space-between}.lp-showcase-tab:hover{background:var(--lp-mock-bg);color:var(--lp-mock-ink)}.lp-showcase-tab.active{background:var(--lp-mock-bg);color:var(--lp-primary);border-right:2px solid var(--lp-primary);margin-right:-1px}.lp-showcase-body{padding:40px}@media (max-width:992px){.lp-showcase-grid{grid-template-columns:1fr}.lp-showcase-tabs{border-right:none;border-bottom:1px solid var(--lp-border);flex-direction:row;overflow-x:auto}.lp-showcase-tab{border-bottom:none;border-right:1px solid var(--lp-border);white-space:nowrap}.lp-showcase-tab.active{border-right:1px solid var(--lp-border);border-bottom:2px solid var(--lp-primary);margin-right:0;margin-bottom:-1px}}.lp-flow{display:flex;flex-direction:column;gap:12px}.lp-flow-item{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--lp-surface);border-radius:var(--lp-radius-sm);border:1px solid var(--lp-border)}.lp-flow-item.complete{border-color:var(--lp-success);background:var(--lp-success-bg)}.lp-flow-item.preview{border-color:var(--lp-primary);background:#eff6ff}.lp-flow-item.locked{opacity:.7;background:#f8fafc}.lp-flow-icon{flex-shrink:0}.lp-flow-content{flex:1 1}.lp-flow-title{font-weight:600;color:var(--lp-text-primary)}.lp-flow-desc{font-size:.875rem;color:var(--lp-text-secondary)}.lp-flow-status{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:99px}.lp-flow-item.complete .lp-flow-status{color:var(--lp-success);background:rgba(16,185,129,.1)}.lp-flow-item.preview .lp-flow-status{color:var(--lp-primary);background:rgba(37,99,235,.1)}.lp-flow-item.locked .lp-flow-status{color:#64748b;background:rgba(100,116,139,.1)}.landing-section.dark .lp-flow-item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.landing-section.dark .lp-flow-title{color:white}.landing-section.dark .lp-flow-item.locked{background:transparent}.landing-section.dark .lp-flow-item.complete{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.landing-section.dark .lp-flow-item.preview{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.3)}.landing-section.dark h3{color:white!important}@media (max-width:992px){.lp-preview-grid{grid-template-columns:1fr}}.lp-mockup-window{--lp-text-primary:var(--lp-mock-ink);--lp-text-secondary:var(--lp-mock-ink-muted);--lp-surface:var(--lp-mock-bg);--lp-bg-primary:var(--lp-mock-bg-alt);--lp-bg-secondary:var(--lp-mock-bg-alt);--lp-border:#E3E9F2;background:var(--lp-mock-bg);color:var(--lp-mock-ink);border-radius:16px;box-shadow:0 32px 64px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05),0 0 80px rgba(56,189,248,.15);overflow:hidden;display:flex;flex-direction:column;color:var(--lp-text-primary);text-align:left}.lp-mockup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--lp-border);background:#f8fafc}.lp-mockup-controls{display:flex;align-items:center;gap:8px}.lp-mockup-dot{width:10px;height:10px;border-radius:50%}.lp-mockup-dot.red{background:#ef4444}.lp-mockup-dot.yellow{background:#f59e0b}.lp-mockup-dot.green{background:#10b981}.lp-mockup-breadcrumb{font-size:13px;color:var(--lp-text-secondary);margin-left:12px;font-weight:500}.lp-mockup-pill{font-size:13px;font-weight:700;color:var(--lp-primary);background:var(--lp-surface);padding:4px 12px;border-radius:99px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;align-items:center;gap:6px;border:1px solid var(--lp-border)}.lp-mockup-body{padding:24px}.lp-mockup-builder{background:#e0f2fe;border-radius:12px;padding:16px;margin-bottom:24px}.lp-mockup-builder-title{font-size:13px;font-weight:800;color:#0369a1;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.lp-mockup-textarea-container{background:var(--lp-surface);border-radius:8px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.lp-mockup-textarea{width:100%;min-height:60px;border:none;resize:none;font-size:.9375rem;line-height:1.5;color:var(--lp-text-primary);font-family:inherit;outline:none;background:transparent}.lp-mockup-textarea::placeholder{color:#94a3b8}.lp-mockup-progress{margin-bottom:24px}.lp-mockup-progress-header{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;color:var(--lp-text-primary);margin-bottom:8px}.lp-mockup-progress-bar-bg{width:100%;height:6px;background:#f1f5f9;border-radius:99px;overflow:hidden}.lp-mockup-progress-bar-fill{height:100%;background:var(--lp-primary);border-radius:99px;width:72%;animation:progressPulse 2s ease-in-out infinite alternate}@keyframes progressPulse{0%{width:70%;opacity:.8}to{width:75%;opacity:1}}.lp-mockup-output-title{font-size:13px;font-weight:800;color:var(--lp-text-secondary);letter-spacing:.05em;margin-bottom:16px}.lp-mockup-output-list{display:flex;flex-direction:column;gap:12px}.lp-mockup-output-item{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:600}.lp-mockup-output-left{display:flex;align-items:center;gap:12px}.lp-mockup-output-status.ready{color:var(--lp-success)}.lp-mockup-output-status.queued{color:#94a3b8}.lp-mockup-skeleton{width:120px;height:12px;background:#f1f5f9;border-radius:4px;position:relative;overflow:hidden}.lp-mockup-skeleton:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:skeletonShimmer 1.5s infinite}@keyframes skeletonShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.lp-compare-scroll{overflow-x:auto;margin-bottom:24px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);background:var(--lp-surface);box-shadow:var(--lp-shadow-sm)}.lp-action-table,.lp-compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem}.lp-action-table td,.lp-action-table th,.lp-compare-table td,.lp-compare-table th{padding:13px 18px;text-align:left;border-top:1px solid var(--lp-border);vertical-align:middle}.lp-action-table thead th,.lp-compare-table thead th{border-top:0;background:var(--lp-bg-primary);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-text-secondary)}.lp-action-table tbody th,.lp-compare-table tbody th{font-weight:600;color:var(--lp-text-primary)}.lp-action-table td,.lp-compare-table td{color:var(--lp-text-secondary)}.lp-action-price{white-space:nowrap;font-weight:700;color:var(--lp-primary)}.lp-compare-table td{text-align:center}.lp-compare-table tbody th{min-width:240px}.lp-compare-table td.is-featured,.lp-compare-table thead th.is-featured{background:rgba(37,99,235,.05)}.lp-compare-table thead th:not(:first-child){text-align:center}.lp-compare-yes{color:var(--lp-success)}.lp-compare-no{color:#9aa8bd}.lp-compare-footnote{max-width:760px;margin:0 auto;text-align:center;font-size:.875rem;line-height:1.6;color:var(--lp-text-secondary)}.lp-skip-link{position:fixed;z-index:10000;top:10px;left:10px;padding:10px 14px;border-radius:8px;background:#071a38;color:#fff;font-weight:750;transform:translateY(-160%);transition:transform .16s ease}.lp-skip-link:focus{transform:translateY(0)}.lp-estimator-section{background:#071a38;color:#fff}.lp-estimator-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);align-items:start}.lp-estimator-copy{position:-webkit-sticky;position:sticky;top:110px}.lp-estimator-copy .lp-section-kicker{display:flex;align-items:center;gap:8px;color:#8fb6ff}.lp-estimator-copy h2{margin:18px 0 20px;max-width:520px;font-size:clamp(2.5rem,4vw,4.25rem);line-height:1;letter-spacing:-.05em}.lp-estimator-copy p{max-width:530px;color:#b8c6dd;font-size:1.02rem;line-height:1.75}.lp-estimator-card{padding:clamp(22px,3.5vw,42px);border:1px solid rgba(255,255,255,.14);background:#0d2449}.lp-estimator-fields{display:grid;grid-gap:1px;gap:1px;background:rgba(255,255,255,.12)}.lp-estimator-fields label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;background:#0d2449;cursor:text}.lp-estimator-fields label span{display:grid;grid-gap:4px;gap:4px}.lp-estimator-fields small{color:#9fb0ca;font-size:.78rem}.lp-estimator-fields input{width:82px;min-height:46px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#071a38;color:#fff;font:inherit;font-weight:800;text-align:center}.lp-estimator-fields input:focus-visible{outline:3px solid #8fb6ff;outline-offset:2px}.lp-estimator-result{display:grid;grid-template-columns:1fr auto;grid-gap:5px 24px;gap:5px 24px;align-items:end;padding:28px 0 18px;border-bottom:1px solid rgba(255,255,255,.14)}.lp-estimator-result span{grid-column:1/-1;color:#9fb0ca;font-size:.8rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lp-estimator-result strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.04em}.lp-estimator-result b{color:#8fb6ff;font-size:1.1rem}.lp-estimator-note{margin:18px 0 0;color:#9fb0ca;font-size:.82rem;line-height:1.65}.lp-trust-section{background:#e9f0ff}.lp-trust-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);grid-column-gap:clamp(32px,8vw,120px);column-gap:clamp(32px,8vw,120px);align-items:end}.lp-trust-heading .lp-section-kicker{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#285ec7}.lp-trust-heading h2{margin:18px 0 0;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.lp-trust-heading p{margin:0;color:#4d607f;font-size:1.02rem;line-height:1.75}.lp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:54px 0 30px;background:#c8d5eb}.lp-trust-grid div{display:flex;gap:12px;min-height:145px;padding:24px;background:#f5f8ff;color:#13284b;font-weight:700;line-height:1.5}.lp-trust-grid svg{flex:0 0 auto;margin-top:2px;color:#16745b}.lp-trust-links{display:flex;flex-wrap:wrap;gap:10px}.lp-trust-links a{padding:9px 13px;border:1px solid #b9c9e2;border-radius:999px;color:#19365f;font-size:.82rem;font-weight:750}.lp-trust-links a:hover{border-color:#285ec7;background:#fff}@media(max-width:900px){.lp-estimator-shell{grid-template-columns:1fr}.lp-estimator-copy{position:static}.lp-trust-heading{grid-template-columns:1fr}.lp-trust-heading p{margin-top:22px}.lp-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lp-estimator-fields label{padding:15px 14px}.lp-estimator-fields input{width:68px}.lp-estimator-result,.lp-trust-grid{grid-template-columns:1fr}.lp-trust-grid div{min-height:0}}@media(prefers-reduced-motion:reduce){.cookie-modal-overlay *,.landing-page *,.legal-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-page{font-family:var(--font-geist-sans),system-ui,sans-serif}.landing-page .landing-container{max-width:1320px;padding-inline:clamp(20px,4vw,54px)}.landing-page .landing-section{padding:clamp(88px,10vw,146px) 0}.landing-page .lp-section-header{align-items:flex-start;max-width:780px;margin-bottom:58px;text-align:left}.landing-page .lp-eyebrow{padding:0;border-radius:0;background:transparent;letter-spacing:.11em}.landing-page .lp-h2{max-width:760px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.landing-page .lp-btn{min-height:48px;height:auto;padding-inline:22px;border-radius:10px}.landing-page .lp-hero{display:block;min-height:min(860px,100dvh);padding:112px 0 54px;background:#f3f1eb}.landing-page .lp-hero-grid{min-height:calc(min(860px,100dvh) - 166px);grid-template-columns:minmax(0,.95fr) minmax(540px,1.05fr);gap:clamp(34px,4vw,68px);align-items:center}.landing-page .lp-hero-content{max-width:650px}.landing-page .lp-hero-content h1{margin-bottom:22px;font-size:clamp(3.2rem,3.7vw,4.3rem);line-height:.95;letter-spacing:-.058em;text-wrap:balance}.landing-page .lp-hero-content p{max-width:590px;margin-bottom:32px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.landing-page .lp-hero-ctas{margin-bottom:26px}.landing-page .lp-hero-micro{display:block;color:#747c89}.landing-page .lp-output-truth-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;gap:1px}.landing-page .lp-output-truth-card{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:20px;border:0;border-radius:0;box-shadow:none}.landing-page .lp-pricing-grid{gap:1px}.landing-page .lp-pricing-card,.landing-page .lp-pricing-card.featured{border:0;border-radius:0;box-shadow:none;transform:none}.landing-page .lp-pricing-card.is-locked{background:#e6e4dd}@media(max-width:1100px){.landing-page .lp-hero{min-height:auto}.landing-page .lp-hero-grid{min-height:0;grid-template-columns:1fr}.landing-page .lp-hero-content{max-width:760px}.landing-page .lp-output-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.landing-page .lp-hero-grid{grid-template-columns:1fr;gap:44px;text-align:left}.landing-page .lp-hero-content{margin:0}.landing-page .lp-hero-ctas{justify-content:flex-start}.landing-page .lp-hero-micro{text-align:left}}@media(max-width:560px){.landing-page .lp-hero{padding:112px 0 66px}.landing-page .lp-hero-content h1{font-size:clamp(3rem,14vw,5.4rem);overflow-wrap:normal}.landing-page .lp-output-truth-grid{grid-template-columns:1fr}.landing-page .lp-output-truth-card{min-height:150px}}.landing-page .lp-hero-product{min-height:min(840px,100dvh);padding:112px 0 58px;background:var(--lp-bg-primary)}.landing-page .lp-hero-product:after{display:none}.landing-page .lp-hero-product .lp-hero-grid{min-height:calc(min(840px,100dvh) - 170px);grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:clamp(34px,4.6vw,76px)}.landing-page .lp-hero-product .lp-hero-content{max-width:610px}.landing-page .lp-hero-product .lp-hero-content h1{max-width:600px;margin-bottom:20px;font-size:clamp(3.05rem,4.1vw,4.55rem);letter-spacing:-.058em}.landing-page .lp-hero-product .lp-hero-content>p{max-width:570px;margin-bottom:24px;font-size:1.02rem;line-height:1.62}.lp-trial-idea{padding:18px;border:1px solid var(--lp-border);border-radius:16px;background:var(--lp-surface);box-shadow:0 18px 48px rgba(39,55,90,.1)}.lp-trial-idea label{display:block;margin-bottom:10px;color:var(--lp-text-primary);font-size:.84rem;font-weight:800}.lp-trial-idea textarea{width:100%;min-height:108px;resize:vertical;padding:13px 14px;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-bg-primary);color:var(--lp-text-primary);font:inherit;font-size:.92rem;line-height:1.55}.lp-trial-idea textarea::placeholder{color:#6e7788;opacity:1}.lp-trial-idea textarea:focus-visible{outline:3px solid rgba(40,84,215,.25);outline-offset:2px;border-color:var(--lp-primary)}.lp-trial-idea textarea[aria-invalid=true]{border-color:#b42318}.lp-trial-idea-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.lp-trial-idea-footer>span{display:flex;align-items:flex-start;gap:7px;max-width:290px;color:var(--lp-text-secondary);font-size:.75rem;line-height:1.45}.lp-trial-idea-footer>span svg{flex:0 0 auto;margin-top:1px;color:var(--lp-success)}.lp-trial-idea-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border:0;border-radius:999px;background:#2148bd;color:#fff;font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background .16s ease}.lp-trial-idea-footer button:hover{background:#173da8}.lp-trial-idea-footer button:active{transform:translateY(1px) scale(.99)}.lp-trial-idea-footer button:focus-visible{outline:3px solid rgba(40,84,215,.32);outline-offset:3px}.lp-trial-idea-footer button:disabled{cursor:wait;opacity:.64}.lp-trial-idea-error{min-height:18px;margin:6px 0 -4px!important;color:#a9251b!important;font-size:.75rem!important;line-height:1.35!important}.lp-hero-screenshot{display:block;min-width:0;padding:10px;border:1px solid rgba(31,54,101,.17);border-radius:16px;background:var(--lp-surface);color:var(--lp-text-primary);box-shadow:0 34px 78px rgba(29,45,79,.18);transform:rotate(.35deg);transition:transform .18s ease,box-shadow .18s ease}.lp-hero-screenshot:hover{transform:translateY(-3px) rotate(0);box-shadow:0 40px 88px rgba(29,45,79,.22)}.lp-hero-screenshot:focus-visible{outline:3px solid rgba(40,84,215,.3);outline-offset:4px}.lp-hero-screenshot-frame{position:relative;display:block;overflow:hidden;aspect-ratio:1892/1487;border-radius:11px;background:#edf1f8}.lp-hero-screenshot-frame img{object-fit:cover;object-position:top left}.lp-hero-screenshot-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 8px 4px}.lp-hero-screenshot-caption strong{font-size:.82rem}.lp-hero-screenshot-caption>span{display:inline-flex;align-items:center;gap:6px;color:var(--lp-primary);font-size:.75rem;font-weight:800;white-space:nowrap}.lp-real-product{background:var(--lp-bg-secondary)}.lp-real-product-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-rows:repeat(3,minmax(170px,1fr));grid-gap:14px;gap:14px}.lp-real-product-grid>a{min-width:0;border:1px solid var(--lp-border);border-radius:16px;overflow:hidden;background:var(--lp-surface);color:var(--lp-text-primary);box-shadow:var(--lp-shadow-sm);transition:transform .17s ease,box-shadow .17s ease}.lp-real-product-grid>a:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow-md)}.lp-real-product-grid>a:focus-visible{outline:3px solid rgba(40,84,215,.28);outline-offset:3px}.lp-real-product-grid>a.is-featured{grid-row:1/4}.lp-real-product-grid figure{height:100%;display:flex;flex-direction:column;margin:0}.lp-real-product-grid figure>span{position:relative;display:block;flex:1 1;min-height:0;background:#e8edf6;overflow:hidden}.lp-real-product-grid figure>span img{object-fit:cover;object-position:top left;transition:transform .26s ease}.lp-real-product-grid>a:hover figure>span img{transform:scale(1.012)}.lp-real-product-grid figcaption{display:grid;grid-gap:4px;gap:4px;padding:13px 15px}.lp-real-product-grid figcaption strong{font-size:.84rem}.lp-real-product-grid figcaption small{color:var(--lp-text-secondary);font-size:.75rem;line-height:1.45}.lp-phase-download{position:relative;background:#132744}.lp-phase-download:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(126,164,255,.28)}.lp-phase-download header{align-items:center}.lp-phase-download header span{color:#a9c0ff}.lp-phase-download>p{margin-top:36px}.lp-phase-download h3{max-width:330px}.lp-phase-download ul{display:grid;grid-template-columns:1fr}.lp-phase-download li{border-radius:7px}.lp-phase-schema-note{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;margin-top:22px;padding:13px;border-radius:10px;background:rgba(112,151,255,.11);color:#c9d5eb;font-size:.75rem;line-height:1.5}.lp-phase-schema-note svg{color:#8eaeff}.blueprint-example-v2{min-height:100dvh;background:var(--lp-bg-primary);color:var(--lp-text-primary)}.blueprint-example-v2-hero{padding:128px 0 0;background:var(--lp-bg-primary)}.blueprint-example-v2-hero-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);grid-gap:clamp(36px,5vw,78px);gap:clamp(36px,5vw,78px);align-items:center}.blueprint-example-v2-hero-copy>span{display:block;margin-bottom:18px;color:var(--lp-primary);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.blueprint-example-v2-hero-copy h1{max-width:620px;margin:0 0 22px;color:var(--lp-text-primary);font-size:clamp(3.1rem,5.6vw,6rem);line-height:.92;letter-spacing:-.064em;text-wrap:balance}.blueprint-example-v2-hero-copy>p{max-width:590px;margin:0;color:var(--lp-text-secondary);font-size:1rem;line-height:1.72}.blueprint-example-v2-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 20px}.blueprint-example-v2-actions a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid var(--lp-border);border-radius:999px;color:var(--lp-text-primary);font-size:.8rem;font-weight:800;white-space:nowrap}.blueprint-example-v2-actions a:first-child{border-color:#2148bd;background:#2148bd;color:#fff}.blueprint-example-v2-actions a:hover{transform:translateY(-1px)}.blueprint-example-v2-actions a:focus-visible{outline:3px solid rgba(40,84,215,.3);outline-offset:3px}.blueprint-example-v2-hero-copy small{display:block;max-width:590px;color:var(--lp-text-secondary);font-size:.75rem;line-height:1.55}.blueprint-example-v2-hero-image{position:relative;display:block;overflow:hidden;aspect-ratio:1892/1487;border:10px solid var(--lp-surface);border-radius:16px;background:#e8edf6;box-shadow:0 32px 82px rgba(27,46,84,.18)}.blueprint-example-v2-hero-image img{object-fit:cover;object-position:top left}.blueprint-example-v2-hero-image:focus-visible{outline:3px solid rgba(40,84,215,.3);outline-offset:4px}.blueprint-example-v2-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;margin-top:66px;border:1px solid var(--lp-border);background:var(--lp-border)}.blueprint-example-v2-stats div{display:grid;grid-gap:5px;gap:5px;padding:20px;background:var(--lp-surface)}.blueprint-example-v2-stats strong{font-size:1.55rem;letter-spacing:-.04em}.blueprint-example-v2-stats span{color:var(--lp-text-secondary);font-size:.75rem;line-height:1.35}.blueprint-example-v2-overview{background:var(--lp-bg-secondary)}.blueprint-example-v2-overview>.landing-container{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);grid-gap:clamp(44px,7vw,104px);gap:clamp(44px,7vw,104px);align-items:start}.blueprint-example-v2-gallery-heading h2,.blueprint-example-v2-overview-copy h2{margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.blueprint-example-v2-gallery-heading p,.blueprint-example-v2-overview-copy p{max-width:650px;margin:20px 0 0;color:var(--lp-text-secondary);line-height:1.7}.blueprint-example-v2-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.blueprint-example-v2-highlights span{display:flex;align-items:flex-start;gap:9px;min-height:92px;padding:18px;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-surface);font-size:.84rem;font-weight:750;line-height:1.45}.blueprint-example-v2-highlights svg{flex:0 0 auto;margin-top:1px;color:var(--lp-success)}.blueprint-example-v2-gallery-section{scroll-margin-top:76px;background:var(--lp-bg-primary)}.blueprint-example-v2-gallery-heading{max-width:760px;margin-bottom:52px}.blueprint-example-v2-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.blueprint-example-v2-shot{grid-column:span 4;display:flex;min-width:0;flex-direction:column;padding:0;border:1px solid var(--lp-border);border-radius:16px;overflow:hidden;background:var(--lp-surface);color:var(--lp-text-primary);text-align:left;cursor:zoom-in;box-shadow:var(--lp-shadow-sm);transition:transform .17s ease,box-shadow .17s ease;scroll-margin-top:100px}.blueprint-example-v2-shot.is-wide,.blueprint-example-v2-shot:first-child{grid-column:span 12}.blueprint-example-v2-shot:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow-md)}.blueprint-example-v2-shot:focus-visible{outline:3px solid rgba(40,84,215,.3);outline-offset:3px}.blueprint-example-v2-shot-image{position:relative;display:block;overflow:hidden;background:#e9edf5;aspect-ratio:4/3}.blueprint-example-v2-shot.is-portrait .blueprint-example-v2-shot-image{aspect-ratio:3/4}.blueprint-example-v2-shot.is-wide .blueprint-example-v2-shot-image,.blueprint-example-v2-shot:first-child .blueprint-example-v2-shot-image{aspect-ratio:16/9}.blueprint-example-v2-shot-image img{object-fit:cover;object-position:top left;transition:transform .26s ease}.blueprint-example-v2-shot:hover .blueprint-example-v2-shot-image img{transform:scale(1.012)}.blueprint-example-v2-shot-copy{display:grid;grid-gap:5px;gap:5px;padding:16px 17px 18px}.blueprint-example-v2-step{color:var(--lp-primary);font-size:.75rem;font-weight:850;letter-spacing:.12em}.blueprint-example-v2-shot-copy strong{font-size:.91rem}.blueprint-example-v2-shot-copy small{color:var(--lp-text-secondary);font-size:.75rem;line-height:1.45}.blueprint-example-v2-walkthrough{display:grid;grid-gap:clamp(46px,7vw,88px);gap:clamp(46px,7vw,88px)}.blueprint-example-v2-walkthrough>article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;scroll-margin-top:100px;padding-top:clamp(24px,4vw,42px);border-top:1px solid var(--lp-border)}.blueprint-example-v2-walkthrough>article.is-reversed{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.blueprint-example-v2-walkthrough>article.is-reversed .blueprint-example-v2-walkthrough-image{order:2}.blueprint-example-v2-walkthrough-image{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--lp-border);border-radius:16px;background:#e9edf5;box-shadow:var(--lp-shadow-sm);cursor:zoom-in;transition:transform .22s ease,box-shadow .22s ease}.blueprint-example-v2-walkthrough-image:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow-md)}.blueprint-example-v2-walkthrough-image:focus-visible{outline:3px solid rgba(40,84,215,.3);outline-offset:4px}.blueprint-example-v2-walkthrough-image img{object-fit:cover;object-position:top left}.blueprint-example-v2-walkthrough-copy{display:grid;justify-items:start;grid-gap:10px;gap:10px}.blueprint-example-v2-walkthrough-copy h3{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1;letter-spacing:-.045em}.blueprint-example-v2-walkthrough-copy strong{color:var(--lp-text-primary);font-size:.85rem;line-height:1.5}.blueprint-example-v2-walkthrough-copy p{margin:0;color:var(--lp-text-secondary);font-size:.83rem;line-height:1.7}.blueprint-example-v2-walkthrough-copy button{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--lp-primary);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.blueprint-example-v2-walkthrough-copy button:hover{text-decoration:underline;text-underline-offset:4px}.blueprint-example-v2-walkthrough-copy button:focus-visible{outline:3px solid rgba(40,84,215,.3);outline-offset:4px}.blueprint-example-v2-caveat{padding:42px 0;background:var(--lp-bg-secondary)}.blueprint-example-v2-caveat>div{display:flex;align-items:center;gap:18px}.blueprint-example-v2-caveat svg{flex:0 0 auto;color:var(--lp-success)}.blueprint-example-v2-caveat p{flex:1 1;margin:0;color:var(--lp-text-secondary);font-size:.82rem;line-height:1.65}.blueprint-example-v2-caveat a{display:inline-flex;align-items:center;gap:8px;color:var(--lp-primary);font-weight:800;white-space:nowrap}.blueprint-example-lightbox{width:min(1680px,calc(100vw - 28px));height:calc(100dvh - 28px);max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:16px;overflow:hidden;background:#11192a;color:#eef3fb;box-shadow:0 38px 120px rgba(2,8,23,.55)}.blueprint-example-lightbox::-webkit-backdrop{background:rgba(5,11,24,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blueprint-example-lightbox::backdrop{background:rgba(5,11,24,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blueprint-example-lightbox-panel{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.blueprint-example-lightbox-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.blueprint-example-lightbox-panel>header div{min-width:0}.blueprint-example-lightbox-panel>header span{display:block;margin-bottom:3px;color:#aab8d0;font-size:.75rem;font-weight:750}.blueprint-example-lightbox-panel>header h2{margin:0;overflow:hidden;color:#f5f7fb;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.blueprint-example-lightbox-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#1a253c;color:#edf3ff;font:inherit;font-size:.76rem;font-weight:750;white-space:nowrap;cursor:pointer}.blueprint-example-lightbox-panel button:hover{background:#263654}.blueprint-example-lightbox-panel button:focus-visible{outline:3px solid #8dadff;outline-offset:2px}.blueprint-example-lightbox-image{position:relative;min-height:0;margin:12px;border-radius:10px;overflow:hidden;background:#080d19}.blueprint-example-lightbox-image img{object-fit:contain}.blueprint-example-lightbox-panel>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;min-height:74px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.12)}.blueprint-example-lightbox-panel>footer p{max-width:860px;margin:0 auto;color:#b9c5d8;font-size:.76rem;line-height:1.5;text-align:center}@media(max-width:1100px){.blueprint-example-v2-hero-grid,.blueprint-example-v2-overview>.landing-container,.landing-page .lp-hero-product .lp-hero-grid{grid-template-columns:1fr}.landing-page .lp-hero-product .lp-hero-grid{gap:46px}.landing-page .lp-hero-product .lp-hero-content{max-width:760px}.lp-hero-screenshot{width:min(820px,100%)}.blueprint-example-v2-hero-image{width:min(860px,100%)}.blueprint-example-v2-stats{grid-template-columns:repeat(3,1fr)}.blueprint-example-v2-overview-copy{max-width:760px}}@media(max-width:820px){.lp-real-product-grid{grid-template-columns:1fr;grid-template-rows:none}.lp-real-product-grid>a.is-featured{grid-row:auto}.lp-real-product-grid figure>span{aspect-ratio:16/10;min-height:220px}.blueprint-example-v2-walkthrough>article,.blueprint-example-v2-walkthrough>article.is-reversed{grid-template-columns:1fr}.blueprint-example-v2-walkthrough>article.is-reversed .blueprint-example-v2-walkthrough-image{order:0}.blueprint-example-v2-gallery{grid-template-columns:1fr}.blueprint-example-v2-shot,.blueprint-example-v2-shot.is-wide,.blueprint-example-v2-shot:first-child{grid-column:auto}.blueprint-example-v2-shot-image,.blueprint-example-v2-shot.is-portrait .blueprint-example-v2-shot-image,.blueprint-example-v2-shot.is-wide .blueprint-example-v2-shot-image,.blueprint-example-v2-shot:first-child .blueprint-example-v2-shot-image{aspect-ratio:16/11}.blueprint-example-v2-caveat>div{align-items:flex-start;flex-direction:column}.blueprint-example-lightbox-panel>footer{grid-template-columns:1fr 1fr}.blueprint-example-lightbox-panel>footer p{grid-column:1/-1;grid-row:1}}@media(max-width:620px){.landing-page .lp-hero-product{padding:102px 0 48px}.landing-page .lp-hero-product .lp-hero-content h1{font-size:clamp(2.7rem,13vw,3.55rem)}.lp-trial-idea{padding:14px}.lp-trial-idea-footer{align-items:stretch;flex-direction:column}.lp-trial-idea-footer>span{max-width:none}.lp-trial-idea-footer button{width:100%}.lp-hero-screenshot{padding:7px;transform:none}.lp-hero-screenshot-caption{align-items:flex-start;flex-direction:column;gap:5px}.blueprint-example-v2-hero{padding-top:106px}.blueprint-example-v2-hero-copy h1{font-size:clamp(2.75rem,14vw,4rem)}.blueprint-example-v2-actions{align-items:stretch;flex-direction:column}.blueprint-example-v2-actions a{justify-content:center}.blueprint-example-v2-stats{grid-template-columns:repeat(2,1fr);margin-top:44px}.blueprint-example-v2-stats div{padding:15px}.blueprint-example-v2-highlights{grid-template-columns:1fr}.blueprint-example-v2-highlights span{min-height:0}.blueprint-example-lightbox{width:100vw;height:100dvh;border-radius:0}.blueprint-example-lightbox-image{margin:8px}.blueprint-example-lightbox-panel>footer{gap:8px;padding:10px}.blueprint-example-lightbox-panel>footer button{min-width:0}.blueprint-example-lightbox-nav-label{display:none}.blueprint-example-lightbox-panel>footer button svg{width:22px;height:22px}}:root[data-theme=dark] .landing-page{--lp-bg-primary:#0b1220;--lp-bg-secondary:#101a2c;--lp-surface:#16203a;--lp-text-primary:#eaf1fb;--lp-text-secondary:#aebbd0;--lp-border:#293957;--lp-primary:#8cadff;background:var(--lp-bg-primary)}:root[data-theme=dark] .lp-trial-idea textarea{background:#0f192b}:root[data-theme=dark] .lp-trial-idea textarea::placeholder{color:#9aabc4}:root[data-theme=dark] .blueprint-example-v2-actions a:first-child,:root[data-theme=dark] .lp-trial-idea-footer button{background:#365fcf}:root[data-theme=dark] .blueprint-example-v2-caveat,:root[data-theme=dark] .blueprint-example-v2-overview,:root[data-theme=dark] .lp-real-product{background:var(--lp-bg-secondary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-page{--lp-bg-primary:#0b1220;--lp-bg-secondary:#101a2c;--lp-surface:#16203a;--lp-text-primary:#eaf1fb;--lp-text-secondary:#aebbd0;--lp-border:#293957;--lp-primary:#8cadff;background:var(--lp-bg-primary)}:root:not([data-theme=light]) .lp-trial-idea textarea{background:#0f192b}:root:not([data-theme=light]) .lp-trial-idea textarea::placeholder{color:#9aabc4}:root:not([data-theme=light]) .blueprint-example-v2-actions a:first-child,:root:not([data-theme=light]) .lp-trial-idea-footer button{background:#365fcf}:root:not([data-theme=light]) .blueprint-example-v2-caveat,:root:not([data-theme=light]) .blueprint-example-v2-overview,:root:not([data-theme=light]) .lp-real-product{background:var(--lp-bg-secondary)}}.landing-page .lp-hero-product{position:relative;min-height:min(800px,100dvh);overflow:hidden;padding:126px 0 78px;background:radial-gradient(circle at 18% 18%,rgba(40,84,215,.13),transparent 31%),radial-gradient(circle at 82% 30%,rgba(109,93,251,.09),transparent 28%),linear-gradient(180deg,var(--lp-bg-primary) 0,var(--lp-bg-secondary) 145%)}.landing-page .lp-hero-product:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(40,84,215,.18) 1px,transparent 1.4px);background-size:28px 28px;opacity:.62;-webkit-mask-image:radial-gradient(ellipse at center,#000 14%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 14%,transparent 78%)}.landing-page .lp-hero-product .lp-hero-grid{position:relative;z-index:1;display:block;min-height:0}.landing-page .lp-hero-product .lp-hero-content{max-width:1040px;margin:0 auto;text-align:center}.landing-page .lp-hero-product .lp-hero-kicker{justify-content:center;margin-bottom:18px}.landing-page .lp-hero-product .lp-hero-content h1{max-width:940px;margin:0 auto 20px;font-size:clamp(3.1rem,5.3vw,5.5rem);line-height:.96;letter-spacing:-.064em;text-wrap:balance}.landing-page .lp-hero-product .lp-hero-content>p{max-width:760px;margin:0 auto 30px;color:var(--lp-text-secondary);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65;text-wrap:pretty}.landing-page .lp-trial-idea{width:min(980px,100%);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.landing-page .lp-trial-idea-composer{overflow:hidden;border:1px solid #bfccea;border-radius:16px;background:var(--lp-surface);box-shadow:0 18px 52px rgba(31,53,101,.12),0 0 0 4px rgba(40,84,215,.045);transition:border-color .18s ease,box-shadow .18s ease}.landing-page .lp-trial-idea-composer:focus-within{border-color:var(--lp-primary);box-shadow:0 20px 58px rgba(31,53,101,.15),0 0 0 4px rgba(40,84,215,.11)}.landing-page .lp-trial-idea textarea{display:block;width:100%;min-height:172px;resize:vertical;padding:25px 25px 15px;border:0;border-radius:0;outline:0;background:transparent;color:var(--lp-text-primary);font:inherit;font-size:1.02rem;line-height:1.7}.landing-page .lp-trial-idea textarea:focus-visible{border:0;outline:0}.landing-page .lp-trial-idea textarea::placeholder{color:#5f6b82}.landing-page .lp-trial-idea-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 17px;padding:13px 7px 15px;border-top:1px solid var(--lp-border)}.landing-page .lp-trial-idea-footer>span{display:flex;align-items:center;gap:7px;max-width:none;color:var(--lp-text-secondary);font-size:.78rem;line-height:1.45}.landing-page .lp-trial-idea-footer>span svg{flex:0 0 auto;margin:0;color:var(--lp-primary)}.landing-page .lp-trial-character-count{white-space:nowrap}.landing-page .lp-trial-idea-error{min-height:20px;margin:7px 0 0!important;padding-left:4px}.landing-page .lp-trial-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:9px}.landing-page .lp-trial-examples{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.landing-page .lp-trial-examples>span{color:var(--lp-text-secondary);font-size:.78rem;font-weight:700}.landing-page .lp-trial-examples button{min-height:31px;padding:5px 12px;border:1px solid var(--lp-border);border-radius:999px;background:color-mix(in srgb,var(--lp-surface) 86%,transparent);color:var(--lp-text-secondary);font:inherit;font-size:.76rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.landing-page .lp-trial-examples button:hover{border-color:#aebee5;background:var(--lp-surface);color:var(--lp-primary)}.landing-page .lp-trial-examples button:focus-visible,.landing-page .lp-trial-submit:focus-visible{outline:3px solid rgba(40,84,215,.28);outline-offset:3px}.landing-page .lp-trial-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 17px;border:0;border-radius:11px;background:linear-gradient(105deg,#2854d7,#5968dd);box-shadow:0 10px 24px rgba(40,84,215,.23);color:#fff;font:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.landing-page .lp-trial-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(40,84,215,.3)}.landing-page .lp-trial-submit:active:not(:disabled){transform:translateY(1px) scale(.99)}.landing-page .lp-trial-submit:disabled{background:#dce2ed;box-shadow:none;color:#7e899e;cursor:not-allowed}.landing-page .lp-trial-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:17px auto 0;color:var(--lp-text-secondary);font-size:.76rem;line-height:1.5;text-align:center}.landing-page .lp-trial-note svg{flex:0 0 auto;color:var(--lp-success)}.lp-sample-highlight{background:var(--lp-bg-secondary)}.lp-sample-highlight-heading{max-width:800px;margin:0 0 48px}.lp-sample-highlight-heading h2{margin:14px 0 18px;font-size:clamp(2.55rem,5vw,4.75rem);line-height:.98;letter-spacing:-.056em;text-wrap:balance}.lp-sample-highlight-heading p{max-width:670px;margin:0;color:var(--lp-text-secondary);line-height:1.7}.lp-sample-feature{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);overflow:hidden;border:1px solid var(--lp-border);border-radius:16px;background:var(--lp-surface);color:var(--lp-text-primary);box-shadow:var(--lp-shadow-md);transition:transform .18s ease,box-shadow .18s ease}.lp-sample-feature:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow-lg)}.lp-sample-feature:focus-visible{outline:3px solid rgba(40,84,215,.3);outline-offset:4px}.lp-sample-feature-media{position:relative;display:block;min-height:520px;overflow:hidden;border-right:1px solid var(--lp-border);background:#e7ecf5}.lp-sample-feature-media img{object-fit:cover;object-position:top left;transition:transform .26s ease}.lp-sample-feature:hover .lp-sample-feature-media img{transform:scale(1.012)}.lp-sample-feature-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(28px,4vw,48px)}.lp-sample-feature-label{margin-bottom:16px;color:var(--lp-primary);font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lp-sample-feature-copy>strong{font-size:clamp(1.8rem,3vw,3rem);line-height:1;letter-spacing:-.05em}.lp-sample-feature-summary{margin-top:17px;color:var(--lp-text-secondary);font-size:.87rem;line-height:1.65}.lp-sample-feature-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:27px 0 24px;border:1px solid var(--lp-border);background:var(--lp-border)}.lp-sample-feature-stats>span{display:grid;grid-gap:3px;gap:3px;padding:12px;background:var(--lp-surface)}.lp-sample-feature-stats b{font-size:1rem}.lp-sample-feature-stats small{color:var(--lp-text-secondary);font-size:.75rem;line-height:1.35}.lp-sample-feature-highlights{display:grid;grid-gap:9px;gap:9px}.lp-sample-feature-highlights>span{display:flex;align-items:flex-start;gap:8px;color:var(--lp-text-secondary);font-size:.78rem;line-height:1.45}.lp-sample-feature-highlights svg{flex:0 0 auto;margin-top:1px;color:var(--lp-success)}.lp-sample-feature-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;color:var(--lp-primary);font-size:.82rem;font-weight:850}@media(max-width:900px){.landing-page .lp-hero-product{min-height:auto}.lp-sample-feature{grid-template-columns:1fr}.lp-sample-feature-media{min-height:0;aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--lp-border)}}@media(max-width:620px){.landing-page .lp-hero-product{padding:108px 0 62px}.landing-page .lp-hero-product .lp-hero-content h1{font-size:clamp(2.75rem,13vw,3.7rem)}.landing-page .lp-trial-idea{padding:0}.landing-page .lp-trial-idea textarea{min-height:154px;padding:20px 18px 12px;font-size:.94rem}.landing-page .lp-trial-idea-footer{align-items:flex-start;flex-direction:column;gap:6px;margin-inline:12px}.landing-page .lp-trial-actions{align-items:stretch;flex-direction:column}.landing-page .lp-trial-examples{align-items:flex-start}.landing-page .lp-trial-examples>span,.landing-page .lp-trial-submit{width:100%}.landing-page .lp-trial-note{align-items:flex-start;text-align:left}.lp-sample-highlight-heading{margin-bottom:34px}.lp-sample-feature-copy{padding:25px 20px 28px}.lp-sample-feature-stats{grid-template-columns:1fr}}:root[data-theme=dark] .landing-page .lp-hero-product,:root[data-theme=dark] .lp-sample-highlight{background:radial-gradient(circle at 18% 18%,rgba(76,116,226,.18),transparent 31%),radial-gradient(circle at 82% 30%,rgba(109,93,251,.1),transparent 28%),linear-gradient(180deg,var(--lp-bg-primary),var(--lp-bg-secondary))}:root[data-theme=dark] .landing-page .lp-trial-idea-composer{border-color:#405274;background:#111c31}:root[data-theme=dark] .landing-page .lp-trial-idea textarea{background:transparent}:root[data-theme=dark] .landing-page .lp-trial-examples button{background:#15223a}:root[data-theme=dark] .landing-page .lp-trial-submit:disabled{background:#26334a;color:#7f8da5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-page .lp-hero-product,:root:not([data-theme=light]) .lp-sample-highlight{background:radial-gradient(circle at 18% 18%,rgba(76,116,226,.18),transparent 31%),radial-gradient(circle at 82% 30%,rgba(109,93,251,.1),transparent 28%),linear-gradient(180deg,var(--lp-bg-primary),var(--lp-bg-secondary))}:root:not([data-theme=light]) .landing-page .lp-trial-idea-composer{border-color:#405274;background:#111c31}:root:not([data-theme=light]) .landing-page .lp-trial-idea textarea{background:transparent}:root:not([data-theme=light]) .landing-page .lp-trial-examples button{background:#15223a}:root:not([data-theme=light]) .landing-page .lp-trial-submit:disabled{background:#26334a;color:#7f8da5}}.landing-page .lp-hero-product{--lp-hero-image-filter:saturate(.62) contrast(.96) brightness(1.02);--lp-hero-image-opacity:.78;--lp-hero-note-bg:rgba(255,255,255,.92);--lp-hero-note-border:rgba(135,158,211,.46);--lp-hero-note-text:#264a9c;--lp-hero-paper:rgba(252,253,255,.96);--lp-hero-paper-grid:rgba(64,98,173,.09);--lp-hero-paper-title:#173b8f;--lp-hero-paper-text:#24447e;--lp-hero-paper-accent:#2f63d5;--lp-hero-paper-tab:#e9efff;--lp-hero-scrim:radial-gradient(ellipse at center,rgba(249,251,255,.98) 0%,rgba(249,251,255,.93) 38%,rgba(249,251,255,.48) 73%,rgba(249,251,255,.16) 100%),linear-gradient(180deg,rgba(247,250,255,.24),rgba(247,250,255,.52));isolation:isolate}.landing-page .lp-hero-product:before{z-index:1;background:var(--lp-hero-scrim);opacity:1;-webkit-mask-image:none;mask-image:none}.landing-page .lp-hero-backdrop{position:absolute;z-index:0;inset:0;pointer-events:none}.landing-page .lp-hero-backdrop img{object-fit:cover;object-position:center;opacity:var(--lp-hero-image-opacity);filter:var(--lp-hero-image-filter)}.landing-page .lp-hero-product .lp-hero-grid{z-index:3}.landing-page .lp-hero-message>h1{max-width:940px;min-block-size:1.92em;margin:0 auto 20px}.landing-page .lp-hero-message>p{max-width:760px;min-block-size:3.3em;margin:0 auto 30px;color:var(--lp-text-secondary);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65;text-wrap:pretty}.landing-page .lp-hero-note-field{position:absolute;z-index:2;inset:0;width:min(1540px,100%);margin:auto;overflow:hidden;pointer-events:none}.landing-page .lp-hero-rough-note{position:absolute;inset-block-start:33%;inset-inline-start:clamp(18px,2.2vw,38px);display:none;width:clamp(178px,14vw,218px)}.landing-page .lp-hero-rough-note-card{position:relative;padding:30px 16px 15px;border:1px solid rgba(133,157,211,.5);border-radius:16px;background-color:var(--lp-hero-paper);background-image:linear-gradient(var(--lp-hero-paper-grid) 1px,transparent 1px),linear-gradient(90deg,var(--lp-hero-paper-grid) 1px,transparent 1px);background-size:18px 18px;box-shadow:0 24px 48px rgba(46,68,118,.14),0 3px 8px rgba(46,68,118,.09),inset 0 1px 0 rgba(255,255,255,.7);color:var(--lp-hero-paper-title);transform:rotate(-2deg);transform-origin:50% 78%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-page .lp-hero-rough-note-tab{position:absolute;inset-block-start:-17px;inset-inline-start:17px;min-width:92px;padding:7px 12px 8px;border:1px solid rgba(141,164,217,.34);border-radius:7px 7px 4px 4px;background:var(--lp-hero-paper-tab);box-shadow:0 5px 12px rgba(60,82,132,.08);color:var(--lp-hero-paper-title);font-family:Segoe Print,Bradley Hand,cursive;font-size:.75rem;font-weight:750;letter-spacing:.05em;text-align:center;transform:rotate(-1.2deg)}.landing-page .lp-hero-rough-note-heading{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;padding-bottom:11px;border-bottom:2px solid rgba(51,91,191,.44);font-family:Segoe Print,Bradley Hand,cursive}.landing-page .lp-hero-rough-note-heading svg{margin-top:2px;color:var(--lp-hero-paper-accent)}.landing-page .lp-hero-rough-note-heading strong{font-size:.78rem;line-height:1.45}.landing-page .lp-hero-rough-note-list{display:grid;grid-gap:7px;gap:7px;padding:13px 1px 12px}.landing-page .lp-hero-rough-note-item{display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px;align-items:start;color:var(--lp-hero-paper-text);font-family:Segoe Print,Bradley Hand,cursive;font-size:.75rem;line-height:1.35}.landing-page .lp-hero-rough-note-item svg{margin-top:1px;color:var(--lp-hero-paper-accent)}.landing-page .lp-hero-rough-note-footer{display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px;align-items:start;padding-top:10px;border-top:2px solid rgba(51,91,191,.42);color:var(--lp-hero-paper-title);font-family:Segoe Print,Bradley Hand,cursive;font-size:.75rem;font-weight:700;line-height:1.4}.landing-page .lp-hero-rough-note-footer svg{margin-top:1px}.landing-page .lp-hero-note-transfer{position:absolute;inset-block-start:47%;inset-inline-end:-43px;display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(79,93,213,.2);border-radius:50%;background:rgba(248,250,255,.78);box-shadow:0 8px 20px rgba(54,72,130,.1);color:#4d51d6;transform:translate3d(0,-50%,0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-page .lp-hero-floating-note{--lp-note-tilt:0deg;--lp-note-drift:8px;--lp-note-sway:3px;position:absolute;display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:10px 14px 9px;border:1px solid var(--lp-hero-note-border);border-radius:10px;background:var(--lp-hero-note-bg);box-shadow:0 15px 30px rgba(50,72,126,.13),0 2px 5px rgba(50,72,126,.08),inset 0 1px 0 rgba(255,255,255,.6);color:var(--lp-hero-note-text);font-size:.75rem;font-weight:750;letter-spacing:.01em;opacity:.88;transform:rotate(var(--lp-note-tilt));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-page .lp-hero-floating-note:before{content:"";position:absolute;inset-block-start:-6px;inset-inline-start:50%;width:28px;height:11px;border:1px solid rgba(170,184,218,.22);border-radius:2px;background:rgba(224,231,247,.72);transform:translateX(-50%) rotate(-2deg)}.landing-page .lp-hero-floating-note svg{flex:0 0 auto;color:#3562d4}.landing-page .lp-hero-floating-note.is-scope{--lp-note-tilt:2.7deg;--lp-note-drift:8px;inset-block-start:27%;inset-inline-end:clamp(18px,3vw,52px);animation-delay:-3.6s}.landing-page .lp-hero-floating-note.is-security{--lp-note-tilt:-2deg;--lp-note-drift:10px;--lp-note-sway:-4px;inset-block-start:48%;inset-inline-end:clamp(38px,6vw,92px);animation-delay:-.6s}.landing-page .lp-hero-floating-note.is-flows{--lp-note-tilt:1.6deg;--lp-note-drift:7px;--lp-note-sway:5px;inset-block-start:68%;inset-inline-end:clamp(16px,3vw,48px);animation-delay:-5.5s}@keyframes lpHeroMessageEnter{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lpHeroNoteDrift{0%,to{transform:translateZ(0) rotate(var(--lp-note-tilt))}38%{transform:translate3d(var(--lp-note-sway),calc(var(--lp-note-drift) * -1),0) rotate(calc(var(--lp-note-tilt) + .7deg))}72%{transform:translate3d(calc(var(--lp-note-sway) * -.45),calc(var(--lp-note-drift) * -.35),0) rotate(calc(var(--lp-note-tilt) - .35deg))}}@keyframes lpHeroRoughNoteFloat{0%,to{transform:translateZ(0) rotate(-2deg)}42%{transform:translate3d(5px,-9px,0) rotate(-1.1deg)}74%{transform:translate3d(-2px,-3px,0) rotate(-2.45deg)}}@keyframes lpHeroRoughLineReveal{0%{opacity:0;transform:translate3d(-8px,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lpHeroNoteTransferPulse{0%,to{opacity:.55;transform:translate3d(0,-50%,0) scale(.94)}48%{opacity:1;transform:translate3d(7px,-50%,0) scale(1)}}@media(prefers-reduced-motion:no-preference){.landing-page .lp-hero-message{animation:lpHeroMessageEnter .42s cubic-bezier(.2,.72,.25,1) both}.landing-page .lp-hero-rough-note-card{animation:lpHeroRoughNoteFloat 8.6s ease-in-out infinite}.landing-page .lp-hero-rough-note-item{animation:lpHeroRoughLineReveal .52s cubic-bezier(.2,.72,.25,1) both;animation-delay:calc(.54s + (var(--lp-rough-note-index) * .11s))}.landing-page .lp-hero-note-transfer{animation:lpHeroNoteTransferPulse 2.7s ease-in-out infinite}.landing-page .lp-hero-floating-note{animation:lpHeroNoteDrift 7.5s ease-in-out infinite}.landing-page .lp-hero-floating-note.is-security{animation-duration:8.8s}.landing-page .lp-hero-floating-note.is-scope{animation-duration:9.6s}}@media(prefers-reduced-motion:reduce){.landing-page .lp-hero-floating-note,.landing-page .lp-hero-message,.landing-page .lp-hero-note-transfer,.landing-page .lp-hero-rough-note-card,.landing-page .lp-hero-rough-note-item{animation:none}}@media(min-width:1360px){.landing-page .lp-hero-rough-note{display:block}}@media(max-width:1200px){.landing-page .lp-hero-note-field{display:none}}@media(max-width:620px){.landing-page .lp-hero-message>h1{min-block-size:2.88em}.landing-page .lp-hero-message>p{min-block-size:4.95em}}:root[data-theme=dark] .landing-page .lp-hero-product{--lp-hero-image-filter:brightness(.31) saturate(.58) contrast(1.08);--lp-hero-image-opacity:.76;--lp-hero-note-bg:rgba(15,27,48,.88);--lp-hero-note-border:rgba(100,131,202,.44);--lp-hero-note-text:#c6d5fa;--lp-hero-paper:rgba(15,27,48,.94);--lp-hero-paper-grid:rgba(125,153,218,.1);--lp-hero-paper-title:#d9e4ff;--lp-hero-paper-text:#c2d2f4;--lp-hero-paper-accent:#89a9f5;--lp-hero-paper-tab:#243858;--lp-hero-scrim:radial-gradient(ellipse at center,rgba(8,15,29,.92) 0%,rgba(8,15,29,.83) 40%,rgba(8,15,29,.54) 74%,rgba(8,15,29,.38) 100%),linear-gradient(180deg,rgba(8,15,29,.36),rgba(8,15,29,.7))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-page .lp-hero-product{--lp-hero-image-filter:brightness(.31) saturate(.58) contrast(1.08);--lp-hero-image-opacity:.76;--lp-hero-note-bg:rgba(15,27,48,.88);--lp-hero-note-border:rgba(100,131,202,.44);--lp-hero-note-text:#c6d5fa;--lp-hero-paper:rgba(15,27,48,.94);--lp-hero-paper-grid:rgba(125,153,218,.1);--lp-hero-paper-title:#d9e4ff;--lp-hero-paper-text:#c2d2f4;--lp-hero-paper-accent:#89a9f5;--lp-hero-paper-tab:#243858;--lp-hero-scrim:radial-gradient(ellipse at center,rgba(8,15,29,.92) 0%,rgba(8,15,29,.83) 40%,rgba(8,15,29,.54) 74%,rgba(8,15,29,.38) 100%),linear-gradient(180deg,rgba(8,15,29,.36),rgba(8,15,29,.7))}}@media(prefers-reduced-transparency:reduce){.landing-page .lp-hero-floating-note,.landing-page .lp-hero-note-transfer,.landing-page .lp-hero-rough-note-card{-webkit-backdrop-filter:none;backdrop-filter:none}}