:root{--background:#000;--surface:#141414;--raised:#202020;--text:#f5f5f5;--secondary:#c9c9c9;--muted:#a5a5a5;--line:#fff2;--cyan:#4fc3f7;--warning:#ffc77d;--success:#a8e7db;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--background:#fff;--surface:#f5f5f5;--raised:#ededed;--text:#111;--secondary:#373737;--muted:#595959;--line:#17171726;--cyan:#00779f;--warning:#895000;--success:#14725c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--background:#fff;--surface:#f5f5f5;--raised:#ededed;--text:#111;--secondary:#373737;--muted:#595959;--line:#17171726;--cyan:#00779f;--warning:#895000;--success:#14725c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button{font:inherit;cursor:pointer;border:0}.shell{width:min(1120px,100% - 64px);margin-inline:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:100px;display:flex}.brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:12px;font-size:24px;font-weight:650;text-decoration:none;display:flex}.brand img{border-radius:12px;width:44px;height:44px}.brand b{color:var(--cyan);font-weight:650}.header-note,.eyebrow{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:650}.eyebrow{color:var(--cyan)}h1{letter-spacing:-2.6px;margin:15px 0 22px;font-size:clamp(42px,5.6vw,72px);font-weight:650;line-height:1.08}h1 em{color:var(--cyan);font-style:normal}h2{letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:1.25}p{line-height:1.6}.intro{color:var(--muted);margin-bottom:28px;font-size:18px}.button{color:#000;background:linear-gradient(120deg,#4fc3f7,#9ad9ff);border-radius:12px;justify-content:center;align-items:center;gap:36px;min-height:52px;padding:15px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 32px #9ad9ff18}.button:hover{filter:brightness(1.1)}.button span{font-size:22px}.small{color:var(--muted);font-size:12px;line-height:1.6}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-block:26px;font-size:11px;display:flex}.home{padding:35px 0 50px}.home-grid{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:490px;display:grid}.hero-brand{border-radius:24px;width:100%;max-width:510px;display:block}.feature-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin:35px 0 45px;display:grid}.feature-grid article{border-top:1px solid var(--line);padding-top:22px}.feature-grid article>span{color:var(--cyan);font-size:11px}.feature-grid h2{margin:14px 0 8px}.feature-grid p{color:var(--muted);margin:0;font-size:14px}.setup{grid-template-columns:180px minmax(0,1fr);gap:60px;min-height:calc(100vh - 170px);padding-block:60px;display:grid}.setup-main{min-width:0}.setup-main h1{margin-top:0;font-size:clamp(38px,4.2vw,56px)}.install-card,.pair-card,.approval-card,.success-card{background:linear-gradient(130deg,var(--surface),var(--surface));border:1px solid var(--line);border-radius:24px;margin:24px 0;padding:28px}.app-icon{border-radius:16px;width:64px;height:64px;display:block}.install-card h2{margin:22px 0 8px}.install-card>p,.install-next>p,.pair-copy>p,.approval-card>p{color:var(--muted)}.install-card .button{margin-top:12px}.install-next{margin:32px 0}.install-next h2{font-size:20px}.install-next p{max-width:540px;font-size:14px}.notice{color:var(--warning);background:#ffb65d0b;border:1px solid #ffb65d40;border-radius:12px;padding:16px;font-size:13px}@keyframes pulse{50%{opacity:.6}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.header{height:86px}.brand{gap:9px;font-size:20px}.brand img{border-radius:10px;width:36px;height:36px}.header-note{display:none}.home-grid{grid-template-columns:1fr;gap:25px;min-height:0}.home-grid>section{padding-top:25px}.hero-brand{max-width:340px;margin:auto}.home h1{font-size:56px}.feature-grid{gap:20px}.feature-grid h2{font-size:21px}.feature-grid p{font-size:12px}.setup{min-height:calc(100vh - 166px);padding-block:30px;display:block}.steps ol{justify-content:space-between;gap:10px;margin:0 0 36px;display:flex}.steps li{gap:8px;font-size:12px}.steps li>span{width:24px;height:24px}.pair-card{grid-template-columns:220px 1fr;gap:20px;padding:22px}.qr-area,.qr-area img{width:220px;height:220px}.footer{font-size:10px}}@media (max-width:520px){.pair-card{text-align:center;grid-template-columns:1fr;justify-items:center}.pair-copy .app-icon{display:none}.pair-copy h2{margin:0}.pair-copy p{margin-bottom:0}.setup-main h1{letter-spacing:-1.7px;font-size:39px}.install-card,.approval-card{padding:24px}.home h1{font-size:52px}.intro{font-size:16px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-grid h2{font-size:23px}.feature-grid p{font-size:14px}.footer{flex-direction:column;gap:8px}.verification{letter-spacing:3px;font-size:25px}}.purchase-button{border-radius:999px;min-width:190px;padding-inline:30px}.purchase-note{color:var(--muted);margin:10px 0 0;font-size:13px}.guide-jump{margin-top:28px}.text-link{color:var(--cyan);align-items:center;gap:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.getting-started{padding-top:85px;scroll-margin-top:32px}.guide-heading{padding-bottom:48px}.guide-heading h2{letter-spacing:-1.8px;margin:18px 0;font-size:clamp(34px,4.3vw,54px);line-height:1.12}.guide-heading h2 span{color:var(--muted)}.guide-heading>p:last-child{color:var(--muted);margin:0;font-size:16px}.guide-list{margin:0;padding:0;list-style:none}.guide-step{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;padding:64px 0;display:grid}.guide-copy{max-width:395px}.step-number{letter-spacing:2px;color:var(--cyan);font-size:10px;font-weight:650}.guide-copy h3{letter-spacing:-1.5px;margin:20px 0;font-size:clamp(30px,3.5vw,44px);font-weight:600;line-height:1.13}.guide-copy>p{color:var(--secondary);max-width:360px;margin:0 0 20px;font-size:17px}.guide-copy>p.guide-detail{color:var(--muted);font-size:14px}.guide-tip{border-left:2px solid var(--cyan);color:var(--muted);margin-top:8px;padding-left:14px;font-size:13px;display:inline-block}.secondary-link{width:-moz-fit-content;width:fit-content;color:var(--muted);text-underline-offset:4px;margin-top:22px;font-size:12px;display:block}.guide-visual{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 45%,#77777720,transparent 70%),linear-gradient(150deg,var(--surface),var(--background));border-radius:32px;justify-content:center;align-items:center;min-width:0;min-height:560px;display:flex;position:relative;overflow:hidden}.phone-screen{background:#000;border:1px solid #b5d6ff38;border-radius:34px;flex:none;width:226px;padding:5px;position:relative;overflow:hidden;box-shadow:0 28px 50px #0008}.phone-screen img{border-radius:28px;width:100%;height:auto;display:block}.download-visual{flex-direction:column;gap:16px;padding:28px 24px 0}.download-visual .phone-screen{width:214px;margin-bottom:-65px}.app-label{align-items:center;gap:12px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.app-label img{border-radius:14px}.app-label small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.app-download{margin-top:26px}.app-download>.small{margin:10px 0 0;font-size:11px}.install-visual{flex-direction:column;padding:36px}.browser-example{background:var(--surface);border:1px solid #7898c23d;border-radius:18px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 55px #0005}.browser-bar{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.browser-bar>span:first-child{letter-spacing:3px;color:#45617f;font-size:9px}.browser-content{padding:30px}.browser-content>img{border-radius:11px}.browser-content h4{letter-spacing:-.7px;margin:18px 0 28px;font-size:26px;font-weight:600}.install-progress{gap:22px;display:grid}.install-progress>div{align-items:center;gap:12px;display:flex}.install-progress>div>span{width:26px;height:26px;color:var(--cyan);background:#4fc3f716;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.install-progress p{margin:0;font-size:14px;line-height:1.4}.install-progress small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.install-progress b{color:var(--cyan);margin-left:auto;font-size:14px;font-weight:500}.visual-caption{color:var(--muted);margin-top:24px;font-size:12px}.pairing-visual{padding:28px 24px}.pairing-visual .phone-screen{transform:translate(-28px)}.pairing-callout{background:var(--raised);border:1px solid #4fc3f73a;border-radius:16px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:70px;right:18px;box-shadow:0 15px 30px #0005}.pairing-callout>span{color:var(--cyan);font-size:30px}.pairing-callout p{margin:0;font-size:13px;font-weight:600}.pairing-callout small{color:var(--muted);font-size:11px;font-weight:400;display:block}.connect-visual{gap:12px;padding:40px 22px}.connect-visual .phone-screen{border-radius:29px;width:43%}.connect-visual .phone-screen img{border-radius:23px}.location-phone{transform:translateY(-26px)}.connected-phone{transform:translateY(26px)}.after-setup{grid-template-columns:repeat(3,1fr);gap:38px;padding:48px 0;display:grid}.after-setup article>span{color:var(--cyan);font-size:26px;line-height:1}.after-setup h3{letter-spacing:-.4px;margin:15px 0 10px;font-size:18px;font-weight:600}.after-setup p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.guide-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:38px 0;display:flex}.guide-end h2{margin:0 0 8px;font-size:30px}.guide-end p{color:var(--muted);margin:0;font-size:14px}.download-reminder{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:18px 0;display:flex}.download-reminder h2{margin:0 0 6px;font-size:18px}.download-reminder p{color:var(--muted);margin:0;font-size:12px}.download-reminder .app-download{flex:none;margin:0}.download-reminder .app-download>.small{margin-top:8px;font-size:10px}@media (max-width:900px){.guide-step{gap:36px}.guide-visual{min-height:520px}.connect-visual{gap:8px;padding-inline:12px}.install-visual{padding:22px}.browser-content{padding:24px}.guide-copy>p{font-size:16px}.pairing-callout{padding:12px;right:10px}.pairing-visual .phone-screen{transform:translate(-12px)}}@media (max-width:760px){.getting-started{padding-top:60px}.guide-heading{padding-bottom:30px}.guide-heading h2{letter-spacing:-1.2px}.guide-step{grid-template-columns:1fr;gap:30px;padding:40px 0}.guide-copy{max-width:500px}.guide-copy h3{letter-spacing:-1.1px;margin-top:15px;font-size:36px}.guide-copy>p{max-width:460px}.guide-visual{min-height:520px}.guide-visual .phone-screen{max-width:226px}.connect-visual .phone-screen{width:42%;max-width:226px}.after-setup{gap:24px}.after-setup h3{font-size:17px}.guide-end h2{font-size:26px}.download-reminder{flex-wrap:wrap;align-items:flex-start}.guide-heading>p:last-child{font-size:14px}}@media (max-width:520px){.guide-visual{border-radius:24px;min-height:480px}.phone-screen{width:205px}.download-visual .phone-screen{width:205px;margin-bottom:-78px}.app-label{font-size:15px}.pairing-visual .phone-screen{transform:translate(-20px)}.pairing-callout{font-size:12px;bottom:44px}.connect-visual{min-height:430px;padding-inline:10px}.connect-visual .phone-screen{border-radius:24px;width:45%;padding:3px}.connect-visual .phone-screen img{border-radius:20px}.browser-content{padding:23px}.browser-content h4{font-size:24px}.after-setup{grid-template-columns:1fr;gap:28px}.after-setup article{padding-left:38px;position:relative}.after-setup article>span{position:absolute;top:13px;left:0}.after-setup p{max-width:320px}.guide-end{flex-direction:column;align-items:flex-start;gap:24px}.guide-end .button{width:100%}.guide-jump{margin-top:24px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.pairing-callout>img{border-radius:8px;width:76px;height:76px}.pairing-callout{bottom:58px;right:22px}.pairing-callout small{margin-top:4px}@media (max-width:520px){.pairing-callout{gap:10px;padding:12px;bottom:44px;right:12px}.pairing-callout>img{width:64px;height:64px}.pairing-callout p{font-size:12px}}@media (min-width:761px){.guide-step:nth-child(2n){grid-template-columns:1.15fr 1fr}.guide-step:nth-child(2n) .guide-visual{grid-area:1/1}.guide-step:nth-child(2n) .guide-copy{grid-area:1/2;justify-self:end;width:100%}}.faq{border-top:1px solid var(--line);grid-template-columns:1fr;gap:28px;padding:64px 0 72px;scroll-margin-top:36px;display:grid}.faq-heading h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(34px,4vw,48px);line-height:1.12}.faq-heading h2 span{color:var(--muted)}.faq-heading>p:last-child{color:var(--muted);font-size:15px}.faq-items{min-width:0}.faq-items details{border-bottom:1px solid var(--line)}.faq-items details:first-child{border-top:1px solid var(--line)}.faq-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:17px;font-weight:550;line-height:1.4;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:"+";color:var(--cyan);text-align:center;flex:none;width:20px;font-size:24px;font-weight:300;line-height:1}.faq-items details[open]>summary:after{content:"−"}.faq-items summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:4px}.faq-items summary:hover{color:var(--cyan)}.faq-answer{padding:0 24px 24px 0}.faq-answer>p{color:var(--muted);margin:0 0 15px;font-size:14px;line-height:1.7}.faq-answer>p:last-child{margin-bottom:0}.faq-answer strong{color:var(--text);font-weight:550}.cost-table{border-collapse:collapse;width:100%;margin:22px 0 16px;font-size:14px}.cost-table caption{text-align:left;color:var(--muted);letter-spacing:.3px;padding:0 0 12px;font-size:11px}.cost-table th,.cost-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.cost-table thead th{color:var(--muted);background:var(--raised);font-size:11px;font-weight:500}.cost-table tbody th{color:var(--secondary);font-weight:400}.cost-table td{text-align:right;color:var(--cyan);font-variant-numeric:tabular-nums;font-weight:600}.cost-table thead th:last-child{text-align:right}.faq-answer>p.cost-assumptions,.faq-answer>p.cost-sources{font-size:11px;line-height:1.65}.cost-sources a{color:var(--secondary);text-underline-offset:3px}@media (max-width:760px){.faq{grid-template-columns:1fr;gap:20px;padding:42px 0}.faq-heading>p:last-child{display:none}.faq-items summary{font-size:16px}.faq-answer{padding-right:0}.cost-table th,.cost-table td{padding-inline:10px}}.native-setup .setup-qr{border-radius:18px;max-width:100%;height:auto;margin:24px 0;display:block}.native-setup .button{border-radius:999px}.manual-install{border:1px solid var(--line);background:linear-gradient(130deg,var(--surface),var(--surface));border-radius:24px;margin:24px 0;padding:28px}.manual-install>h2{margin:0 0 12px}.manual-content{padding-bottom:24px}.manual-intro{color:var(--muted);margin-top:0;font-size:14px}.manual-content .button{border-radius:999px}.manual-content button:disabled{opacity:.6;cursor:wait}.manual-steps{gap:20px;margin:30px 0;padding-left:23px;font-size:14px;display:grid}.manual-steps li::marker{color:var(--cyan);font-weight:600}.manual-steps li{padding-left:8px}.manual-steps p{color:var(--muted);margin:6px 0 0}.manual-steps b{color:var(--text);overflow-wrap:anywhere;font-weight:500}.outputs-example{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:28px 0;overflow:hidden}.outputs-example figcaption{background:var(--surface);color:var(--muted);padding:12px 18px;font-size:11px}.outputs-stack{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 18px;font-size:14px;font-weight:600;display:flex}.stack-complete{color:var(--success);align-self:center;font:10px ui-monospace,monospace}.outputs-tabs{border-bottom:1px solid var(--line);color:var(--muted);gap:22px;padding-inline:18px;font-size:12px;display:flex}.outputs-tabs>*{padding-bottom:12px}.outputs-tabs strong{color:var(--cyan);border-bottom:2px solid var(--cyan)}.outputs-example table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.outputs-example th,.outputs-example td{overflow-wrap:anywhere;padding:16px 18px}.outputs-example thead{color:var(--muted)}.outputs-example tbody th{font-family:ui-monospace,monospace;font-weight:500}.outputs-example tbody td{color:var(--muted)}.outputs-example .pairing-output{outline-offset:-1px;background:#4fc3f70c;outline:1px solid #4fc3f744}.outputs-example .pairing-output td{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.outputs-example th,.outputs-example td{padding:14px 10px;font-size:11px}.manual-install>summary{font-size:14px}.manual-content .button{width:100%}}.installation-choices{display:block}.installation-intro{color:var(--muted);margin:0 0 28px}.install-methods{isolation:isolate;border:1px solid var(--line);background:var(--background);border-radius:24px;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid;position:relative}.install-methods:before{content:"";z-index:-1;background:linear-gradient(120deg,var(--raised),var(--raised));pointer-events:none;border:1px solid #4fc3f736;border-radius:18px;width:calc(50% - 8px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 3px 12px #0003}.install-methods[data-active=manual]:before{transform:translate(calc(100% + 4px))}.install-method{text-align:left;min-width:0;color:var(--muted);background:0 0;border:0;border-radius:18px;padding:20px 22px;transition:color .22s}.install-method strong{font-size:18px;font-weight:600;display:block}.install-method span{color:var(--muted);margin-top:7px;font-size:13px;transition:color .22s;display:block}.install-method[aria-pressed=true]{color:var(--text)}.install-method[aria-pressed=true] span{color:var(--cyan)}.install-method:hover{color:var(--text)}.install-method:focus-visible{outline-offset:-3px}.install-panel:not([hidden]){animation:.24s cubic-bezier(.22,1,.36,1) both install-panel-in}@keyframes install-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.installation-choices .native-setup h2{margin-top:0}.installation-choices .download-reminder{margin:0 0 24px}.installation-choices [hidden]{display:none}@media (max-width:520px){.install-method{padding:18px 12px}.install-method strong{font-size:15px}.install-method span{font-size:11px}.manual-install{padding:20px}}@media (prefers-reduced-motion:reduce){.install-methods:before,.install-method,.install-method span{transition:none}.install-panel:not([hidden]){animation:none}}.vpn-comparison{padding-block:54px;scroll-margin-top:32px}.comparison-heading{max-width:680px;margin-bottom:30px}.comparison-heading h2{letter-spacing:-1.6px;margin:18px 0;font-size:clamp(32px,4.3vw,50px);line-height:1.12}.comparison-heading h2 span{color:var(--muted)}.comparison-heading>p:last-child{color:var(--muted);font-size:16px}.comparison-scroll{border:1px solid var(--line);border-radius:20px;overflow-x:auto}.comparison-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:850px;font-size:13px;line-height:1.65}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:22px 20px}.comparison-table thead{background:var(--raised)}.comparison-table thead th{font-size:16px;font-weight:600}.comparison-table th:first-child{width:16%;color:var(--secondary);font-size:12px;font-weight:500}.comparison-table small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.comparison-table td{color:var(--secondary)}.comparison-table td strong{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.comparison-table td span{display:block}.comparison-table tr>:nth-child(2){background:#4fc3f709}.comparison-table thead tr>:nth-child(2){color:var(--cyan)}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-takeaway{border-left:2px solid var(--cyan);background:#4fc3f706;margin-top:24px;padding:24px 28px}.comparison-takeaway>strong{letter-spacing:-.3px;font-size:19px;font-weight:600}.comparison-takeaway p{color:var(--muted);max-width:750px;margin:10px 0 18px;font-size:14px}.comparison-sources{max-width:900px;margin:20px 0 0;font-size:11px}.comparison-scroll-hint{color:var(--muted);font-size:11px;display:none}@media (max-width:900px){.comparison-scroll-hint{display:block}.comparison-table th,.comparison-table td{padding:18px 16px}}@media (max-width:520px){.vpn-comparison{padding-top:32px}.comparison-heading h2{letter-spacing:-1px}.comparison-heading>p:last-child{font-size:14px}.comparison-takeaway{padding:20px}.comparison-takeaway .text-link{font-size:13px}}.competitor-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.competitor-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--raised),var(--background));border-radius:22px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .2s;display:flex}.competitor-card:hover{border-color:#4fc3f780}.competitor-card .eyebrow{letter-spacing:1.2px;font-size:9px}.competitor-card h3{letter-spacing:-.8px;margin:24px 0 12px;font-size:25px;font-weight:600;line-height:1.25}.competitor-card h3 span{color:var(--cyan)}.competitor-card p{color:var(--muted);margin:0 0 28px;font-size:14px}.competitor-card>.text-link{margin-top:auto;font-size:13px}.comparison-page{padding-bottom:48px}.article-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding-top:32px;font-size:12px;display:flex}.article-breadcrumb a{text-decoration:none}.article-heading{max-width:840px;padding:48px 0 35px}.article-heading h1{font-size:clamp(40px,5vw,64px)}.article-deck{color:var(--muted);max-width:740px;font-size:20px}.versus-banner{border:1px solid var(--line);background:radial-gradient(ellipse at 15% 0%,#4fc3f714,transparent 65%),var(--surface);border-radius:24px;grid-template-columns:1fr 60px 1fr;align-items:center;gap:24px;margin-bottom:56px;padding:42px;display:grid}.versus-banner>div{flex-direction:column;gap:12px;display:flex}.versus-banner>div:last-child{text-align:right}.versus-banner span{letter-spacing:2px;color:var(--muted);font-size:10px}.versus-banner strong{letter-spacing:-1px;font-size:30px;font-weight:600}.versus-banner>div:first-child strong{color:var(--cyan)}.versus-banner small{color:var(--muted);font-size:13px}.versus-banner>b{border:1px solid var(--line);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;font-weight:400;display:grid}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:48px;display:grid}.article-nav{align-self:start;position:sticky;top:30px}.article-nav nav{gap:18px;margin-top:24px;display:grid}.article-nav a{color:var(--muted);font-size:13px;text-decoration:none}.article-nav a:hover{color:var(--cyan)}.comparison-article{min-width:0}.comparison-article section{margin-bottom:48px;scroll-margin-top:32px}.comparison-article h2{letter-spacing:-.9px;margin:0 0 22px;font-size:30px}.comparison-article h3{margin:26px 0 10px;font-size:19px;font-weight:600}.comparison-article p,.comparison-article li{color:var(--secondary);font-size:15px;line-height:1.8}.comparison-article p.small{font-size:11px}.comparison-article a{text-underline-offset:4px}.comparison-article .eyebrow{color:var(--cyan);font-size:10px}.key-takeaways{border-left:2px solid var(--cyan);background:#4fc3f707;padding:28px 32px}.key-takeaways ul{gap:12px;margin:0;padding-left:20px;display:grid}.key-takeaways li::marker{color:var(--cyan)}.article-table{min-width:620px}.article-table th:first-child{width:22%}.article-table th,.article-table td{padding:18px 16px}.article-table thead th{font-size:14px}.article-callout{border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:24px}.article-callout p{margin:8px 0 16px}.verdict-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.verdict-grid>div{border:1px solid var(--line);border-radius:16px;padding:24px}.verdict-grid>div:first-child{background:#4fc3f707}.verdict-grid h3{margin-top:0}.article-sources{border-top:1px solid var(--line);padding-top:32px}.article-sources p,.article-sources li{font-size:12px}.article-sources ul{padding-left:18px}.related-comparisons{padding-top:32px}.related-comparisons .competitor-cards{grid-template-columns:1fr 1fr}@media (max-width:900px){.competitor-cards{grid-template-columns:1fr}.competitor-card h3 br{display:none}.competitor-card h3 span:before{content:" "}.article-layout{grid-template-columns:1fr;gap:28px}.article-nav{border-bottom:1px solid var(--line);padding-bottom:24px;position:static}.article-nav nav{flex-wrap:wrap;gap:16px 24px;margin-top:16px;display:flex}.versus-banner{margin-bottom:28px}}@media (max-width:520px){.article-heading{padding-top:32px}.article-deck{font-size:16px}.versus-banner{grid-template-columns:1fr 28px 1fr;gap:12px;padding:24px 18px}.versus-banner strong{letter-spacing:-.5px;font-size:21px}.versus-banner span{letter-spacing:1px;font-size:8px}.versus-banner small{font-size:11px}.versus-banner>b{width:28px;height:28px;font-size:10px}.comparison-article h2{font-size:26px}.key-takeaways{padding:24px 20px}.verdict-grid,.related-comparisons .competitor-cards{grid-template-columns:1fr}.comparison-page .header{gap:12px}.comparison-page .article-table{min-width:580px}.header>.text-link{font-size:11px}}.simple-comparison{max-width:960px}.simple-comparison .article-heading{padding-bottom:16px}.simple-nav{color:var(--muted);flex-wrap:wrap;gap:24px;margin-bottom:36px;font-size:13px;display:flex}.simple-nav a{text-underline-offset:5px}.simple-comparison section,.simple-comparison details{scroll-margin-top:24px}.simple-pricing h2,.simple-privacy h2{letter-spacing:-.8px;font-size:30px}.price-pair{border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;margin-top:24px;display:grid;overflow:hidden}.price-pair>div{background:var(--surface);padding:28px}.price-pair>.our-price{background:#4fc3f70b}.price-pair>div>span{font-size:14px;font-weight:600}.price-pair strong{letter-spacing:-1.4px;margin:20px 0 10px;font-size:38px;display:block}.our-price strong{color:var(--cyan)}.price-pair strong small{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.price-pair p{color:var(--muted);margin:8px 0;font-size:13px}.price-pair p.small{font-size:12px}.savings-highlight{background:#4fc3f714;border:1px solid #4fc3f730;border-radius:16px;margin:16px 0;padding:22px 26px}.savings-highlight strong{color:var(--cyan);letter-spacing:-.4px;font-size:22px}.savings-highlight p{color:var(--secondary);margin:10px 0 0;font-size:12px}.usage-warning,.free-plan-note{color:var(--secondary);margin:20px 0;font-size:14px}.usage-warning strong{color:var(--text)}.cost-details{border-block:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:12px;line-height:1.7}.cost-details summary{cursor:pointer;color:var(--secondary);font-size:13px}.cost-details summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.simple-privacy{margin:40px 0 28px}.simple-verdict{margin:28px 0}.simple-verdict h3{font-size:18px}.simple-verdict p{color:var(--muted);margin-bottom:0;font-size:14px}.simple-sources{margin-bottom:32px}@media (max-width:600px){.price-pair{grid-template-columns:1fr}.price-pair>div{padding:22px}.price-pair strong{margin-top:12px;font-size:34px}.savings-highlight{padding:20px}.savings-highlight strong{font-size:21px}.simple-pricing h2,.simple-privacy h2{font-size:26px}.simple-comparison .article-heading h1{font-size:40px}}.currency-picker{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin:0 0 26px;font-size:13px;display:flex}.currency-picker select{appearance:none;font:inherit;color:var(--text);background-color:var(--raised);border:1px solid var(--line);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238eabc5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border-radius:10px;max-width:100%;min-height:44px;padding:12px 44px 12px 16px;line-height:1.4}.currency-picker select:hover{border-color:#8eabc590}.currency-picker select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.currency-note{max-width:800px}@media (max-width:520px){.currency-picker{flex-wrap:wrap;justify-content:flex-start}}.app-store-link{vertical-align:middle;border-radius:8px;line-height:0;display:inline-block}.app-store-link img{width:180px;max-width:100%;height:auto;display:block}.device-screens.guide-visual{isolation:isolate;aspect-ratio:1.05;background:radial-gradient(at 45%,#77777720,#0000 70%);border:0;border-radius:0;min-height:0;padding:0;display:block;position:relative;overflow:visible}.device-screens figure{min-width:0;margin:0;position:absolute}.device-screens figcaption{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.device-screens .mac-screen{z-index:1;width:88%;top:9%;left:0}.mac-screen>img{border-radius:12px;outline:1px solid #bcdcff26;width:100%;height:auto;display:block;box-shadow:0 22px 42px #0007}.device-screens .iphone-screen{z-index:2;width:32%;bottom:2%;right:0}.device-screens .phone-screen{background:#000;border-color:#b5d6ff45;border-radius:28px;width:100%;max-width:none;padding:4px;box-shadow:-12px 18px 40px #0009}.device-screens .phone-screen img{border-radius:23px}@media (max-width:900px){.device-screens .phone-screen{border-radius:22px;padding:3px}.device-screens .phone-screen img{border-radius:18px}.mac-screen>img{border-radius:9px}}@media (max-width:760px){.device-screens.guide-visual{justify-self:center;width:100%;max-width:570px;min-height:0}.device-screens .phone-screen{max-width:none}}@media (max-width:520px){.device-screens .phone-screen{border-radius:20px}.device-screens .phone-screen img{border-radius:16px}.mac-screen>img{border-radius:7px}}.purchase-note{margin-top:14px;line-height:1.8}.purchase-note strong{color:var(--secondary);font-weight:500}.brand img.brand-logo{border-radius:0;width:190px;height:auto}.hero-brand{filter:drop-shadow(0 18px 40px #0002);border-radius:0}@media (max-width:520px){.brand img.brand-logo{width:160px}.comparison-page h1{font-size:42px}}.hero-mascot{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 24px 36px #0004);width:100%;display:block}.home-grid h1{font-size:clamp(42px,4.5vw,64px)}.brand-manifesto{text-align:center;background:radial-gradient(#4fc3f709,#0000 70%);margin:0;padding:40px 24px}.brand-manifesto h2{letter-spacing:-1.6px;margin:18px 0;font-size:clamp(32px,4vw,48px)}.brand-manifesto>p:last-child{color:var(--muted);font-size:18px;line-height:1.8}.brand-manifesto strong{color:var(--cyan);font-weight:600}@media (max-width:760px){.hero-mascot{max-width:340px;margin:0 auto}.brand-manifesto{margin-top:20px;padding:40px 12px}.brand-manifesto>p:last-child{font-size:16px}}.home:has(.brand-manifesto){padding-bottom:0}.home+.footer{border-top:0}.section-footer{padding-top:32px;padding-bottom:32px;display:block}.footer-menu{flex-wrap:wrap;gap:12px 28px;margin-bottom:28px;display:flex}.footer-menu a{min-height:44px;color:var(--muted);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.footer-menu a:hover{color:var(--cyan)}.footer-menu a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px;border-radius:3px}.footer-details{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}@media (max-width:520px){.footer-menu{gap:8px 24px}.footer-details{flex-direction:column}}.handoff-preview{text-align:center}.handoff-preview>p{color:var(--muted);font-size:15px}.handoff-preview .handoff-code{border-radius:12px;width:180px;height:180px;margin:22px auto;display:block}.handoff-preview .button{padding:14px 24px;font-size:15px}.handoff-preview h4{margin:0 0 12px}.header-menu{align-items:center;gap:28px;display:flex}.header-menu a{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.header-menu a:hover{color:var(--cyan)}.header-menu a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:3px}@media (max-width:600px){.header:has(.header-menu){flex-wrap:wrap;gap:8px;height:auto;min-height:112px;padding-block:18px}.header-menu{gap:24px;width:100%}.header-menu a{font-size:14px}}.setup-code-example{z-index:2;background:var(--raised);border:1px solid #4fc3f738;border-radius:18px;align-items:center;gap:16px;margin:0;padding:16px;display:flex;position:absolute;bottom:5%;left:4%;box-shadow:0 14px 36px #0005}.setup-code-example img{border-radius:8px;width:112px;height:112px;display:block}.setup-code-example figcaption{color:var(--text);font-size:15px;font-weight:600}.setup-code-example small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;display:block}@media (max-width:600px){.setup-code-example{border-radius:12px;gap:10px;padding:10px;bottom:0;left:0}.setup-code-example img{width:76px;height:76px}.setup-code-example figcaption{font-size:12px}.setup-code-example small{font-size:10px}}.device-screens .setup-code-example figcaption{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.home-grid h1{letter-spacing:-2px;font-size:clamp(40px,4.2vw,60px);line-height:1.08}.hero-mascot{object-fit:contain;max-height:520px}.ownership-points{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:36px 0;display:grid}.ownership-points h2{letter-spacing:-.6px;margin:14px 0 12px;font-size:22px;line-height:1.25}.ownership-points article>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.brand-manifesto>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.8}.brand-manifesto .button{margin-top:12px}@media (max-width:760px){.ownership-points{grid-template-columns:1fr;gap:28px;padding:30px 0}.ownership-points h2{margin-top:8px}.home-grid h1{font-size:clamp(38px,7.5vw,56px)}.hero-mascot{max-height:350px}}.ownership-controls{border-top:0}.platform-downloads{grid-template-columns:repeat(2,minmax(0,180px));gap:20px;width:100%;max-width:380px;margin-top:24px;display:grid}.platform-downloads>div{min-width:0}.download-platform{color:var(--muted);font-weight:600;margin:0 0 12px!important;font-size:14px!important}.platform-downloads .app-download{margin:0}.platform-downloads .app-store-link,.platform-downloads .mac-download-button{aspect-ratio:119.664/40;border-radius:8px;justify-content:center;align-items:center;width:100%;height:auto;padding:0;display:flex}.platform-downloads .app-store-link img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.mac-download-button{box-shadow:none;color:#fff;white-space:nowrap;background:#000;border:1px solid #a6a6a6;gap:10px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.mac-download-button:disabled{opacity:1;cursor:not-allowed}.mac-download-button:not(:disabled):hover{border-color:var(--cyan)}.platform-downloads .small{margin:12px 0 0;font-size:13px;line-height:1.6}@media (max-width:480px){.platform-downloads{gap:14px}.mac-download-button{gap:6px;font-size:12px}}.download-tray-icon{color:#fff;flex:none;width:34px;height:34px}.mac-download-label{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;display:flex}.mac-download-label>span{letter-spacing:.1px;font-size:12px;font-weight:400}.mac-download-label>strong{letter-spacing:-.5px;font-size:27px;font-weight:500}@media (max-width:480px){.mac-download-button{gap:10px}.download-tray-icon{width:31px;height:31px}.mac-download-label>strong{font-size:25px}.mac-download-label>span{font-size:11px}}.ownership-points:has(+.ownership-controls){border-bottom:0}.getting-started .guide-heading{padding-bottom:24px}.getting-started .guide-heading h2{margin:0}.getting-started .guide-step{padding-block:48px}.getting-started .guide-step:first-child{padding-top:12px}.getting-started .device-screens{justify-self:center;width:100%;max-width:460px}@media (min-width:761px){.getting-started .guide-step,.getting-started .guide-step:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.getting-started .guide-copy{max-width:440px}}@media (max-width:760px){.getting-started .guide-heading{padding-bottom:28px}.getting-started .guide-step{gap:24px;padding-block:36px}.getting-started .guide-step:first-child{padding-top:0}}.checkout{max-width:1040px;padding-block:36px 80px}.checkout-back{color:var(--muted);font-size:13px;text-decoration:none}.checkout-back:hover{color:var(--cyan)}.checkout-heading{margin:36px 0 34px}.checkout-heading h1{margin:14px 0 16px;font-size:clamp(40px,4.4vw,58px)}.checkout-heading>p:last-child{color:var(--muted);margin:0;font-size:17px}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.checkout-product{align-items:center;gap:12px;min-height:170px;display:flex}.checkout-product>div{flex:1}.checkout-product h2{letter-spacing:-.8px;margin:12px 0;font-size:26px}.checkout-product p:last-child{color:var(--muted);font-size:14px}.checkout-product img{object-fit:contain;width:130px;height:170px}.checkout-benefits{border-bottom:1px solid var(--line);margin:0;padding:22px 0 24px;list-style:none}.checkout-benefits li{color:var(--secondary);margin:12px 0;padding-left:20px;font-size:14px;position:relative}.checkout-benefits li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.order-prices{margin:0}.order-prices>div{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.order-prices dt{font-size:15px}.order-prices small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.order-prices dd{white-space:nowrap;margin:0;font-size:18px;font-weight:600}.order-prices .order-total{border-top:1px solid var(--line)}.order-total dt{font-weight:600}.order-total dd{letter-spacing:-1px;font-size:32px}.hosting-note{border-top:1px solid var(--line);padding-top:22px}.hosting-note h3{margin:0 0 8px;font-size:14px}.hosting-note p{color:var(--muted);max-width:360px;margin:0;font-size:13px}.payment-panel{border:1px solid var(--line);background:linear-gradient(140deg,var(--surface),var(--background));border-radius:24px;padding:30px;box-shadow:0 20px 50px #0002}.payment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-heading h2{margin:0;font-size:22px}.checkout-preview-badge{color:var(--cyan);background:#4fc3f710;border:1px solid #4fc3f72b;border-radius:100px;padding:5px 10px;font-size:11px}.payment-intro{color:var(--muted);margin:10px 0 24px;font-size:14px}.payment-preview-note{color:var(--secondary);background:#4fc3f708;border-radius:10px;margin-bottom:24px;padding:12px 14px;font-size:12px;line-height:1.6}.payment-fields{border:0;min-width:0;margin:0;padding:0}.payment-fields label{color:var(--secondary);margin-bottom:18px;font-size:12px;font-weight:500;display:block}.payment-fields input{border:1px solid var(--line);background:var(--background);width:100%;height:46px;color:var(--secondary);font:inherit;opacity:1;border-radius:9px;min-width:0;margin-top:8px;padding:0 13px;font-size:14px;display:block}.payment-fields input::placeholder{color:var(--muted);opacity:1}.payment-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card-number-field{position:relative}.card-number-field input{padding-right:48px}.card-number-field svg{width:23px;height:23px;color:var(--muted);position:absolute;top:12px;right:14px}.checkout-pay{cursor:not-allowed;width:100%;box-shadow:none;border-radius:100px;margin-top:6px}.checkout-disabled-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12px}.checkout-next{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;align-items:center;gap:8px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.checkout-next a{color:var(--cyan);text-underline-offset:4px;padding:6px;font-size:14px}@media (max-width:760px){.checkout{padding-block:28px 48px}.checkout-heading{margin-top:28px}.checkout-grid{grid-template-columns:1fr;gap:32px}.checkout-product{min-height:140px}.checkout-product img{width:110px;height:140px}.checkout-product h2{font-size:24px}.payment-panel{padding:24px}.checkout-benefits{padding-top:8px}}.checkout-progress{margin-bottom:38px;padding-bottom:26px}.progress-caption{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:11px}.checkout-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.checkout-progress li{min-width:0;color:var(--muted);position:relative}.progress-step{min-height:58px;color:inherit;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}a.progress-step:hover{color:var(--text);border-color:var(--line);background:#8eabc510}a.progress-step:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.progress-next .progress-step{color:var(--cyan);background:#4bc4ef0d;border-color:#4bc4ef66}.progress-number{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.progress-label{flex-direction:column;gap:5px;display:flex}.progress-label strong{font-size:14px;font-weight:600}.progress-label small{font-size:12px}.checkout-progress [aria-current=step]{color:var(--text)}.checkout-progress [aria-current=step] .progress-number{color:#000;background:#4fc3f7;border-color:#4fc3f7}@media (max-width:520px){.checkout-progress{margin-bottom:28px;padding-bottom:24px}.checkout-progress ol{gap:12px}.progress-step{flex-direction:column;align-items:flex-start;gap:10px;height:100%;padding:8px 4px}.progress-label strong{font-size:13px}.progress-label small{font-size:10px;line-height:1.4}}.stripe-handoff{padding:26px 0}.stripe-handoff h3{letter-spacing:-.7px;margin:18px 0;font-size:26px;line-height:1.25}.stripe-handoff>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.payment-gate h1{font-size:32px}.payment-gate-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.payment-gate-actions button{background:0 0}.embedded-preview{max-width:480px;margin:0 auto}.checkout-preview-label{color:var(--muted,var(--muted));margin:0 0 1.5rem;font-size:.8rem}.embedded-preview fieldset{border:0;min-width:0;margin:0;padding:0}.embedded-preview label{color:var(--text);gap:.55rem;margin-bottom:1.1rem;font-size:.9rem;display:grid}.embedded-preview input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--muted);font:inherit;opacity:1;border-radius:10px;padding:.95rem 1rem}.embedded-preview input::placeholder{color:var(--muted)}.preview-payment-method{border:1px solid #46c4ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:1.5rem 0;padding:1rem;font-size:.9rem;display:flex}.preview-payment-method span{color:var(--muted);font-size:.75rem}.preview-card-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.embedded-preview .checkout-pay:disabled{opacity:.8;cursor:not-allowed}.stripe-embedded{width:100%;min-width:0}.header-menu{flex-wrap:wrap}.setup-downloads{margin:24px 0 32px}.setup-handoff{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.setup-scan{text-align:center;flex-direction:column;align-items:center;display:flex}.native-setup .setup-scan .setup-qr{width:288px;margin:12px 0 0}.setup-or{color:var(--muted);letter-spacing:2px;flex-direction:column;align-items:center;gap:18px;font-size:12px;display:flex}.setup-or:before,.setup-or:after{content:"";background:var(--line);flex:1;width:1px}.setup-open{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.setup-open .button{min-height:64px;padding:20px 38px;font-size:18px}.setup-open .small{margin:14px 0 0}@media (max-width:600px){.setup-handoff{grid-template-columns:minmax(0,1fr);gap:26px}.setup-or{flex-direction:row}.setup-or:before,.setup-or:after{width:auto;height:1px}.setup-open .button{width:100%;max-width:288px}}.setup-finished{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;min-height:440px;padding:12px 0 32px;display:grid}.finished-copy{z-index:1;position:relative}.setup-finished h1{letter-spacing:-3px;margin-bottom:28px;font-size:clamp(48px,6vw,80px);line-height:1.02}.finished-copy>p:not(.eyebrow){max-width:390px;color:var(--text);font-size:19px}.finished-copy>p.finished-note{color:var(--muted);margin-top:16px;font-size:14px}.finished-art{isolation:isolate;position:relative}.finished-art:before{content:"";z-index:-1;background:radial-gradient(#4fc3f71f,#0000 68%);position:absolute;inset:5% -5%}.finished-art img{filter:drop-shadow(0 20px 28px #0003);width:100%;height:auto;display:block;position:relative}.finished-confetti{pointer-events:none;position:absolute;inset:0}.finished-confetti i{background:var(--cyan);border-radius:2px;width:6px;height:12px;position:absolute;transform:rotate(25deg)}.finished-confetti i:nth-child(3n){background:var(--warning);transform:rotate(-35deg)}.finished-confetti i:nth-child(3n+1){background:var(--success);height:7px}.finished-confetti i:first-child{top:13%;left:8%}.finished-confetti i:nth-child(2){top:2%;left:23%}.finished-confetti i:nth-child(3){top:1%;left:66%}.finished-confetti i:nth-child(4){top:12%;left:92%}.finished-confetti i:nth-child(5){top:39%;left:2%}.finished-confetti i:nth-child(6){top:40%;left:97%}.finished-confetti i:nth-child(7){top:66%;left:10%}.finished-confetti i:nth-child(8){top:72%;left:91%}.finished-confetti i:nth-child(9){top:85%;left:21%}.finished-confetti i:nth-child(10){top:91%;left:79%}.finished-confetti i:nth-child(11){top:87%;left:4%}.finished-confetti i:nth-child(12){top:57%;left:98%}@media (max-width:760px){.setup-finished{text-align:center;grid-template-columns:1fr;gap:20px;min-height:0;padding-top:8px}.finished-copy>p:not(.eyebrow){margin-inline:auto}.setup-finished h1{letter-spacing:-2px;margin-bottom:20px;font-size:56px}.finished-art{width:min(100%,340px);margin-inline:auto}.finished-copy>p:not(.eyebrow){font-size:17px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-menu{margin-left:auto}.brand .brand-logo-light,:root[data-theme=light] .brand-logo-dark{display:none}:root[data-theme=light] .brand .brand-logo-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .brand-logo-dark{display:none}:root:not([data-theme=dark]) .brand .brand-logo-light{display:block}}@media (max-width:760px){.header:has(.header-menu){flex-wrap:wrap;gap:8px 16px;height:auto;min-height:112px;padding-block:18px}.header-menu{order:3;gap:12px 22px;width:100%;margin:0}.header-menu a{font-size:14px}}.menu-toggle{display:none}@media (max-width:760px){.header:has(.header-menu){gap:0 16px;min-height:88px;padding-block:16px}.menu-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.menu-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.header-menu{display:none}.header-menu[data-open=true]{flex-direction:column;align-items:stretch;gap:0;width:100%;padding-top:16px;display:flex}.header-menu a{min-height:48px;font-size:16px}}
