:root{color-scheme:dark;--color-primary: #5b4fe8;--color-primary-hover: #4a3ed6;--color-accent: #7c6ef0;--color-dark: #13131a;--color-background-alt: #0d0d12;--color-surface: #1e1e2e;--color-text: #f4f4f8;--color-muted: #9898b0;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .14);--color-success: #22c55e;--color-cyan: #38bdf8;--color-amber: #f59e0b;--shadow-soft: 0 8px 32px rgba(0, 0, 0, .4);--shadow-purple: 0 24px 90px rgba(91, 79, 232, .22);--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,var(--color-dark) 0%,var(--color-background-alt) 44%,#101017 100%);background-size:48px 48px,48px 48px,auto;color:var(--color-text);font-family:var(--font-family);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}button{cursor:pointer}:focus-visible{outline:3px solid rgba(124,110,240,.72);outline-offset:4px}main{overflow:hidden}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.section{padding:96px 0}.section--alt{background:linear-gradient(180deg,#1e1e2e57,#0d0d1233)}.section-heading{max-width:720px;margin:0 auto 44px;text-align:center}.section-heading--left{margin:0;text-align:left}.section-heading h2,.privacy-highlight h2,.final-cta h2,.contact-section h2{margin:0;color:var(--color-text);font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:0}.section-heading p:not(.eyebrow),.contact-section p,.privacy-highlight p{margin:16px 0 0;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.eyebrow{margin:0 0 14px;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.svg-icon,.button__icon,.icon-button__icon,.text-link__icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-weight:750;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button--small{min-height:40px;padding:0 16px;font-size:.9rem}.button--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;box-shadow:0 12px 30px #5b4fe847}.button--primary:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary))}.button--secondary{border-color:var(--color-border-strong);background:#ffffff0f;color:var(--color-text)}.button--secondary:hover{border-color:#7c6ef06b;background:#7c6ef01f}.button__suffix{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#22c55e2e;color:#d7ffe4;font-size:.78rem}.button__icon--right{width:18px;height:18px}.text-link{display:inline-flex;align-items:center;gap:8px;color:#ddd9ff;font-weight:750}.text-link:hover{color:#fff}.text-link__icon{width:18px;height:18px}.navbar{position:fixed;z-index:50;top:0;right:0;left:0;border-bottom:1px solid transparent;transition:background .18s ease,border-color .18s ease,backdrop-filter .18s ease}.navbar--solid{border-color:var(--color-border);background:#13131ac7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;color:var(--color-text);font-size:1rem;font-weight:800}.brand__mark{width:34px;height:34px;border-radius:8px;box-shadow:0 8px 24px #5b4fe847}.navbar__links{display:flex;align-items:center;justify-content:center;gap:26px;color:var(--color-muted);font-size:.94rem;font-weight:650}.navbar__links a{transition:color .18s ease}.navbar__links a:hover,.navbar__links a[aria-current=page]{color:var(--color-text)}.navbar__toggle{display:none}.icon-button{align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--color-border-strong);border-radius:999px;background:#ffffff0f;color:var(--color-text)}.mobile-nav{display:none}.hero{position:relative;padding:132px 0 80px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(91,79,232,.14) 0%,rgba(19,19,26,.12) 44%,transparent 100%)}.hero__inner{display:grid;gap:56px}.hero__copy{width:min(880px,100%);margin-inline:auto;text-align:center}.hero h1{margin:0;color:var(--color-text);font-size:clamp(2.5rem,6vw,3.95rem);line-height:1.02;letter-spacing:0}.hero__lead{width:min(720px,100%);margin:22px auto 0;color:#c7c7d8;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.hero__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0 0;padding:0;list-style:none}.hero__badges li{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;border:1px solid var(--color-border);border-radius:999px;background:#ffffff0b;color:#d9d9e8;font-size:.9rem;font-weight:650}.badge-dot{width:8px;height:8px;border-radius:999px}.badge-dot--green{background:var(--color-success)}.badge-dot--blue{background:var(--color-cyan)}.badge-dot--violet{background:var(--color-accent)}.hero-mockup{width:min(920px,100%);margin-inline:auto}.browser-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#161620;box-shadow:var(--shadow-purple),var(--shadow-soft)}.browser-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(124,110,240,.22),transparent 42%)}.browser-shell__topbar{position:relative;display:grid;grid-template-columns:90px 1fr 90px;align-items:center;min-height:54px;border-bottom:1px solid rgba(255,255,255,.08);background:#1e1e2ee6}.traffic-lights{display:flex;gap:8px;padding-left:22px}.traffic-lights span{width:11px;height:11px;border-radius:999px;background:#fff3}.traffic-lights span:nth-child(1){background:#ff5f57}.traffic-lights span:nth-child(2){background:#ffbd2e}.traffic-lights span:nth-child(3){background:#28c840}.browser-shell__address{min-height:30px;padding:7px 16px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0d0d12d1;color:var(--color-muted);font-size:.82rem;text-align:center}.mock-page{position:relative;min-height:432px;padding:36px;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,#14141d,#101017);background-size:34px 34px,34px 34px,auto}.mock-page__header{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(650px,80%)}.mock-page__kicker,.mock-page__title,.mock-page__pill,.mock-page__grid span{display:block;border-radius:999px;background:#ffffff1c}.mock-page__kicker{width:92px;height:12px}.mock-page__title{width:260px;height:28px;margin-top:14px}.mock-page__pill{width:116px;height:34px}.mock-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:min(620px,78%);margin-top:42px}.mock-page__grid span{height:88px;border-radius:12px;background:#ffffff14}.selection-box{position:absolute;right:72px;bottom:58px;width:min(510px,58%);height:250px;border:2px dashed var(--color-accent);border-radius:14px;background:#5b4fe814;box-shadow:inset 0 0 0 999px #00000014}.selection-box__handle{position:absolute;width:12px;height:12px;border:2px solid white;border-radius:999px;background:var(--color-accent)}.selection-box__handle--tl{top:-7px;left:-7px}.selection-box__handle--tr{top:-7px;right:-7px}.selection-box__handle--bl{bottom:-7px;left:-7px}.selection-box__handle--br{right:-7px;bottom:-7px}.annotation-line{position:absolute;height:4px;border-radius:999px;background:var(--color-amber);transform-origin:left center}.annotation-line--one{top:58px;left:62px;width:190px;transform:rotate(-12deg)}.annotation-line--two{top:132px;right:72px;width:138px;background:var(--color-cyan);transform:rotate(22deg)}.blur-patch{position:absolute;right:48px;bottom:44px;width:152px;height:54px;border-radius:10px;background:linear-gradient(45deg,rgba(255,255,255,.22) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.22) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.22) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.22) 75%);background-color:#0d0d12b8;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.step-pin{position:absolute;top:38px;right:32px;display:grid;place-items:center;width:38px;height:38px;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:var(--color-primary);color:#fff;font-weight:900}.tool-strip{position:absolute;right:50%;bottom:24px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0d0d12db;box-shadow:0 16px 40px #00000061;transform:translate(50%)}.tool-strip__item,.tool-strip__action{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;color:#ddd9ff;font-size:.8rem;font-weight:850}.tool-strip__item{background:#ffffff14}.tool-strip__item--active{background:var(--color-primary);color:#fff}.tool-strip__divider{width:1px;height:22px;background:#ffffff26}.tool-strip__action{min-width:68px;padding:0 12px;background:#22c55e2e;color:#d7ffe4}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card,.step-card,.faq-item{border:1px solid var(--color-border);border-radius:12px;background:#1e1e2e9e;box-shadow:0 18px 50px #0000002e}.feature-card{padding:28px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.feature-card:hover{border-color:#7c6ef061;background:#1e1e2edb;transform:translateY(-4px)}.feature-card__icon,.privacy-highlight__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(124,110,240,.32);border-radius:12px;background:#5b4fe824;color:#c9c3ff}.feature-card h3,.step-card h3{margin:22px 0 10px;color:var(--color-text);font-size:1.08rem;letter-spacing:0}.feature-card p,.step-card p{margin:0;color:var(--color-muted);line-height:1.65}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{position:relative;overflow:hidden;padding:30px}.step-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-cyan))}.step-card__number{color:var(--color-primary);font-size:2.6rem;font-weight:900;line-height:1}.privacy-highlight{padding-top:88px;padding-bottom:88px}.privacy-highlight__panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:34px;border:1px solid var(--color-border-strong);border-radius:16px;background:linear-gradient(135deg,#1e1e2ef0,#14141df0);box-shadow:var(--shadow-soft)}.privacy-highlight h2{font-size:clamp(1.55rem,3vw,2.35rem)}.privacy-highlight p{max-width:690px}.faq-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);gap:48px;align-items:start}.faq-list{display:grid;gap:12px}.faq-item{overflow:hidden}.faq-item__question{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;padding:20px 22px;border:0;background:transparent;color:var(--color-text);font-weight:800;text-align:left}.faq-item__question span{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#7c6ef024;color:#ddd9ff}.faq-item__answer{padding:0 22px 22px}.faq-item__answer p{margin:0;color:var(--color-muted);line-height:1.65}.contact-section{background:linear-gradient(180deg,#1e1e2e52,#0d0d121f)}.contact-section__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-section__inner>div{max-width:620px}.contact-section__email{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:1px solid rgba(124,110,240,.34);border-radius:999px;background:#5b4fe81f;color:#ddd9ff;font-weight:800}.final-cta{padding-top:92px;padding-bottom:104px}.final-cta__inner{display:grid;justify-items:center;gap:20px;text-align:center}.final-cta h2{font-size:clamp(2.1rem,5vw,3.45rem)}.final-cta__note{margin:0;color:var(--color-muted)}.footer{border-top:1px solid var(--color-border);background:#0d0d12e6}.footer__inner{display:grid;grid-template-columns:1.2fr auto 1fr;align-items:center;gap:32px;padding:34px 0}.footer__brand p,.footer__contact span{margin:12px 0 0;color:var(--color-muted);font-size:.88rem;line-height:1.5}.footer__links{display:flex;gap:20px;color:var(--color-muted);font-size:.92rem;font-weight:650}.footer__links a:hover,.footer__contact a:hover{color:var(--color-text)}.footer__contact{display:grid;justify-items:end;color:var(--color-muted);font-size:.92rem}.footer__contact a{color:#ddd9ff;font-weight:750}.privacy-page{padding:128px 0 86px}.privacy-page__container{width:min(920px,calc(100% - 40px))}.legal-document{padding:48px;border:1px solid var(--color-border);border-radius:16px;background:#1e1e2e8f;box-shadow:var(--shadow-soft)}.legal-document h1{margin:0 0 18px;color:var(--color-text);font-size:clamp(2.35rem,5vw,3.5rem);line-height:1.05;letter-spacing:0}.legal-document h2{margin:42px 0 12px;color:var(--color-text);font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:0}.legal-document p,.legal-document li,.legal-document td,.legal-document th{color:#d3d3df;font-size:1rem;line-height:1.75}.legal-document p{margin:14px 0}.legal-document__meta{color:var(--color-muted)}.legal-document a{color:#ddd9ff;font-weight:750;text-decoration:underline;text-decoration-color:#7c6ef073;text-underline-offset:4px}.legal-document ul{padding-left:22px}.table-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--color-border);border-radius:12px}.legal-document table{width:100%;min-width:560px;border-collapse:collapse}.legal-document th,.legal-document td{padding:16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.legal-document th{color:var(--color-text);font-size:.88rem;text-transform:uppercase}.legal-document tr:last-child td{border-bottom:0}@media(max-width:920px){.navbar__links,.navbar__cta{display:none}.navbar__toggle{display:inline-flex}.mobile-nav{display:grid;grid-template-rows:0fr;border-bottom:1px solid transparent;overflow:hidden;transition:grid-template-rows .18s ease,border-color .18s ease}.mobile-nav--open{grid-template-rows:1fr;border-color:var(--color-border)}.mobile-nav__panel{display:grid;min-height:0;gap:8px;padding-bottom:18px;overflow:hidden}.mobile-nav__panel a:not(.button){padding:14px 4px;color:var(--color-muted);font-weight:750}.hero{padding-top:118px}.mock-page{min-height:380px;padding:28px}.selection-box{right:36px;width:min(500px,68%)}.features-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.privacy-highlight__panel,.faq-layout,.footer__inner{grid-template-columns:1fr}.privacy-highlight__panel,.footer__inner,.footer__contact{justify-items:start}.contact-section__inner{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.container,.privacy-page__container{width:min(100% - 28px,1120px)}.section{padding:72px 0}.navbar__inner{min-height:68px}.brand__mark{width:32px;height:32px}.hero{padding:108px 0 64px}.hero__actions,.hero__actions .button{width:100%}.hero__badges{gap:8px}.hero__badges li{flex:1 1 130px;justify-content:center}.browser-shell{border-radius:16px}.browser-shell__topbar{grid-template-columns:74px 1fr 0}.traffic-lights{padding-left:16px}.browser-shell__address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-page{min-height:330px;padding:22px}.mock-page__header,.mock-page__grid{width:100%}.mock-page__title{width:190px}.mock-page__pill{display:none}.mock-page__grid{grid-template-columns:1fr 1fr;gap:12px}.mock-page__grid span{height:72px}.selection-box{right:20px;bottom:56px;width:calc(100% - 40px);height:178px}.annotation-line--one{top:42px;left:34px;width:130px}.annotation-line--two{top:88px;right:40px;width:106px}.blur-patch{right:28px;bottom:28px;width:118px;height:42px}.step-pin{top:22px;right:20px;width:34px;height:34px}.tool-strip{width:calc(100% - 36px);justify-content:center;bottom:18px}.features-grid,.steps-grid{grid-template-columns:1fr}.feature-card,.step-card,.privacy-highlight__panel,.legal-document{padding:24px}.footer__links{flex-wrap:wrap}.privacy-page{padding-top:108px}}
