/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */:root{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--width-container-sm:800px;--width-container-md:1000px;--width-container-lg:1200px;--width-container-gutter:24px;--radius-none:0px;--radius-btn:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--shadow-xs:0px 1px 2px #0000000d;--shadow-sm:0px 2px 4px #00000014,0px 1px 2px #0000000a;--shadow-md:0px 4px 8px #0000001a,0px 2px 4px #0000000d;--shadow-lg:0px 8px 24px #0000001f,0px 4px 8px #0000000f;--shadow-xl:0px 16px 48px #00000024,0px 8px 16px #00000012;--shadow-inset:inset 0px 1px 2px #0000000f;--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.35s;--duration-slower:.5s;--ease-default:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--color-wiz-50:#f8f6ff;--color-wiz-100:#f1eefd;--color-wiz-200:#e2dcfc;--color-wiz-300:#ccc1f9;--color-wiz-400:#b7a7f7;--color-wiz-500:#9a83f4;--color-wiz-600:#7744f8;--color-wiz-700:#5e42cb;--color-wiz-800:#4d36a7;--color-wiz-850:#3c2b83;--color-wiz-900:#2c1f60;--color-wiz-950:#1c143c;--color-gray-tan-1:#fcfcfc;--color-gray-tan-2:#f7f7f7;--color-gray-tan-3:#f2f1f0;--color-gray-tan-4:#edeceb;--color-gray-tan-5:#cfcdca;--color-gray-tan-6:#b0aeac;--color-gray-tan-7:#8f8e8c;--color-gray-tan-8:#787673;--color-gray-tan-9:#4f4d4b;--color-gray-tan-10:#302f2e;--color-brand-black:#121212;--color-brand-white:#fff;--color-primary:var(--color-wiz-600);--color-primary-dark:var(--color-wiz-700);--color-primary-fade:var(--color-wiz-200);--color-bg:var(--color-brand-white);--color-bg-gray-fade:#fafafa;--color-bg-gray:var(--color-gray-tan-2);--color-bg-purple:var(--color-wiz-100);--color-bg-paper:#f4f5ef;--color-text-heading:var(--color-brand-black);--color-text-body:var(--color-brand-black);--color-text-subheading:#595959;--color-text-dimmed:#767676;--color-text-on-dark:var(--color-brand-white);--color-text-link:var(--color-primary);--color-border:#ededed;--color-border-subtle:var(--color-wiz-200);--color-border-interactive:var(--color-gray-tan-7);--color-success:#007f5d;--color-success-fade:#e6faf4;--color-success-darken:#005c44;--color-error:#d51b0c;--color-error-fade:#fbecea;--color-error-darken:#a00c00;--color-warning:#b5730e;--color-warning-fade:#fbf0db;--color-warning-darken:#87560a;--color-warning-border:#ffe4a0;--color-support-red:#faeae7;--color-support-blue:#e6effd;--color-support-yellow:#fdf3e6;--color-support-green:#e9f7f1;--ch-total:var(--color-primary);--ch-google:#127561;--ch-ms:#a86f1a;--dv-axis:#9a9a9a;--dv-funnel-1:#8a5cf9;--dv-funnel-2:#7d4ff8;--dv-funnel-3:#7043f6;--dv-funnel-4:#5f36d8;--dv-funnel-5:var(--color-wiz-900);--role-arkitekt:var(--ch-total);--role-kunde:var(--ch-google);--font-display:"Karelia Outtakes",Georgia,serif;--font-heading:"Karelia",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--text-display:64px;--text-display--line-height:1.35;--text-display--font-weight:400;--text-display--letter-spacing:0em;--text-h1:39px;--text-h1--line-height:1.35;--text-h1--font-weight:400;--text-h1--letter-spacing:0em;--text-h2:31px;--text-h2--line-height:1.35;--text-h2--font-weight:400;--text-h2--letter-spacing:0em;--text-h3:25px;--text-h3--line-height:1.35;--text-h3--font-weight:400;--text-h3--letter-spacing:0em;--text-h4:21px;--text-h4--line-height:1.35;--text-h4--font-weight:400;--text-h4--letter-spacing:0em;--text-body-lg:20px;--text-body-lg--line-height:1.21;--text-body-lg--letter-spacing:-.01em;--text-body:16px;--text-body--line-height:1.21;--text-body--letter-spacing:-.01em;--text-body-sm:13px;--text-body-sm--line-height:1.21;--text-body-sm--letter-spacing:0em;--text-label-sm:11px;--text-label-sm--line-height:1.21;--text-label-sm--font-weight:500;--text-label-sm--letter-spacing:0em;--text-btn-sm:13px;--text-btn-sm--line-height:1.35;--text-btn-sm--font-weight:500;--text-btn-sm--letter-spacing:.01em;--text-btn-md:16px;--text-btn-md--line-height:1.35;--text-btn-md--font-weight:500;--text-btn-md--letter-spacing:.01em;--text-btn-lg:20px;--text-btn-lg--line-height:1.35;--text-btn-lg--font-weight:500;--text-btn-lg--letter-spacing:.01em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--primary:var(--color-wiz-600);--primary-dark:var(--color-wiz-700);--primary-fade:var(--color-wiz-200);--wiz-900:var(--color-wiz-900);--wiz-300:var(--color-wiz-300);--wiz-100:var(--color-wiz-100);--black:#121212;--ink-700:#303030;--dim:#767676;--tan-6:#b0aeac;--tan-5:#cfcdca;--border:#ededed;--bg-gray:#f7f7f7;--bg:#fff;--paper:#f4f5ef;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:var(--font-body);--display:var(--font-display);--pad:clamp(20px,5vw,72px)}@font-face{font-family:Karelia Outtakes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/KareliaWeb-Outtakes.woff2)format("woff2")}@font-face{font-family:Karelia;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/KareliaWeb-Regular.woff2)format("woff2")}@font-face{font-family:Karelia;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/KareliaWeb-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--black);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}img,svg,video{max-width:100%}.display{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:.99}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--dim);font-size:12.5px}.eyebrow,.mono{font-family:var(--mono)}.em{color:var(--primary);font-style:italic}.btn{height:54px;font-family:var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-black{background:var(--black);color:#fff}.btn-black:hover{background:#000}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{color:var(--black);border-color:var(--tan-5);background:0 0}.btn-outline:hover{border-color:var(--black)}.btn-onblack{color:var(--black);background:#fff}.btn-onblack:hover{background:var(--primary-fade)}.btn-ghost-onblack{color:#fff;background:0 0;border-color:#ffffff47}.btn-ghost-onblack:hover{border-color:#fff}.section{padding:clamp(72px,9vw,140px) var(--pad)}.divider-rule{background:var(--border);height:1px}.nav{padding:22px var(--pad);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffdb;justify-content:space-between;gap:24px;display:flex;position:sticky;top:0}.nav,.wordmark{align-items:center}.wordmark{color:var(--black);display:inline-flex}.wordmark svg{width:auto;height:68px;display:block}.nav-links{gap:34px;display:flex}.nav-links a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-700);font-size:12.5px;transition:color .15s}.nav-links a:hover{color:var(--primary)}.nav-actions{gap:12px;display:flex}.nav-actions .btn{height:46px;padding:0 22px;font-size:15px}@media (max-width:960px){.nav-links{display:none}}@media (max-width:520px){.nav{padding:15px var(--pad);gap:12px}.nav-actions{gap:8px}.nav-actions .btn{height:42px;padding:0 15px;font-size:14px}.wordmark svg{height:56px}.btn{height:50px;padding:0 22px}}.hero{grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 89px);display:grid}.hero-left{padding:clamp(36px,5vw,64px) var(--pad) clamp(36px,5vw,56px);justify-content:center}.hero-left,.hero-right{flex-direction:column;display:flex}.hero-right{background:var(--paper);border-left:1px solid var(--border);padding:clamp(34px,3.4vw,52px) clamp(26px,3vw,46px) 0;position:relative;overflow:hidden}.hero h1{margin:26px 0 0;font-size:clamp(54px,7.4vw,108px)}.hero-lead{max-width:30em;color:var(--ink-700);margin-top:clamp(28px,3vw,40px);font-size:clamp(17px,1.35vw,20px);line-height:1.6}.hero-cta{gap:14px;margin-top:clamp(28px,3vw,40px)}.hero-cta,.hero-trust{flex-wrap:wrap;display:flex}.hero-trust{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);gap:10px 18px;margin-top:26px;font-size:12.5px}.hero-trust span{align-items:center;gap:10px;display:inline-flex}.hero-trust span:before{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px}@media (max-width:880px){.hero{grid-template-columns:1fr;min-height:0}.hero-left{padding:clamp(34px,9vw,56px) var(--pad) clamp(20px,5vw,32px)}.hero-right{border-left:none;border-top:1px solid var(--border);padding:clamp(30px,8vw,46px) var(--pad) 0}.hero h1{margin-top:22px}}@media (max-width:520px){.hero h1{font-size:clamp(40px,11.5vw,56px)}}.feed-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.feed-count{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--wiz-100);border-radius:6px;padding:6px 12px;font-size:12px}.feed{flex-direction:column;gap:18px;padding:22px 0 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.lead-tags{flex-wrap:wrap;gap:7px;display:flex}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-700);border:1px solid var(--border);background:#fff;padding:5px 9px}.new-badge,.tag{font-family:var(--mono);border-radius:5px;font-size:11px}.new-badge{letter-spacing:.08em;background:var(--primary);color:#fff;padding:4px 9px;font-weight:600}.lead-meta{align-items:center;gap:10px;display:flex}.lead-when{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);text-transform:uppercase;font-size:11.5px}.interested{color:var(--dim);align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.interested:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px}.kort{color:inherit;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;padding:22px 24px;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .2s;display:block;box-shadow:0 1px #12121205}.kort:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 18px 40px -22px #12121247}.kort .row1{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kort .addr{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.05}.kort .desc,.kort .tags{margin:13px 0 0}.kort .desc{color:var(--ink-700);font-size:14.5px;line-height:1.55}.kort .foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;display:flex}.kort .go{color:var(--primary);align-items:center;gap:7px;font-size:14px;font-weight:500;transition:gap .15s;display:inline-flex}.kort:hover .go{gap:11px}.marquee{background:var(--black);color:#fff;border-bottom:1px solid #262626;overflow:hidden}.marquee-track{white-space:nowrap;gap:0;width:max-content;animation:scroll 34s linear infinite;display:flex}.marquee-track span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;align-items:center;padding:18px 0;font-size:14px;display:inline-flex}.marquee-track span:after{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin:0 38px;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{grid-template-columns:repeat(3,1fr);display:grid}.stat{padding:clamp(40px,5vw,64px) var(--pad);border-right:1px solid var(--border)}.stat:last-child{border-right:none}.stat .num{font-family:var(--display);letter-spacing:-.02em;color:var(--primary);font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1}.stat .num .unit{color:var(--black)}.stat .lab{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:14px;font-size:12px;line-height:1.5}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid var(--border)}.stat:nth-child(2n){border-right:none}.stat:last-child{border-bottom:none;grid-column:1/-1}}@media (max-width:520px){.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--border);padding:clamp(30px,8vw,44px) var(--pad)}.stat:last-child{border-bottom:none;grid-column:auto}}.dark{background:var(--black);color:#fff}.dark .eyebrow{color:var(--tan-6)}.problem-statement{font-family:var(--display);letter-spacing:-.01em;max-width:18ch;margin:28px 0 0;font-size:clamp(32px,5vw,68px);font-style:normal;font-weight:400;line-height:1.12}.problem-statement b{font-style:italic;font-weight:500}.problem-rule{background:var(--primary);width:64px;height:2px;margin:clamp(36px,4vw,52px) 0 24px}.problem-body{color:#b9b9b9;max-width:46ch;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.howhead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:28px;display:flex}.howhead h2{text-align:right;flex:1;min-width:300px;font-size:clamp(34px,4.6vw,62px)}.steps{gap:clamp(30px,5vw,80px);margin-top:clamp(40px,5vw,72px);display:flex}.step{flex:1;min-width:0}.step .n{font-family:var(--display);color:var(--wiz-300);letter-spacing:-.03em;font-size:clamp(70px,8vw,128px);font-weight:500;line-height:.8}.step .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-top:26px;font-size:12px}.step .t{font-family:var(--display);letter-spacing:-.01em;margin-top:16px;font-size:clamp(21px,1.9vw,27px);font-weight:500;line-height:1.1}.step .b{color:var(--dim);margin-top:14px;font-size:15.5px;line-height:1.6}@media (max-width:860px){.steps{flex-direction:column;gap:40px}.howhead h2{text-align:left}}.example{background:var(--paper)}.ex-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(36px,5vw,72px);display:grid}.ex-left h2{margin:22px 0 0;font-size:clamp(34px,4.4vw,58px)}.ex-left p{color:var(--ink-700);max-width:34ch;margin-top:22px;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.checklist{flex-direction:column;gap:16px;margin-top:32px;display:flex}.check{gap:14px;font-size:16px}.check,.check .ic{align-items:center;display:flex}.check .ic{border:1.5px solid var(--primary);width:26px;height:26px;color:var(--primary);border-radius:50%;flex:none;justify-content:center}.proj{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -40px #12121259}.proj .head{justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.proj .reg{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);font-size:12px}.proj .addr{font-family:var(--display);letter-spacing:-.01em;padding:8px 28px 24px;font-size:clamp(28px,2.6vw,38px);font-weight:500}.proj .grid4{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.proj .cell{border-right:1px solid var(--border);padding:16px 20px}.proj .cell:last-child{border-right:none}.proj .cell .l{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.proj .cell .v{margin-top:7px;font-size:16px;font-weight:500}.proj .sect{border-bottom:1px solid var(--border);padding:22px 28px}.proj .sect .l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.proj .quote{color:var(--ink-700);margin-top:12px;font-size:16px;font-style:italic;line-height:1.6}.files{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.file{font-family:var(--mono);color:var(--ink-700);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px 13px;font-size:12.5px;transition:border-color .15s,color .15s;display:inline-flex}.file:hover{border-color:var(--primary);color:var(--primary)}.proj .actions{justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}@media (max-width:900px){.ex-grid{grid-template-columns:1fr}.proj .grid4{grid-template-columns:repeat(2,1fr)}.proj .cell:nth-child(2){border-right:none}.proj .cell:first-child,.proj .cell:nth-child(2){border-bottom:1px solid var(--border)}}.tools-top{border-bottom:1px solid var(--border);grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,5vw,72px);padding-bottom:clamp(40px,5vw,64px);display:grid}.tools-top h2{margin:22px 0 0;font-size:clamp(34px,4.6vw,64px)}.tools-top p{color:var(--dim);font-size:clamp(16px,1.3vw,19px);line-height:1.6}.toolgrid{grid-template-columns:repeat(4,1fr);margin-top:clamp(36px,4vw,56px);display:grid}.tool{border-left:1px solid var(--border);padding:0 clamp(18px,2.4vw,40px)}.tool:first-child{border-left:none;padding-left:0}.tool .n{font-family:var(--mono);letter-spacing:.1em;color:var(--primary);font-size:13px}.tool .ln{background:var(--primary);width:34px;height:2px;margin:18px 0 22px}.tool .t{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.1}.tool .b{color:var(--dim);margin-top:14px;font-size:15px;line-height:1.6}.tools-foot{border:1.5px solid var(--primary);background:var(--wiz-100);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:clamp(40px,5vw,64px);padding:22px 28px}.tools-foot,.tools-foot .left{align-items:center;display:flex}.tools-foot .left{color:var(--wiz-900);gap:16px;font-size:clamp(15px,1.25vw,19px)}.tools-foot .dot{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.soon,.tools-foot .dot{background:var(--primary);color:#fff;flex:none}.soon{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:7px;padding:9px 15px;font-size:11.5px;font-weight:600}@media (max-width:960px){.tools-top{grid-template-columns:1fr}.toolgrid{grid-template-columns:repeat(2,1fr);gap:36px 0}.tool:nth-child(3){border-left:none;padding-left:0}}@media (max-width:560px){.toolgrid{grid-template-columns:1fr}.tool{border-left:none;padding-left:0}}.pricing{background:var(--bg-gray)}.price-head{text-align:center;max-width:620px;margin:0 auto}.price-head h2{margin:14px 0 0;font-size:clamp(38px,5vw,66px)}.price-head p{color:var(--dim);margin-top:22px;font-size:17px;line-height:1.6}.region{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:620px;margin:clamp(34px,4vw,48px) auto 0;padding:14px 16px;display:flex}.region .lbl{margin-right:6px;font-size:14px;font-weight:600}.region button{font-family:var(--sans);border:1px solid var(--border);color:var(--ink-700);cursor:pointer;background:#fff;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s}.region button:hover:not(:disabled){border-color:var(--tan-5)}.region button[aria-pressed=true]{background:var(--black);color:#fff;border-color:var(--black)}.region button:disabled{color:var(--tan-6);cursor:not-allowed;border-style:dashed;align-items:center;gap:8px;display:inline-flex}.region button:disabled:before{content:"";background:var(--tan-5);border-radius:50%;width:7px;height:7px}.region-note{text-align:center;font-family:var(--mono);letter-spacing:.03em;color:var(--dim);margin-top:14px;font-size:12.5px}.plans{grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:clamp(30px,3.4vw,40px) auto 0;display:grid}.plan{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;padding:30px 30px 32px;display:flex;position:relative}.plan.pro{border:2px solid var(--primary)}.plan .rec{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--primary);color:#fff;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:-13px;left:28px}.plan .pname{color:var(--dim);font-size:15px}.plan .price{font-family:var(--display);letter-spacing:-.02em;margin-top:8px;font-size:46px;font-weight:500;line-height:1}.plan .price small{font-family:var(--sans);color:var(--dim);letter-spacing:0;font-size:16px;font-weight:400}.plan .ptag{color:var(--dim);margin-top:10px;font-size:14.5px}.plan ul{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:13px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:flex}.plan li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex}.plan li svg{color:var(--primary);flex:none;margin-top:2px}.plan .btn{width:100%;margin-top:26px}.connector{max-width:760px;margin:18px auto 0}.connector,.connector .plus{justify-content:center;display:flex}.connector .plus{background:var(--primary);color:#fff;border-radius:9px;align-items:center;width:38px;height:38px;font-size:22px;box-shadow:0 8px 20px -8px #7744f899}.addon{background:var(--wiz-100);border:1.5px solid var(--primary);border-radius:18px;max-width:760px;margin:16px auto 0;padding:30px 32px}.addon .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.addon .ttl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--primary-fade);color:var(--wiz-900);border-radius:6px;padding:6px 11px;font-size:11px;display:inline-block}.addon h3{font-family:var(--display);letter-spacing:-.01em;margin:12px 0 0;font-size:30px;font-weight:500}.addon .ap{color:var(--ink-700);max-width:42ch;margin-top:14px;font-size:15px;line-height:1.6}.addon .aprice{font-family:var(--display);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:34px;font-weight:500}.addon .aprice small{font-family:var(--sans);color:var(--dim);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:400;display:block}.addon-feats{grid-template-columns:1fr 1fr;gap:13px 28px;margin-top:24px;display:grid}.addon-feats div{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.addon-feats svg{color:var(--primary);flex:none;margin-top:2px}.addon .arow{border-top:1px solid var(--primary-fade);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:22px;display:flex}.addon .arow .note{color:var(--dim);font-size:13.5px}.price-fine{text-align:center;max-width:560px;color:var(--tan-6);margin:clamp(34px,4vw,48px) auto 0;font-size:13.5px;line-height:1.65}@media (max-width:760px){.addon-feats,.plans{grid-template-columns:1fr}.addon .aprice{text-align:left}}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(32px,5vw,72px);display:grid}.faq-grid h2{margin:18px 0 0;font-size:clamp(34px,4.4vw,56px)}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .pm{border:1.5px solid var(--border);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .25s,border-color .15s,background .15s;display:flex}.faq-item[open] .pm{background:var(--primary);color:#fff;border-color:var(--primary);transform:rotate(45deg)}.faq-item .ans{color:var(--ink-700);max-width:60ch;padding:0 60px 28px 0;font-size:16px;line-height:1.65}@media (max-width:820px){.faq-grid{grid-template-columns:1fr}}.cta{text-align:center}.cta h2{max-width:16ch;margin:0 auto;font-size:clamp(40px,6vw,86px)}.cta p{color:#b9b9b9;max-width:46ch;margin:26px auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.cta .hero-cta,.cta .hero-trust{justify-content:center}.cta .hero-trust{color:var(--tan-6)}.footer{background:var(--black);color:#fff;padding:clamp(56px,7vw,90px) var(--pad) 40px}.foot-top{border-bottom:1px solid #262626;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:48px;display:grid}.foot-brand .wordmark{color:#fff}.foot-brand .wordmark svg{height:80px}.foot-brand p{color:#8a8a8a;max-width:30ch;margin-top:18px;font-size:15px;line-height:1.6}.foot-col h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tan-6);margin-top:0;margin-bottom:18px;font-size:11.5px}.foot-col a{color:#cfcfcf;padding:7px 0;font-size:15px;transition:color .15s;display:block}.foot-col a:hover{color:#fff}.foot-bottom{font-family:var(--mono);letter-spacing:.04em;color:#6f6f6f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:12px;display:flex}@media (max-width:820px){.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-top{grid-template-columns:1fr}}.login-page{background:var(--paper);min-height:calc(100vh - 89px);padding:clamp(48px,8vw,96px) var(--pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.login-brand{margin-bottom:40px}.login-logo{width:auto;height:52px;color:var(--black)}.login-headline{margin:16px 0 0;font-size:clamp(40px,6vw,72px)}.login-lead{color:var(--dim);max-width:40ch;margin-top:18px;font-size:clamp(16px,1.3vw,18px)}.choice-grid{text-align:left;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:680px;margin-top:clamp(36px,5vw,56px);display:grid}.choice-card{border:1.5px solid var(--border);cursor:pointer;color:var(--black);background:#fff;border-radius:18px;align-items:flex-start;gap:20px;padding:28px 26px;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .18s;display:flex}.choice-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 20px 48px -24px #1212123d}.choice-icon{background:var(--wiz-100);width:52px;height:52px;color:var(--primary);border-radius:14px;flex:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.choice-card:hover .choice-icon{background:var(--primary);color:#fff}.choice-body{flex:1;min-width:0}.choice-label{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.1}.choice-desc{color:var(--dim);margin-top:10px;font-size:14.5px;line-height:1.6}.choice-arrow{color:var(--tan-5);flex:none;margin-top:4px;transition:color .15s,transform .15s}.choice-card:hover .choice-arrow{color:var(--primary);transform:translate(4px)}.login-fine{color:var(--dim);margin-top:36px;font-size:14px}.login-fine-link{color:var(--primary);text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.choice-grid{grid-template-columns:1fr}.choice-card{gap:16px;padding:22px 20px}}