:root{--milk: #faf4ea;--milk-deep: #f3ead8;--ink: #241c43;--ink-soft: #3a3158;--violet: #5b2eff;--violet-deep: #4a22d6;--violet-tint: #ece6ff;--guava: #ff6e87;--mint: #9fe3c0;--honey: #ffc24b;--white: #fffdf8;--line: rgba(36, 28, 67, .12);--font-display: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-body: "Work Sans", "Avenir Next", "Segoe UI", sans-serif;--font-ar: "Noto Sans Arabic", "Work Sans", sans-serif;--font-he: "Noto Sans Hebrew", "Work Sans", sans-serif;--pad-x: clamp(1.25rem, 4vw, 3.75rem);--content-max: 1200px;--gutter: max(var(--pad-x), calc((100% - var(--content-max)) / 2));--radius: 10px;--radius-tag: 999px 8px 8px 999px;--scallop: 14px;--awning-h: 22px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:radial-gradient(ellipse 70% 40% at 90% -10%,rgba(91,46,255,.05),transparent 55%),radial-gradient(ellipse 50% 30% at 0% 40%,rgba(159,227,192,.1),transparent 50%),var(--milk);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--violet);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.awning,.cta-awning{position:relative;z-index:50;height:var(--awning-h);overflow:visible}.awning{position:sticky;top:0}.awning-stripes,.cta-awning .awning-stripes{height:100%;background:repeating-linear-gradient(90deg,var(--violet) 0 18px,var(--violet-deep) 18px 36px)}.awning-scallops,.cta-awning .awning-scallops{position:absolute;left:0;right:0;top:100%;height:var(--scallop);background:radial-gradient(circle at 50% 0,var(--violet) calc(var(--scallop) - .5px),transparent var(--scallop));background-size:calc(var(--scallop) * 2) var(--scallop);background-repeat:repeat-x;background-position:0 0;pointer-events:none}.cta-awning .awning-scallops{background-image:radial-gradient(circle at 50% 0,var(--violet) calc(var(--scallop) - .5px),transparent var(--scallop))}.platform-bar{display:block;position:relative;width:100%;height:4px;margin-top:.35rem;background:var(--ink)}.platform-bar:before,.platform-bar:after{content:"";position:absolute;bottom:-7px;width:3px;height:7px;background:var(--ink)}.platform-bar:before{left:0}.platform-bar:after{right:0}.platform-bar--section{width:min(8rem,40%);margin:1rem 0 0}.site-header{position:sticky;top:calc(var(--awning-h) + var(--scallop) - 2px);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.95rem var(--gutter) 1.1rem;background:#faf4eae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:box-shadow .35s ease,border-color .35s ease,background .35s ease,padding .3s ease}.site-header.is-scrolled{padding-top:.5rem;padding-bottom:.6rem;background:#faf4eaf0;border-bottom-color:var(--line);box-shadow:0 10px 32px #241c4312}.site-header.is-scrolled .logo-mark{font-size:1.2rem}.logo{color:inherit;text-decoration:none}.logo:hover{text-decoration:none}.logo-mark{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.03em;line-height:1;text-transform:lowercase;transition:font-size .3s ease}.logo-mark .platform-bar{width:100%;height:3px;margin-top:.28rem}.logo-mark .platform-bar:before,.logo-mark .platform-bar:after{bottom:-5px;width:2px;height:5px}.logo-plat{color:var(--ink)}.logo-shop{color:var(--violet)}.header-end{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.35rem);flex-wrap:wrap;justify-content:flex-end}.nav{display:flex;align-items:center;gap:clamp(.85rem,2vw,1.5rem);font-weight:500;font-size:.9rem}.locale-bar{display:flex;align-items:center;gap:.45rem}.switcher{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--white);overflow:hidden;box-shadow:2px 2px #241c4314}.switcher button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;border-inline-end:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.48rem .55rem;cursor:pointer;transition:background .15s ease,color .15s ease}.switcher button:last-child{border-inline-end:none}.switcher button:hover{background:var(--milk-deep)}.switcher button.is-active{background:var(--ink);color:var(--milk)}.switcher[data-switcher=currency] button{min-width:2rem;font-size:.8rem;letter-spacing:0}.nav a{color:var(--ink);opacity:.85;text-decoration:none;transition:opacity .15s ease,color .15s ease}.nav a:hover{opacity:1;color:var(--violet);text-decoration:none}.nav-cta{padding:.55rem 1rem;background:var(--violet);color:var(--white)!important;opacity:1!important;font-weight:600;border-radius:var(--radius);text-decoration:none!important}.nav-cta:hover{background:var(--violet-deep);color:var(--white)!important}.nav a:not(.nav-cta){position:relative}.nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:-.15rem;height:2px;background:var(--violet);transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,1,.36,1)}[dir=rtl] .nav a:not(.nav-cta):after{transform-origin:right center}.nav a:not(.nav-cta):hover:after,.nav a:not(.nav-cta).is-current:after{transform:scaleX(1)}.nav a:not(.nav-cta).is-current{opacity:1;color:var(--violet)}.nav-toggle{display:none;position:relative;width:2.85rem;height:2.85rem;padding:0;flex-shrink:0;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--white);color:var(--ink);cursor:pointer;box-shadow:2px 2px #241c4314}[dir=rtl] .nav-toggle{box-shadow:-2px 2px #241c4314}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{position:absolute;left:50%;width:1.2rem;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%);transition:transform .3s cubic-bezier(.22,1,.36,1),background .15s ease,top .3s cubic-bezier(.22,1,.36,1)}.nav-toggle-bars{top:50%;margin-top:-1px}.nav-toggle-bars:before,.nav-toggle-bars:after{content:""}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.site-header.is-open .nav-toggle-bars{background:transparent}.site-header.is-open .nav-toggle-bars:before{top:0;transform:translate(-50%) rotate(45deg)}.site-header.is-open .nav-toggle-bars:after{top:0;transform:translate(-50%) rotate(-45deg)}body.menu-open{overflow:hidden}.header-actions{display:flex;align-items:center;gap:.6rem}.header-cta{display:none;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1rem;background:var(--violet);color:var(--white);font-family:var(--font-body);font-weight:600;font-size:.9rem;border-radius:var(--radius);white-space:nowrap;box-shadow:0 8px 20px #5b2eff33}.header-cta:hover{background:var(--violet-deep);color:var(--white);text-decoration:none}.price-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem .4rem .6rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--ink);border-radius:var(--radius-tag);box-shadow:0 2px #241c431a,0 8px 18px #241c4314;white-space:nowrap}.price-tag:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1.5px #241c432e;flex-shrink:0}.price-tag--honey{background:var(--honey)}.price-tag--mint{background:var(--mint)}.price-tag--guava{background:var(--guava)}.tilt-a{transform:rotate(-11deg)}.tilt-b{transform:rotate(9deg)}.tilt-c{transform:rotate(-8deg)}.tilt-d{transform:rotate(12deg)}.mint-dash{height:5px;margin-top:.85rem;background:repeating-linear-gradient(90deg,var(--mint) 0 7px,transparent 7px 14px)}.mint-dash--full{margin:0 var(--gutter)}.shelf-plank{height:10px;margin-top:.75rem;background:var(--ink);border-radius:2px;position:relative}.shelf-plank:before,.shelf-plank:after{content:"";position:absolute;top:100%;width:8px;height:14px;background:var(--ink)}.shelf-plank:before{left:12%}.shelf-plank:after{right:12%}.shelf-plank--wide{margin-top:1.75rem}.shelf-feet{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;padding:.75rem 1.35rem;font-family:var(--font-body);font-weight:600;font-size:.92rem;border:1.5px solid transparent;border-radius:var(--radius);text-decoration:none!important;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--violet);color:var(--white);border-color:var(--violet);box-shadow:0 10px 24px #5b2eff38}.btn-primary:hover{background:var(--violet-deep);border-color:var(--violet-deep);color:var(--white);box-shadow:0 14px 28px #5b2eff47}.btn-ghost{background:transparent;border-color:#241c4359;color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);background:#5b2eff0f;color:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(2rem,3.5vw,2.75rem);align-items:center;min-height:calc(100svh - 12rem);padding:clamp(2.75rem,7vw,5rem) var(--gutter) clamp(2.75rem,6vw,4.5rem);background:radial-gradient(ellipse 70% 55% at 100% 10%,rgba(91,46,255,.07),transparent 58%),radial-gradient(ellipse 55% 45% at 0% 100%,rgba(159,227,192,.2),transparent 52%),radial-gradient(ellipse 40% 30% at 55% 0%,rgba(255,194,75,.08),transparent 50%),var(--milk)}.hero-copy{max-width:34rem;animation:rise .9s cubic-bezier(.22,1,.36,1) both}.brand-wordmark{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(3.6rem,11vw,7.5rem);line-height:.9;letter-spacing:-.04em;text-transform:lowercase}.tagline{margin:1.75rem 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.8vw,1.95rem);line-height:1.2;letter-spacing:-.02em;color:var(--ink);max-width:22ch}.hero-headline{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.85rem,7.2vw,4.9rem);line-height:1.03;letter-spacing:-.03em;color:var(--ink);max-width:16ch}.hero-headline .hl{color:var(--violet);padding:0 .04em;background-image:linear-gradient(var(--honey),var(--honey));background-repeat:no-repeat;background-position:0 .86em;background-size:100% .32em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lede{margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.1rem);color:var(--ink-soft);max-width:34rem;line-height:1.6}.hero-stage{display:flex;justify-content:flex-end;min-width:0;animation:rise 1.05s .12s cubic-bezier(.22,1,.36,1) both}.ticker{overflow:hidden;padding:1.5rem 0 0;border-bottom:1px solid var(--line);background:var(--milk)}.ticker-track{display:flex;width:max-content;padding-bottom:1.5rem;animation:ticker 38s linear infinite;font-family:var(--font-display);font-size:clamp(1rem,2vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:var(--ink-soft)}.ticker-group{display:flex;gap:2.5rem;padding-inline-end:2.5rem;white-space:nowrap}.ticker-sep--violet{color:var(--violet)}.ticker-sep--guava{color:var(--guava)}.ticker-sep--mint{color:var(--mint)}.ticker-sep--honey{color:var(--honey)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .ticker-track{animation-name:ticker-rtl}@keyframes ticker-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.preview-cluster{position:relative;width:min(100%,620px);padding:2.25rem 0 .75rem;min-height:500px}.shelf-top{position:absolute;top:0;left:-.25rem;right:-.25rem;display:flex;justify-content:space-between;z-index:4;pointer-events:none}.shelf-top--cluster{left:0;right:40%}.web-mock{position:relative;z-index:1;width:min(100%,455px);border-radius:12px;border:1.5px solid var(--ink);background:var(--white);overflow:hidden;box-shadow:0 22px 44px #241c431f;animation:phone-float 6.2s ease-in-out infinite}.web-chrome{display:flex;align-items:center;gap:.65rem;padding:.4rem .65rem;background:var(--milk-deep);border-bottom:1px solid var(--line)}.web-dots{display:flex;gap:5px;flex-shrink:0}.web-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#241c4338}.web-dots i:nth-child(1){background:#ff6b6b}.web-dots i:nth-child(2){background:var(--honey)}.web-dots i:nth-child(3){background:var(--mint)}.web-url{flex:1;font-size:.68rem;font-weight:500;color:var(--ink-soft);background:var(--white);border:1px solid var(--line);border-radius:6px;padding:.28rem .65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-screen{background:var(--milk)}.web-nav{display:flex;align-items:center;gap:.7rem;padding:.45rem .75rem;font-size:.62rem;color:var(--ink-soft);border-bottom:1px solid var(--line);background:var(--white)}.web-nav strong{font-family:var(--font-display);font-size:.78rem;color:var(--ink);margin-inline-end:auto}.web-nav-cta{color:var(--violet);font-weight:600}.web-hero{position:relative;height:96px;overflow:hidden;background:var(--milk-deep)}.web-hero img{width:100%;height:100%;object-fit:cover;display:block}.web-hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:.55rem .75rem;background:linear-gradient(to top,rgba(36,28,67,.72),transparent 70%);color:var(--white)}.web-hero-copy p{margin:0;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.web-hero-copy h3{margin:.1rem 0 .3rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.web-hero-copy span{align-self:flex-start;font-size:.58rem;font-weight:600;background:var(--violet);color:var(--white);padding:.22rem .45rem}.web-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.45rem .5rem .5rem}.web-grid article{min-width:0}.web-grid img{width:100%;height:68px;object-fit:cover;display:block;background:var(--milk-deep);border-radius:3px}.web-grid span{display:none}.phone-mock{--phone-bg: var(--milk);--phone-fg: var(--ink);--phone-muted: var(--ink-soft);--phone-surface: var(--white);--phone-elevated: var(--milk-deep);--phone-border: var(--line);--phone-primary: var(--violet);--phone-on-primary: var(--white);position:absolute;right:0;top:2.6rem;bottom:auto;z-index:2;width:228px;max-width:38%;filter:drop-shadow(0 28px 48px rgba(36,28,67,.22));animation:phone-float 5.5s .35s ease-in-out infinite}.device-label{position:absolute;top:-1.35rem;left:50%;transform:translate(-50%);margin:0;font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:var(--honey);border:1.5px solid var(--ink);padding:.25rem .5rem;z-index:3}.phone-frame{width:100%;height:470px;border-radius:34px;border:10px solid #000;background:var(--phone-bg);color:var(--phone-fg);overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 80px #00000047;font-family:var(--font-body)}.phone-topbar{padding:14px 14px 8px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.phone-shop-label{font-size:10px;letter-spacing:.1em;color:var(--phone-muted);font-weight:600}.phone-store-name{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--phone-fg)}.phone-avatar{width:30px;height:30px;border-radius:999px;background:var(--phone-surface);border:1px solid var(--phone-border);box-shadow:inset 0 0 0 3px var(--violet-tint)}.phone-hero-band{margin:0 12px 10px;border-radius:16px;overflow:hidden;position:relative;height:210px;flex-shrink:0;background:var(--phone-elevated)}.phone-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.phone-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.15) 55%,transparent);pointer-events:none}.phone-hero-copy{position:absolute;left:0;right:0;bottom:0;padding:12px 12px 10px;display:flex;flex-direction:column;gap:4px;z-index:1}.phone-hero-eyebrow{margin:0;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;font-weight:600}.phone-hero-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.05}.phone-hero-blurb{margin:0;font-size:11px;color:#ffffffe6;line-height:1.35}.phone-hero-cta{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;margin-top:4px;padding:0 10px;border-radius:8px;background:var(--phone-primary);color:var(--phone-on-primary);font-weight:600;font-size:11px}.phone-products{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px;overflow:hidden;min-height:0}.phone-card{background:var(--phone-surface);border:1px solid var(--phone-border);border-radius:12px;overflow:hidden;min-height:0}.phone-card img{width:100%;height:72px;object-fit:cover;display:block;background:var(--phone-elevated)}.phone-card-meta{padding:6px;display:flex;flex-direction:column;gap:3px}.phone-card-title{font-size:10px;font-weight:600;color:var(--phone-fg);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-card-price{font-family:var(--font-display);font-size:10px;font-weight:700;color:var(--phone-primary)}.phone-tabs{display:flex;justify-content:space-around;padding:8px 8px 14px;border-top:1px solid var(--phone-border);background:var(--phone-surface);flex-shrink:0}.phone-tab{text-align:center;font-size:8px;color:var(--phone-muted);line-height:1.2}.phone-tab i{display:block;width:18px;height:18px;margin:0 auto 3px;border-radius:5px;background:var(--phone-muted)}.phone-tab.is-active{color:var(--phone-fg);font-weight:600}.phone-tab.is-active i{background:var(--phone-primary)}.section{padding:clamp(4.5rem,9vw,7.25rem) var(--gutter)}.section-head{max-width:42rem;margin-bottom:clamp(2.5rem,4.5vw,3.5rem)}.eyebrow{margin:0 0 .65rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.section-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.section-head>p:last-child{margin:1rem 0 0;color:var(--ink-soft);font-size:1.02rem}.problem{background:var(--white)}.problem-list,.product-grid,.doors-grid,.feature-list{display:grid;gap:0}.problem-list{grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.problem-list article{padding:1.5rem;border-inline-end:1px solid var(--line)}.problem-list article:first-child{padding-inline-start:0}.problem-list article:last-child{border-inline-end:none;padding-inline-end:0}.problem-list h3,.product-grid h3,.feature-list h3,.door h3{margin:0 0 .55rem;font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em}.problem-list p,.product-grid p,.feature-list p,.door>p{margin:0;color:var(--ink-soft)}.product{background:var(--milk)}.product-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}.product-grid article{padding:1.45rem 1.25rem 1.55rem;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--violet);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 10px 28px #241c430a;transition:transform .25s ease,box-shadow .25s ease}.product-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 36px #241c4314}.product-grid article:nth-child(2){border-top-color:var(--ink)}.product-grid article:nth-child(3){border-top-color:var(--mint)}.product-grid article:nth-child(4){border-top-color:var(--honey)}.features{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4.5vw,3.5rem);align-items:center;background:var(--milk-deep)}.features-content{min-width:0}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.feature-list article{padding:1.4rem 1.3rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #241c4309;transition:transform .25s ease,box-shadow .25s ease}.feature-list article:hover{transform:translateY(-2px);box-shadow:0 14px 32px #241c4312}.feature-kicker{margin:0 0 .35rem!important;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.features-aside{position:relative;padding-top:.85rem;width:min(100%,420px);max-width:420px;justify-self:center;margin:0}.honest-frame{border:2px solid var(--ink);border-radius:calc(var(--radius) + 2px);overflow:hidden;background:var(--milk);box-shadow:8px 8px 0 var(--ink),0 18px 40px #241c431a}.honest-frame--ai{box-shadow:8px 8px 0 var(--violet),0 18px 36px #241c431a}.honest-photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 30%;filter:none}.honest-photo--ai{display:block;aspect-ratio:5 / 4;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;background:var(--milk-deep)}.features-aside .price-tag{position:absolute;top:.15rem;inset-inline-end:.35rem;z-index:2}.aside-caption{margin:1.1rem 0 0;font-size:.88rem;color:var(--ink-soft);max-width:34ch;line-height:1.45}.models{background:var(--milk)}.doors-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.door{position:relative;padding:clamp(2rem,3.5vw,2.6rem);background:var(--white);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);min-height:100%;box-shadow:0 12px 32px #241c430a;transition:transform .25s ease,box-shadow .25s ease}.door:hover{transform:translateY(-3px);box-shadow:0 18px 40px #241c4314}.door-accent{background:linear-gradient(165deg,var(--violet-tint),#f4f0ff 60%,var(--white));border-color:#5b2eff40}.door-tag{position:absolute;top:1rem;inset-inline-end:1rem}.door-label{margin:0 0 .85rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.door h3{font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.15;padding-inline-end:4rem}.door>p{margin-top:.75rem}.door ul{margin:1.2rem 0 0;padding-inline-start:1.1rem;padding-inline-end:0;color:var(--ink-soft)}.door li+li{margin-top:.35rem}.pricing{background:var(--white);border-top:1px solid var(--line)}.pricing-head{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);flex-wrap:wrap}.pricing-head-text{max-width:42rem}.pricing-founder{margin:1.25rem 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.pricing-founder-note{font-size:.95rem;color:var(--ink-soft)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(1.9rem,3vw,2.35rem) clamp(1.45rem,2.5vw,1.9rem);border:1px solid var(--line);background:var(--milk);border-radius:calc(var(--radius) + 2px);min-height:100%;padding-top:2.65rem;box-shadow:0 12px 32px #241c430a;transition:transform .25s ease,box-shadow .25s ease}.plan:hover{transform:translateY(-3px);box-shadow:0 18px 40px #241c4314}.plan-featured{background:linear-gradient(180deg,#2d2452 0%,var(--ink) 100%);color:var(--white);border-color:var(--ink);box-shadow:0 18px 44px #241c4338}.plan-featured:hover{box-shadow:0 22px 52px #241c4347}.plan-featured .plan-blurb,.plan-featured .plan-features li{color:#fffdf8b8}.plan-featured .plan-period,.plan-featured .plan-was,.plan-featured .plan-offer{color:#fffdf88c}.plan-tag{position:absolute;top:.85rem;inset-inline-end:1rem}.plan-name{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:600}.plan-price{margin:.75rem 0 .5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.plan-was{color:var(--ink-soft);font-size:1rem;font-weight:500;text-decoration:line-through}.plan-offer{margin:-.15rem 0 .45rem;color:var(--ink-soft);font-size:.85rem}.plan-setup{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.plan-amount{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1}.plan-period{font-size:.95rem;color:var(--ink-soft)}.plan-setup{margin:0 0 .85rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--ink)}.plan-featured .plan-setup{color:#fffdf8d9}.plan-blurb{margin:0 0 1.25rem;font-size:.95rem;color:var(--ink-soft);line-height:1.45}.plan-features{margin:0 0 1.5rem;padding:0;list-style:none;flex:1}.plan-features li{position:relative;padding:.45rem 0;padding-inline-start:1.1rem;font-size:.92rem;line-height:1.4;border-top:1px solid var(--line);color:var(--ink-soft)}.plan-featured .plan-features li{border-top-color:#fffdf81f}.plan-features li:before{content:"";position:absolute;inset-inline-start:0;top:.85rem;width:.4rem;height:.4rem;background:var(--violet)}.plan-cta{width:100%;text-align:center;justify-content:center}.plan-featured .btn-ghost{border-color:#fffdf866;color:var(--white)}.plan-featured .btn-ghost:hover{border-color:var(--white);background:#fffdf814;color:var(--white)}.pricing-shelf{margin-top:2.5rem}.pricing-faq{margin-top:2rem}.pricing-note{margin:2rem 0 0;max-width:40rem;color:var(--ink-soft);font-size:.98rem}.pricing-note a{color:var(--violet);font-weight:600}.cta{background:var(--milk);padding-top:2rem}.cta-panel{position:relative;overflow:hidden;padding:clamp(3rem,6.5vw,4.5rem);padding-top:calc(var(--awning-h) + var(--scallop) + clamp(2rem,4vw,2.75rem));border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:radial-gradient(ellipse 60% 50% at 100% 100%,rgba(91,46,255,.06),transparent 55%),var(--white);box-shadow:0 16px 48px #241c430f}.cta-awning{position:absolute;top:0;left:0;right:0;z-index:1}.cta-panel .eyebrow{position:relative;z-index:2}.cta-panel h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1.08;max-width:16ch;letter-spacing:-.03em;color:var(--ink)}.cta-panel>p:not(.eyebrow){margin:1rem 0 0;max-width:34rem;color:var(--ink-soft);font-size:1.05rem}.cta-note{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin:1.75rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line);max-width:42rem;font-size:.95rem;color:var(--ink-soft);line-height:1.5}.cta-note .price-tag{flex-shrink:0}.cta-note>span:last-child{flex:1;min-width:15rem}.cta-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.cta-copy{min-width:0}.cta-form{min-width:0;padding:clamp(1.5rem,2.5vw,2rem);background:var(--milk);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:0 14px 36px #241c430f;display:grid;grid-template-columns:1fr 1fr;gap:1rem .9rem;align-items:end}.cta-form .field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cta-form .field-full,.cta-form-submit,.cta-form-status,.cta-form-alt{grid-column:1 / -1}.cta-form .field-note{margin:-.25rem 0 0;font-size:.85rem;line-height:1.45;color:var(--ink-soft)}.cta-form .field-required label:after{content:"*";margin-inline-start:.15rem;color:var(--guava)}.cta-form label{font-size:.82rem;font-weight:600;color:var(--ink)}.cta-form input,.cta-form select,.cta-form textarea{font:inherit;width:100%;padding:.8rem .95rem;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.cta-form textarea{resize:vertical;min-height:3.5rem}.cta-form input:focus,.cta-form select:focus,.cta-form textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #5b2eff26}.cta-form-submit{width:100%;margin-top:.4rem}.cta-form-status{margin:.8rem 0 0;min-height:1.2em;font-size:.88rem;text-align:center;color:var(--ink-soft)}.cta-form-status[data-tone=ok]{color:#157a55;font-weight:600}.cta-form-status[data-tone=error]{color:#c0344b;font-weight:600}.cta-form-alt{margin:.85rem 0 0;font-size:.88rem;color:var(--ink-soft);text-align:center}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.step{position:relative;padding:1.75rem 1.5rem 1.6rem;background:var(--milk);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:0 10px 28px #241c430a;transition:transform .25s ease,box-shadow .25s ease}.step:hover{transform:translateY(-3px);box-shadow:0 16px 36px #241c4314}.step-num{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:1rem;font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--white);background:var(--violet);border-radius:12px;box-shadow:3px 3px 0 var(--ink)}[dir=rtl] .step-num{box-shadow:-3px 3px 0 var(--ink)}.step:nth-child(2) .step-num{background:var(--ink)}.step:nth-child(3) .step-num{background:var(--guava);color:var(--ink)}.step h3{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em}.step p{margin:0;color:var(--ink-soft)}.compare{background:var(--milk-deep)}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:calc(var(--radius) + 2px)}.compare-table{width:100%;min-width:620px;border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);overflow:hidden;font-size:.98rem}.compare-table th,.compare-table td{padding:.95rem 1.15rem;text-align:start;vertical-align:middle;border-bottom:1px solid var(--line)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table thead th{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--ink);text-align:center;white-space:nowrap;border-bottom:2px solid var(--ink)}.compare-table thead th.compare-us{color:var(--violet);border-bottom-color:var(--violet)}.compare-corner{border-bottom:2px solid var(--ink)}.compare-table tbody th{font-family:var(--font-body);font-weight:500;color:var(--ink)}.compare-table td{text-align:center}.compare-us{background:var(--violet-tint)}.mark{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;font-weight:700;font-size:.9rem;line-height:1}.mark.yes{background:var(--mint);color:var(--ink)}.mark.no{background:#241c4314;color:var(--ink-soft)}.mark-text{font-size:.85rem;color:var(--ink-soft)}.compare-rowlabel{display:none}@media(max-width:720px){.compare-scroll{overflow:visible;border-radius:0}.compare-table{display:block;min-width:0;background:transparent;border:0;border-radius:0}.compare-table thead{display:none}.compare-table tbody{display:block}.compare-table tbody tr{display:grid;grid-template-columns:3.6rem 1fr 1fr;grid-template-areas:"us feature  feature" "us builders ai";column-gap:.85rem;row-gap:.4rem;align-items:start;padding:.8rem .15rem;border-top:1px solid var(--line)}.compare-table tbody tr:first-child{border-top:0}.compare-table tbody td{padding:0;border:0;text-align:start}.compare-table td.compare-us{grid-area:us;display:flex;flex-direction:column;align-items:center;gap:.3rem;align-self:center;background:none}.compare-table td.compare-us .compare-rowlabel{display:block;font-family:var(--font-display);font-size:.66rem;font-weight:700;line-height:1;color:var(--violet-deep)}.compare-table td.compare-us .mark{width:1.75rem;height:1.75rem}.compare-table tbody th[scope=row]{grid-area:feature;align-self:center;font-family:var(--font-display);font-weight:600;font-size:.98rem;line-height:1.3;color:var(--ink)}.compare-table tbody td:nth-of-type(2){grid-area:builders}.compare-table tbody td:nth-of-type(3){grid-area:ai}.compare-table tbody td:not(.compare-us){display:flex;flex-direction:column;gap:.25rem}.compare-table tbody td:not(.compare-us) .compare-rowlabel{display:block;font-size:.68rem;font-weight:600;line-height:1.2;color:var(--ink-soft)}.compare-table tbody td:not(.compare-us) .mark{width:1.3rem;height:1.3rem;font-size:.72rem}.compare-table tbody td:not(.compare-us) .mark-text{font-size:.82rem;line-height:1.25;color:var(--ink)}}.why{background:var(--ink);color:var(--milk)}.why .eyebrow{color:var(--honey)}.why h2{color:var(--milk)}.why .section-head>p:last-child{color:#fffdf8b8}.why .platform-bar--section,.why .platform-bar--section:before,.why .platform-bar--section:after{background:var(--milk)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.stat{padding:1.6rem 1.4rem;background:#fffdf80b;border:1px solid rgba(255,253,248,.14);border-top:4px solid var(--violet);border-radius:0 0 var(--radius) var(--radius)}.stat--violet{border-top-color:var(--violet)}.stat--mint{border-top-color:var(--mint)}.stat--guava{border-top-color:var(--guava)}.stat--honey{border-top-color:var(--honey)}.stat-num{margin:0 0 .5rem;font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,3.6vw,2.9rem);letter-spacing:-.03em;line-height:1;color:var(--milk)}.stat-label{margin:0;font-size:.92rem;color:#fffdf8bf;line-height:1.45}.stat-source{margin:1.75rem 0 0;font-size:.82rem;color:#fffdf880}.faq{background:var(--milk)}.faq .section-head{margin-inline:auto;text-align:center}.faq .platform-bar--section{margin-inline:auto}.faq-list{max-width:52rem;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding-block:1.25rem;padding-inline:0 2.75rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,1.8vw,1.22rem);letter-spacing:-.01em;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;top:1.6rem;inset-inline-end:.3rem;width:.85rem;height:.85rem;background:linear-gradient(var(--violet),var(--violet)) center / 100% 2px no-repeat,linear-gradient(var(--violet),var(--violet)) center / 2px 100% no-repeat;transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.faq-item>p{margin:0 0 1.4rem;max-width:46rem;color:var(--ink-soft);line-height:1.6}.site-footer{position:relative;background:var(--ink);color:#fffdf89e;font-size:.9rem}.footer-shelf-bar{position:absolute;top:0;inset-inline:0;height:8px;background:var(--violet)}.footer-shelf-leg{position:absolute;top:8px;width:8px;height:14px;background:var(--violet)}.footer-shelf-leg--start{inset-inline-start:12%}.footer-shelf-leg--end{inset-inline-end:12%}.footer-shelf-dash{position:absolute;top:26px;inset-inline:0;height:5px;background:repeating-linear-gradient(90deg,rgba(159,227,192,.5) 0 7px,transparent 7px 14px)}.footer-inner{padding:calc(31px + clamp(2.75rem,5vw,4rem)) var(--gutter) 0}.footer-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(9rem,auto) minmax(9rem,auto);gap:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.footer-brand{max-width:30rem}.footer-logo{display:inline-block;color:var(--milk)}.footer-logo .logo-plat{color:var(--milk)}.footer-logo .logo-shop{color:#9f80ff}.footer-logo .platform-bar,.footer-logo .platform-bar:before,.footer-logo .platform-bar:after{background:var(--milk)}.footer-tagline{margin:1.1rem 0 1.5rem;line-height:1.6;color:#fffdf89e;text-wrap:pretty}.footer-email{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,2vw,1.35rem);letter-spacing:-.02em;color:var(--milk);border-bottom:2px solid rgba(255,253,248,.25);padding-bottom:.2rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.footer-email:hover{color:var(--honey);border-color:var(--honey);text-decoration:none}.footer-h{margin:0 0 .6rem;font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--honey)}.footer-col a{display:block;padding:.4rem 0;color:#fffdf89e;text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:var(--honey);text-decoration:none}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0 2rem;border-top:1px solid rgba(255,253,248,.16)}.footer-base p{margin:0;font-size:.85rem;color:#fffdf873}.footer-top-link{font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#fffdf89e;text-decoration:none;transition:color .2s ease}.footer-top-link:hover{color:var(--honey);text-decoration:none}@media(max-width:1079.98px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:779.98px){.footer-top{grid-template-columns:1fr;gap:2.25rem}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes tag-wiggle-a{0%{transform:rotate(-11deg) translateY(0)}to{transform:rotate(-11deg) translateY(-4px)}}@keyframes tag-wiggle-b{0%{transform:rotate(9deg) translateY(0)}to{transform:rotate(9deg) translateY(-3px)}}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-stage .tilt-a{animation:tag-wiggle-a 2.8s ease-in-out infinite alternate}.hero-stage .tilt-b{animation:tag-wiggle-b 3.2s .4s ease-in-out infinite alternate}.reveal{opacity:0;transform:translateY(20px);will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible{opacity:1;transform:translateY(0)}.platform-bar--section.reveal{opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1)}[dir=rtl] .platform-bar--section.reveal{transform-origin:right center}.platform-bar--section.reveal.is-visible{opacity:1;transform:scaleX(1)}@media(max-width:1100px){.problem-list,.product-grid{grid-template-columns:repeat(2,1fr)}.problem-list article{border-inline-end:none;border-bottom:1px solid var(--line);padding:1.4rem 0}.problem-list article:nth-child(odd){padding-inline-end:1rem}.problem-list article:nth-child(2n){padding-inline-start:1rem}.problem-list article:nth-last-child(-n+2){border-bottom:none}.hero{grid-template-columns:1fr 1.05fr;gap:1.75rem}.preview-cluster{width:min(100%,560px);min-height:460px}.web-mock{width:min(100%,410px)}.phone-mock{width:205px;max-width:38%;top:2.4rem}.phone-frame{height:430px}.web-hero{height:88px}.web-grid img{height:60px}}@media(max-width:960px){.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:3.5rem}.hero-stage{justify-content:center}.preview-cluster{width:min(100%,500px);min-height:440px}.web-mock{width:min(100%,380px)}.phone-mock{width:195px;max-width:40%;top:2.2rem;bottom:auto}.phone-frame{height:410px;border-radius:30px;border-width:8px}.phone-hero-band{height:140px}.phone-hero-title{font-size:15px}.phone-card img{height:56px}.web-hero{height:84px}.web-grid img{height:56px}.features{grid-template-columns:1fr;gap:2rem}.features-aside{width:min(100%,380px);max-width:380px;justify-self:center;margin:0}.plans,.doors-grid{grid-template-columns:1fr}.door h3{padding-inline-end:5rem}}@media(max-width:1024px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.header-end{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:.75rem var(--pad-x) 1.6rem;background:var(--milk);border-bottom:1px solid var(--line);box-shadow:0 26px 44px #241c4324;max-height:calc(100svh - 100%);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}.site-header.is-open .header-end{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s}.nav{flex-direction:column;align-items:stretch;gap:0;width:100%;font-size:1.05rem}.nav a:not(.nav-cta){padding:.95rem .15rem;border-bottom:1px solid var(--line);opacity:1}.nav a:not(.nav-cta):after{display:none}.header-cta{display:inline-flex}.nav-cta{display:none}.locale-bar{margin-top:1.35rem;justify-content:space-between;gap:.6rem}.switcher{flex:1;justify-content:center}.switcher button{flex:1;padding:.6rem .5rem;font-size:.82rem}}@media(max-width:720px){.problem-list,.product-grid,.feature-list{grid-template-columns:1fr}.problem-list article,.problem-list article:nth-child(odd),.problem-list article:nth-child(2n){padding:1.25rem 0;border-bottom:1px solid var(--line)}.problem-list article:last-child{border-bottom:none}.brand-wordmark{font-size:clamp(3.4rem,16vw,5rem)}}@media(max-width:560px){.cta-form{grid-template-columns:1fr}.preview-cluster{width:100%;min-height:0;padding:1.5rem 0 .25rem;display:flex;flex-direction:column;align-items:center}.shelf-top--cluster{right:0;width:min(100%,340px);left:50%;transform:translate(-50%)}.web-mock{width:min(100%,340px)}.web-hero{height:90px}.web-grid img{height:64px}.phone-mock{position:relative;right:auto;top:auto;bottom:auto;width:min(210px,68%);max-width:none;margin:-2.75rem auto 0}.phone-frame{height:440px;border-radius:30px;border-width:8px}.phone-hero-band{height:150px;margin-bottom:8px}.phone-products{gap:6px}.phone-card img{height:52px}.phone-tab{font-size:7px}}@media(max-width:900px){.cta-grid{grid-template-columns:1fr}}@media(max-width:720px){.steps{grid-template-columns:1fr}}@media(max-width:520px){.stat-grid{grid-template-columns:1fr}.footer-cols{gap:1.25rem}}@media(max-width:960px){.doors-grid{display:flex;grid-template-columns:none;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.doors-grid::-webkit-scrollbar{display:none}.doors-grid>.door{scroll-snap-align:start;flex:0 0 auto;min-width:0;width:86%;max-width:22rem;opacity:1;transform:none}.pricing .plan-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.plans.is-tabbed{display:block}.plans.is-tabbed .plan{width:100%;max-width:none;opacity:1;transform:none}.plans.is-tabbed .plan:not(.is-selected){display:none}}@media(max-width:720px){.product-grid,.feature-list,.steps{display:flex;grid-template-columns:none;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.product-grid::-webkit-scrollbar,.feature-list::-webkit-scrollbar,.steps::-webkit-scrollbar{display:none}.product-grid>article,.feature-list>article,.steps>.step{scroll-snap-align:start;flex:0 0 auto;min-width:0;opacity:1;transform:none}.product-grid>article{width:62%;max-width:15rem}.feature-list>article{width:74%;max-width:17rem}.steps>.step{width:76%;max-width:18rem}}@media(max-width:520px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.switcher button,.cta-form input,.cta-form select{min-height:44px}}@media(max-width:560px){.cta-panel{padding-inline:.9rem;padding-bottom:2rem}.cta-form{padding:1.15rem .9rem}}.plan-tabs{display:none}.plan-tabs button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-height:44px;padding:.55rem .4rem;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:border-color .2s ease,background .2s ease}.plan-tabs button:hover{border-color:#241c4359}.plan-tabs .pt-name{font-family:var(--font-display);font-weight:600;font-size:.92rem;line-height:1.1}.plan-tabs .pt-price{font-size:.72rem;color:var(--ink-soft)}.plan-tabs button.is-active{border-color:var(--violet);background:var(--violet-tint)}.plan-tabs button.is-active .pt-price{color:var(--violet-deep)}.carousel-dots{display:none;justify-content:center;gap:.4rem;margin-top:1rem}.carousel-dots button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.carousel-dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:#241c4338;transition:background .2s ease,transform .2s ease}.carousel-dots button.is-active:before{background:var(--violet);transform:scale(1.35)}@media(max-width:960px){.doors-grid+.carousel-dots{display:flex}}@media(max-width:720px){.product-grid+.carousel-dots,.feature-list+.carousel-dots,.steps+.carousel-dots{display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-stage,.hero-stage .tilt-a,.hero-stage .tilt-b,.phone-mock,.web-mock{animation:none!important}.reveal,.platform-bar--section.reveal,.platform-bar--section.reveal.is-visible{opacity:1;transform:none;transition:none}.header-end{transition:opacity 1ms!important}.site-header,.logo-mark{transition:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{transition:none!important}.btn:hover,.product-grid article:hover,.feature-list article:hover,.door:hover,.plan:hover,.step:hover{transform:none}.faq-item summary:after{transition:none}}html[lang=ar] body{font-family:var(--font-ar)}html[lang=he] body{font-family:var(--font-he)}html[lang=ar] .logo-mark,html[lang=ar] .brand-wordmark,html[lang=he] .logo-mark,html[lang=he] .brand-wordmark{font-family:var(--font-display)}html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .tagline,html[lang=ar] .hero-headline,html[lang=ar] .plan-name,html[lang=ar] .plan-amount,html[lang=ar] .eyebrow,html[lang=ar] .feature-kicker,html[lang=ar] .door-label,html[lang=ar] .price-tag,html[lang=ar] .btn,html[lang=ar] .switcher button,html[lang=he] h2,html[lang=he] h3,html[lang=he] .tagline,html[lang=he] .hero-headline,html[lang=he] .plan-name,html[lang=he] .plan-amount,html[lang=he] .eyebrow,html[lang=he] .feature-kicker,html[lang=he] .door-label,html[lang=he] .price-tag,html[lang=he] .btn,html[lang=he] .switcher button{font-family:inherit}[dir=rtl] .price-tag{border-radius:8px 999px 999px 8px;padding:.4rem .6rem .4rem .85rem}[dir=rtl] .phone-mock{right:auto;left:0}[dir=rtl] .shelf-top--cluster{left:40%;right:0}[dir=rtl] .honest-frame{box-shadow:-8px 8px 0 var(--ink),0 18px 40px #241c431a}[dir=rtl] .honest-frame--ai{box-shadow:-8px 8px 0 var(--violet),0 18px 36px #241c431a}[dir=rtl] .switcher{box-shadow:-2px 2px #241c4314}@media(max-width:560px){[dir=rtl] .shelf-top--cluster{left:50%;right:auto}[dir=rtl] .phone-mock{left:auto;right:auto}}.section{scroll-margin-top:90px}.rail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(2rem,4vw,4rem);max-width:1200px;margin-inline:auto;align-items:start}.rail-head{position:sticky;top:110px;min-width:0}.rail-head .platform-bar--section{margin-top:1.15rem}.rail-lede{margin:1.25rem 0 0;color:var(--ink-soft);font-size:1.02rem;text-wrap:pretty}.argument{min-width:0;display:grid;gap:0;border-top:1px solid var(--line)}.arg-item{border-bottom:1px solid var(--line)}.arg-sum{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:default;display:grid;grid-template-columns:3.25rem 1fr auto;gap:.35rem 1.5rem;align-items:center;padding:clamp(1.5rem,2.5vw,2rem) 0 .4rem}.arg-num{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#241c432e}.arg-title{min-width:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,2vw,1.45rem);letter-spacing:-.025em;color:var(--ink)}.arg-marker{display:none}.arg-desc{margin:0;padding:0 0 clamp(1.5rem,2.5vw,2rem);padding-inline-start:4.75rem}.arg-desc p{margin:0;color:var(--ink-soft);max-width:38rem}.arg-cost{justify-self:end;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;background:#ff6e8729;color:#a3283f;border-radius:999px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.arg-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--guava);flex-shrink:0}.arg-fifth{display:grid;grid-template-columns:3.25rem 1fr auto;gap:1.5rem;align-items:center;padding:clamp(1.5rem,2.5vw,2rem);margin-top:1.5rem;background:var(--violet);color:var(--white);border-radius:12px;text-decoration:none;box-shadow:0 14px 34px #5b2eff38;transition:transform .22s ease,box-shadow .22s ease}.arg-fifth:hover{color:var(--white);text-decoration:none;transform:translateY(-3px);box-shadow:0 20px 44px #5b2eff4d}.arg-fifth .arg-num{color:#ffffff73}.arg-fifth-title{display:block;margin-bottom:.35rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,2vw,1.45rem);letter-spacing:-.025em}.arg-fifth-body{display:block;color:#ffffffd1;max-width:38rem}.arg-arrow{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--white);color:var(--violet);font-weight:700;flex-shrink:0}[dir=rtl] .arg-arrow{transform:scaleX(-1)}@media(max-width:1119.98px){.rail{grid-template-columns:1fr}.rail-head{position:static}}@media(max-width:759.98px){.arg-sum{grid-template-columns:auto 1fr auto;gap:.3rem .9rem;padding:1.1rem 0;cursor:pointer}.arg-num{font-size:1.4rem}.arg-title{grid-column:2}.arg-marker{display:inline-flex;grid-column:3;align-self:center;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1;color:var(--violet)}.arg-cost{grid-column:2 / -1;justify-self:start;margin-top:.15rem}.arg-desc{padding-inline-start:0;padding-bottom:1.1rem}.arg-item:not(.is-open) .arg-desc{display:none}.arg-fifth{grid-template-columns:1fr;gap:.6rem}.arg-fifth .arg-cost{justify-self:start}}.rail-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3rem);line-height:1.06;letter-spacing:-.035em;color:var(--ink)}.slab{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white);box-shadow:0 12px 32px #241c430d}.product-shelf{position:relative}.slab-cell{padding:clamp(1.5rem,2.5vw,2rem);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s ease}.slab-cell:hover{background:var(--milk)}.slab-cell--tint,.slab-cell--tint:hover{background:var(--violet-tint)}.cell-rule{display:block;width:2.25rem;height:.4rem;margin-bottom:1.15rem;border-radius:2px;background:var(--violet)}.cell-rule--ink{background:var(--ink)}.cell-rule--mint{background:var(--mint)}.cell-rule--honey{background:var(--honey)}.slab-cell h3{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.025em}.slab-cell p{margin:0;color:var(--ink-soft)}.cell-sum{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:default;display:block;padding:0}.cell-marker{display:none}.cell-head{display:block;min-width:0}.cell-head .feature-kicker{display:block}@media(max-width:759.98px){.cell-sum{display:flex;align-items:center;gap:.75rem;cursor:pointer}.cell-head{flex:1}.cell-sum .cell-rule{width:1.25rem;margin:0;flex-shrink:0}.cell-sum h3{flex:1;margin:0;font-size:1.15rem}.cell-marker{display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1;color:var(--violet)}.cell-desc{margin-top:.7rem}.slab-cell:not(.is-open) .cell-desc{display:none}.slab-proof span{display:flex;align-items:center;gap:.6rem;padding:.8rem clamp(1.25rem,4vw,1.5rem);border-inline-end:0;border-bottom:1px solid rgba(255,253,248,.14)}.slab-proof span:last-child{border-bottom:0}.slab-proof span:before{content:"✓";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--mint);color:var(--ink);font-size:.7rem;font-weight:700}}.slab-proof{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink)}.slab-proof span{padding:1.25rem clamp(1.5rem,2.5vw,2rem);border-inline-end:1px solid rgba(255,253,248,.14);font-size:.94rem;color:#fffdf8c7}.slab-proof span:last-child{border-inline-end:0}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(2rem,4.5vw,3.5rem);align-items:center;background:var(--milk-deep)}.ai-main{min-width:0}.feature-slab{grid-template-columns:repeat(2,1fr)}.feature-slab .slab-cell{padding:clamp(1.35rem,2.2vw,1.75rem)}.feature-slab .slab-cell h3{margin:0 0 .55rem;font-size:1.3rem;letter-spacing:-.02em}.how{background:var(--white)}.path-chooser{margin-bottom:clamp(2rem,4vw,3rem)}.path-chooser>.eyebrow{margin:0 0 .85rem}.path-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem;background:var(--milk);border:1.5px solid var(--ink);border-radius:12px;width:max-content;max-width:100%;box-shadow:2px 2px #241c4314}.path-tab{border:0;border-radius:9px;padding:.7rem 1.15rem;font-family:var(--font-display);font-size:.88rem;font-weight:700;cursor:pointer;background:transparent;color:var(--ink);transition:background .2s ease}.path-tab.is-active{background:var(--violet);color:var(--white)}.path-panel{display:grid;grid-template-columns:1.4fr .8fr;margin-top:1.25rem;border:1.5px solid var(--ink);border-radius:12px;overflow:hidden;background:var(--milk);box-shadow:0 16px 40px #241c4312}.path-panel[hidden]{display:none}.path-text{padding:clamp(1.5rem,3vw,2.5rem);border-inline-end:1px solid var(--line);min-width:0}.path-text .door-label{margin:0 0 .8rem}.path-text h3{margin:0 0 .75rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.14;letter-spacing:-.03em}.path-text>p{margin:0;color:var(--ink-soft);max-width:38rem}.path-checks{list-style:none;margin:1.35rem 0 1.6rem;padding:0;display:grid;gap:.5rem}.path-checks li{display:flex;gap:.6rem;color:var(--ink-soft)}.path-checks li:before{content:"✓";flex-shrink:0;width:1.3rem;height:1.3rem;border-radius:999px;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--ink)}.path-go{display:inline-flex;align-items:center;gap:.4rem;min-height:2.95rem;padding:.75rem 1.4rem;background:var(--violet);color:var(--white);border:0;border-radius:10px;font-weight:600;font-size:.92rem;cursor:pointer;box-shadow:0 10px 24px #5b2eff38;transition:transform .2s ease,background .2s ease}.path-go:hover{background:var(--violet-deep);transform:translateY(-2px)}[dir=rtl] .path-go-arrow{transform:scaleX(-1)}.path-art{display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--milk-deep)}.path-art--wrap{gap:.85rem}.path-art--build{flex-direction:column;gap:.55rem}.dgm-box{padding:.7rem .6rem;border:1.5px solid var(--ink);border-radius:8px;text-align:center;font-family:var(--font-display);font-size:.7rem;font-weight:700}.dgm-box--white{width:96px;background:var(--white)}.dgm-box--violet{width:112px;padding:.85rem .6rem;background:var(--violet);color:var(--white);box-shadow:3px 3px 0 var(--ink)}.dgm-box--wide{width:132px}[dir=rtl] .dgm-box--violet{box-shadow:-3px 3px 0 var(--ink)}.dgm-conn{flex:1;height:2px;min-width:22px;background:repeating-linear-gradient(90deg,var(--ink) 0 5px,transparent 5px 10px)}.dgm-drop{width:2px;height:20px;background:repeating-linear-gradient(180deg,var(--ink) 0 5px,transparent 5px 10px)}.dgm-chips{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.dgm-chip{padding:.4rem .55rem;background:var(--white);border:1.5px solid var(--ink);border-radius:6px;font-family:var(--font-display);font-size:.62rem;font-weight:700}.how-steps-label{margin:0 0 1.35rem}.tl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);position:relative}.tl-step{position:relative;min-width:0;display:grid;grid-template-columns:1fr;gap:1.15rem;align-items:start}.tl-badge{position:relative;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--white);background:var(--violet);border-radius:12px;box-shadow:3px 3px 0 var(--ink)}.tl-step:nth-child(2) .tl-badge{background:var(--ink);box-shadow:3px 3px 0 var(--violet)}.tl-step:nth-child(3) .tl-badge{background:var(--guava);color:var(--ink)}[dir=rtl] .tl-badge{box-shadow:-3px 3px 0 var(--ink)}[dir=rtl] .tl-step:nth-child(2) .tl-badge{box-shadow:-3px 3px 0 var(--violet)}.tl-rail{position:absolute;inset-inline-start:3.35rem;top:1.2rem;width:calc(100% - 3.35rem + clamp(1.25rem,2.5vw,2rem));height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px);pointer-events:none}.tl-body{min-width:0}.tl-body h3{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,2vw,1.3rem);letter-spacing:-.025em}.tl-body p{margin:0;color:var(--ink-soft);max-width:34rem}.stat-block{margin-top:clamp(3rem,5vw,4.5rem);border-radius:12px;overflow:hidden;background:var(--ink);color:var(--milk);box-shadow:0 18px 44px #241c4324}.stat-block-head{padding:clamp(1.6rem,3vw,2.25rem) 1.4rem 0}.stat-eyebrow{margin:0 0 .5rem;color:var(--honey)}.stat-title{margin:0 0 .6rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.1;letter-spacing:-.03em;color:var(--milk)}.stat-lede{margin:0 0 clamp(1.5rem,2.5vw,2rem);max-width:44rem;color:#fffdf8b8}.stat-block .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,253,248,.14)}.stat-block .stat{padding:1.5rem 1.4rem;background:none;border:0;border-inline-end:1px solid rgba(255,253,248,.14);border-bottom:1px solid rgba(255,253,248,.14);border-radius:0}.stat-block .stat-num{margin:0 0 .45rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.4vw,2.6rem);letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.stat-num--milk{color:var(--milk)}.stat-num--mint{color:var(--mint)}.stat-num--guava{color:var(--guava)}.stat-num--honey{color:var(--honey)}.stat-block .stat-label{margin:0;font-size:.9rem;color:#fffdf8bf;line-height:1.45}.stat-block .stat-source{margin:0;padding:1.1rem 1.4rem;font-size:.8rem;color:#fffdf880}.plans{grid-template-columns:repeat(auto-fit,minmax(min(272px,100%),1fr));gap:0;border:1.5px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #241c431a}.plan{border:0;border-inline-end:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--milk)}.plan:hover{transform:none;box-shadow:none}.plan-featured{border:0;border-inline-end:1px solid var(--line);box-shadow:none;background:linear-gradient(180deg,#2d2452 0%,var(--ink) 100%);color:var(--white)}.plan-featured:hover{box-shadow:none}.plan-featured .plan-features li:before{background:var(--mint)}@media(max-width:899.98px){.plans{display:flex;grid-template-columns:none;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;border:0;border-radius:0;box-shadow:none;margin-inline:calc(-1 * var(--gutter));padding:.5rem var(--gutter) .75rem}.plans::-webkit-scrollbar{display:none}.plan,.plan-featured{flex:0 0 82%;max-width:21rem;scroll-snap-align:center;border:1.5px solid var(--ink);border-radius:14px;box-shadow:0 12px 30px #241c4314}}.plan-dots{display:none}@media(max-width:899.98px){.plan-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.2rem}.plan-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:.5rem;height:.5rem;border-radius:999px;background:#241c4338;cursor:pointer;transition:background .2s ease,width .2s ease}.plan-dots button.is-active{width:1.5rem;background:var(--violet)}}.faq .rail-head .platform-bar--section{margin-inline:0}.faq-list{max-width:none;margin:0;min-width:0}.faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.15rem 0;padding-inline-end:0}.faq-item summary:after{content:none}.faq-marker{flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.15;color:var(--violet)}.faq-rail a{font-weight:600}.cmp{display:grid;grid-template-columns:minmax(0,1.75fr) repeat(3,minmax(104px,.72fr));column-gap:.5rem;max-width:1200px;margin-inline:auto}.cmp-h{position:sticky;top:72px;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.15rem;padding:.85rem .6rem .8rem;background:var(--milk-deep)}.cmp-h--us{background:var(--violet);border-radius:10px 10px 0 0;box-shadow:0 -1px 0 var(--violet)}.cmp-h-name{font-family:var(--font-display);font-weight:700;font-size:clamp(.88rem,1.6vw,1.02rem);color:var(--ink)}.cmp-h-tag{font-size:.7rem;line-height:1.2;color:var(--ink-soft)}.cmp-h--us .cmp-h-name{color:var(--white)}.cmp-h--us .cmp-h-tag{color:#fffdf8c7}.cmp-cap{display:flex;align-items:center;padding-block:clamp(.9rem,1.6vw,1.15rem);padding-inline-end:.6rem;border-top:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,1.7vw,1.12rem);letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.cmp-c{display:flex;align-items:center;justify-content:center;text-align:center;min-height:3.5rem;padding:clamp(.9rem,1.6vw,1.15rem) .6rem;border-top:1px solid var(--line)}.cmp-c--us{background:var(--violet-tint)}.cmp-mk{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;font-weight:700;font-size:.85rem;line-height:1}.cmp-mk--yes{background:var(--mint);color:var(--ink)}.cmp-mk--no{background:#241c4312;color:#241c4366}.cmp-q{font-size:.82rem;line-height:1.3;color:var(--ink-soft)}.cmp-end{grid-column:1 / -1;height:1px;background:var(--line)}@media(max-width:779.98px){.cmp{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.4rem}.cmp-corner{display:none}.cmp-h{top:var(--sticky-top, 112px)}.cmp-h:not(.cmp-h--us) .cmp-h-name{display:none}.cmp-cap{grid-column:1 / -1;padding-top:1.35rem}.cmp-c{border-top:0}.cmp[data-active=builders] [data-col=ai],.cmp[data-active=ai] [data-col=builders]{display:none}}.cmp-switch{display:none}@media(max-width:779.98px){.cmp-switch{display:block;max-width:1200px;margin:0 auto 1.1rem}.cmp-switch-label{margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.cmp-tabs{display:flex;gap:.3rem;padding:.35rem;background:var(--white);border:1.5px solid var(--ink);border-radius:11px;box-shadow:2px 2px #241c4314}.cmp-tab{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;padding:.6rem .5rem;background:transparent;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:.82rem;cursor:pointer;transition:background .2s ease,color .2s ease}.cmp-tab.is-active{background:var(--violet);color:var(--white)}}@media(max-width:1119.98px){.slab,.stat-block .stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:759.98px){.slab,.stat-block .stat-grid,.slab-proof,.path-panel{grid-template-columns:1fr}.path-art{display:none}.tl-list{grid-template-columns:1fr;gap:0}.tl-step{grid-template-columns:auto 1fr;gap:1rem}.tl-body{padding-bottom:2.25rem}.tl-rail{inset-inline-start:1.2rem;top:3.35rem;width:2px;height:calc(100% - 3.35rem);background:repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 12px)}}.checkout-page .site-header.checkout-header{position:sticky;top:0;background:#faf4eaf0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.checkout-header-end{display:flex;align-items:center;gap:.85rem}.checkout-main{padding:clamp(2rem,5vw,3.5rem) var(--pad-x) 4rem}.checkout-shell{max-width:1080px;margin:0 auto}.checkout-intro h1{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.03em;max-width:16ch}.checkout-intro .lede{margin:.85rem 0 0;max-width:38rem;color:var(--ink-soft)}.checkout-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem;list-style:none;margin:2rem 0 0;padding:0}.checkout-steps li{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink-soft);font-size:.86rem;font-weight:600}.checkout-steps li.is-active{border-color:var(--violet);color:var(--ink);box-shadow:0 0 0 1px var(--violet)}.checkout-steps li.is-done{border-color:var(--mint);color:var(--ink)}.co-step-num{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--milk-deep);font-size:.78rem}.checkout-steps li.is-active .co-step-num{background:var(--violet);color:var(--white)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.75fr);gap:1.5rem;margin-top:1.75rem;align-items:start}.checkout-panel,.checkout-summary{background:var(--white);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);padding:clamp(1.35rem,3vw,1.85rem)}.checkout-panel h2,.checkout-summary h2{margin:0;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.02em}.co-help{margin:.45rem 0 1.25rem;color:var(--ink-soft);font-size:.95rem}.co-plan-cards{display:grid;gap:.75rem}.co-plan-card{display:grid;gap:.2rem;text-align:start;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--milk);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.co-plan-card:hover{border-color:#5b2eff73}.co-plan-card.is-selected{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:var(--violet-tint)}.co-plan-card-name{font-weight:700;font-family:var(--font-display)}.co-plan-card-price{font-size:1.15rem;font-weight:700}.co-plan-card-price small{font-size:.85rem;font-weight:500;color:var(--ink-soft)}.co-plan-card-setup{font-size:.88rem;color:var(--ink-soft)}.co-plan-card-offer{font-size:.82rem;color:var(--ink-soft)}.co-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem}.co-field{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem;font-weight:600}.co-country{position:relative}.co-country-list{position:absolute;z-index:5;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;max-height:220px;overflow:auto;margin:0;padding:.25rem;list-style:none;background:var(--milk);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #00000014}.co-country-list button{display:block;width:100%;text-align:start;background:transparent;border:0;padding:.45rem .55rem;font:inherit;font-weight:500;color:var(--ink);cursor:pointer;border-radius:6px}.co-country-list button[aria-selected=true],.co-country-list button:hover{background:#0000000f}.co-field input,.co-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--milk);color:var(--ink);font:inherit;font-weight:500}.co-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.co-review-list{margin:0;display:grid;gap:.65rem}.co-review-list>div{display:grid;grid-template-columns:minmax(7rem,.4fr) 1fr;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.co-review-list dt{margin:0;color:var(--ink-soft);font-size:.88rem}.co-review-list dd{margin:0;font-weight:600}.co-sum-name{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700}.co-sum-line,.co-sum-total{display:flex;justify-content:space-between;gap:1rem;margin:.4rem 0;font-size:.95rem}.co-sum-total{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line);font-size:1.05rem}.co-price-pair{display:inline-flex;align-items:baseline;gap:.45rem;white-space:nowrap}.co-price-was{color:var(--ink-soft);font-weight:500;text-decoration:line-through}.co-sum-note{margin:.85rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.payplus-demo-fields{display:grid;gap:.75rem;margin-bottom:1.1rem}.payplus-fake-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.payplus-fake-field span{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.payplus-fake-input{padding:.75rem .85rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.co-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;margin-top:1.1rem}.co-coupon .co-field{margin:0}.co-coupon .payplus-demo-note{grid-column:1 / -1;margin:0}.payplus-demo-note{margin:.85rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.checkout-footer{margin-top:1rem}.checkout-result{min-height:70vh;display:grid;place-items:center;padding:4rem var(--pad-x)}.checkout-result-card{max-width:34rem;padding:clamp(2rem,5vw,3rem);background:var(--white);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px)}.checkout-result-card h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em}.checkout-result-card>p:not(.eyebrow){margin:.85rem 0 0;color:var(--ink-soft)}.checkout-result-card .cta-row{margin-top:1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1}}@media(max-width:640px){.co-form,.co-coupon{grid-template-columns:1fr}.checkout-steps li span:not(.co-step-num){font-size:.8rem}.co-review-list>div{grid-template-columns:1fr;gap:.2rem}}.legal-page .checkout-header{color:var(--ink)}.legal-main{padding:clamp(2rem,5vw,3.5rem) var(--pad-x) 4rem}.legal-doc{max-width:44rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);background:var(--white);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px)}.legal-doc h1{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.03em;line-height:1.15}.legal-doc h2{margin:1.75rem 0 .55rem;font-family:var(--font-display);font-size:1.25rem}.legal-doc p,.legal-doc li{color:var(--ink-soft);line-height:1.65}.legal-doc a{font-weight:600}.legal-updated{margin:.5rem 0 1.25rem!important;font-size:.88rem}.legal-lede{margin:0 0 1.25rem!important;color:var(--ink)!important;font-size:1.02rem;line-height:1.55}.legal-warn{margin:0 0 1.25rem!important;padding:.85rem 1rem;border-radius:var(--radius);background:#fff4e5;border:1px solid #f0c36d;color:var(--ink)!important;font-size:.92rem;font-weight:600}.legal-contact-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.legal-contact-list li{color:var(--ink)}.legal-related{margin-top:2rem!important;padding-top:1rem;border-top:1px solid var(--line);font-size:.92rem}.footer-address{margin:.35rem 0 0;color:#fffdf8b8;font-size:.88rem;line-height:1.45;max-width:16rem}.footer-incomplete{margin:1rem 0 0;padding:.75rem 1rem;border-radius:var(--radius);background:#fff4e5;border:1px solid #f0c36d;color:var(--ink);font-size:.88rem;font-weight:600}.footer-top{align-items:start}@media(min-width:900px){.footer-top{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.wl-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,3.75rem);align-items:center;min-height:calc(100svh - 5rem);padding:clamp(2.75rem,6vw,5rem) max(var(--pad-x),calc((100% - 1240px)/2)) clamp(3.5rem,8vw,6rem);color:var(--milk);background:radial-gradient(ellipse 55% 55% at 92% -5%,rgba(91,46,255,.6),transparent 55%),radial-gradient(ellipse 50% 50% at -5% 105%,rgba(255,110,135,.22),transparent 55%),linear-gradient(165deg,#2d2452,#241c43 55%,#1b1533)}.wl-hero-copy{max-width:40rem;animation:rise .9s cubic-bezier(.22,1,.36,1) both}.wl-hero .eyebrow{color:var(--mint)}.wl-hero .lede{color:#fffdf8cc}.wl-hero .platform-bar,.wl-hero .platform-bar:before,.wl-hero .platform-bar:after{background:var(--mint)}.wl-hero .btn-primary,.wl-final .btn-primary{background:var(--honey);color:var(--ink);border-color:var(--honey);box-shadow:0 12px 30px #ffc24b52}.wl-hero .btn-primary:hover,.wl-final .btn-primary:hover{background:#ffb52e;border-color:#ffb52e;color:var(--ink);box-shadow:0 16px 34px #ffc24b66}.wl-hero .wl-trust li{color:var(--milk)}.wl-hero .wl-trust li:before{color:var(--mint)}.wl-offer-tag{margin-bottom:1.25rem}.wl-h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,5.4vw,4.1rem);line-height:1.02;letter-spacing:-.03em;color:var(--white)}.wl-hero-copy .eyebrow{margin-bottom:.55rem}.wl-hero-copy .lede{max-width:38rem}.wl-benefits{display:grid;gap:1rem;margin-top:2.25rem}.wl-benefits article{padding:1.1rem 1.25rem;background:var(--white);border:1px solid var(--line);border-inline-start:4px solid var(--violet);border-radius:0 var(--radius) var(--radius) 0;box-shadow:0 8px 24px #241c430a}.wl-benefits article:nth-child(2){border-inline-start-color:var(--mint)}.wl-benefits article:nth-child(3){border-inline-start-color:var(--honey)}.wl-benefits h3{margin:0 0 .3rem;font-family:var(--font-display);font-weight:600;font-size:1.1rem;letter-spacing:-.02em}.wl-benefits p{margin:0;font-size:.92rem;color:var(--ink-soft);line-height:1.45}[dir=rtl] .wl-benefits article{border-radius:var(--radius) 0 0 var(--radius)}.wl-form-stage{position:sticky;top:calc(var(--awning-h) + var(--scallop) + 5.5rem);animation:rise 1.05s .1s cubic-bezier(.22,1,.36,1) both}.wl-card{position:relative;padding:clamp(1.6rem,3vw,2.4rem);background:var(--white);border:1.5px solid var(--ink);border-radius:calc(var(--radius) + 4px);box-shadow:8px 8px 0 var(--violet),0 20px 48px #241c431f}[dir=rtl] .wl-card{box-shadow:-8px 8px 0 var(--violet),0 20px 48px #241c431f}.wl-card-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.6vw,1.95rem);letter-spacing:-.03em;color:var(--ink)}.wl-card-head p{margin:.4rem 0 1.5rem;color:var(--ink-soft);font-size:.95rem}.wl-form{display:grid;gap:1rem}.wl-form[hidden]{display:none}.wl-field{display:grid;gap:.4rem}.wl-field label{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--ink)}.wl-field input{width:100%;min-height:2.95rem;padding:.7rem .9rem;font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--milk);border:1.5px solid var(--line);border-radius:var(--radius);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.wl-field input::placeholder{color:#241c4366}.wl-field input:hover{border-color:#241c434d}.wl-field input:focus{outline:none;background:var(--white);border-color:var(--violet);box-shadow:0 0 0 3px #5b2eff24}.wl-field input:user-invalid{border-color:var(--guava)}.wl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wl-submit{width:100%;margin-top:.35rem}.wl-submit:disabled{opacity:.7;cursor:progress;transform:none}.wl-status{margin:0;min-height:1.2em;font-size:.9rem;line-height:1.4}.wl-status.is-error{color:#c62246;font-weight:600}.wl-status.is-info{color:var(--ink-soft)}.wl-privacy{margin:0;font-size:.82rem;color:var(--ink-soft);line-height:1.45}.wl-success{text-align:center;padding:1rem 0 .5rem;animation:rise .5s cubic-bezier(.22,1,.36,1) both}.wl-success-mark{width:3.25rem;height:3.25rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:var(--white);background:var(--violet);border-radius:50%;box-shadow:0 10px 24px #5b2eff47}.wl-success h2{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600;font-size:1.6rem;letter-spacing:-.03em;color:var(--ink)}.wl-success p{margin:0 0 1.5rem;color:var(--ink-soft);font-size:.98rem;line-height:1.5}.wl-meter{margin-top:1.9rem;max-width:30rem}.wl-meter-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-family:var(--font-display);font-size:.8rem;font-weight:600}.wl-meter-claimed{color:var(--ink-soft)}.wl-meter-left{color:var(--guava);white-space:nowrap}.wl-meter-bar{height:11px;background:var(--milk-deep);border:1.5px solid var(--ink);border-radius:999px;overflow:hidden}.wl-meter-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--violet),var(--guava));border-radius:999px;transition:width .9s cubic-bezier(.22,1,.36,1)}.wl-hero .wl-meter-claimed,.wl-final .wl-meter-claimed{color:#fffdf8c7}.wl-hero .wl-meter-left,.wl-final .wl-meter-left{color:var(--honey)}.wl-hero .wl-meter-bar,.wl-final .wl-meter-bar{background:#fffdf81f;border-color:#fffdf852}.wl-hero .wl-meter-fill,.wl-final .wl-meter-fill{background:linear-gradient(90deg,var(--honey),var(--guava))}.wl-trust{list-style:none;margin:1.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.35rem}.wl-trust li{position:relative;padding-inline-start:1.35rem;font-size:.9rem;font-weight:600;color:var(--ink)}.wl-trust li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--violet);font-weight:700}.wl-reasons{background:var(--white);border-bottom:1px solid var(--line)}.wl-reasons-head{margin-bottom:clamp(2rem,3.5vw,2.75rem)}.wl-reasons .wl-benefits{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:0}.wl-reasons .wl-benefits article{padding:2.4rem 1.9rem 2.1rem;background:var(--milk);border:1px solid var(--line);border-top:5px solid var(--violet);border-radius:0 0 calc(var(--radius) + 2px) calc(var(--radius) + 2px);box-shadow:0 16px 36px #241c430f;transition:transform .25s ease,box-shadow .25s ease}.wl-reasons .wl-benefits article:hover{transform:translateY(-4px);box-shadow:0 22px 44px #241c431a}.wl-reasons .wl-benefits article:nth-child(2){border-top-color:var(--honey)}.wl-reasons .wl-benefits article:nth-child(3){border-top-color:var(--guava)}.wl-reasons .wl-benefits h3{margin:0 0 .6rem;font-size:1.5rem}.wl-reasons .wl-benefits p{font-size:1rem;line-height:1.5}.wl-steps{background:var(--milk)}.wl-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.wl-step{position:relative;padding:2rem 1.5rem 1.75rem;background:var(--white);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:0 12px 32px #241c430a;transition:transform .25s ease,box-shadow .25s ease}.wl-step:hover{transform:translateY(-3px);box-shadow:0 18px 40px #241c4314}.wl-step-num{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--white);background:var(--violet);border-radius:50%;box-shadow:0 8px 20px #5b2eff40}.wl-step:nth-child(2) .wl-step-num{background:var(--ink);box-shadow:0 8px 20px #241c4338}.wl-step:nth-child(3) .wl-step-num{background:var(--guava);box-shadow:0 8px 20px #ff6e874d}.wl-step h3{margin:0 0 .45rem;font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em}.wl-step p{margin:0;color:var(--ink-soft)}.wl-final{background:var(--milk)}.wl-final .cta-panel{text-align:center;color:var(--milk);border-color:var(--ink);background:radial-gradient(ellipse 60% 55% at 50% -5%,rgba(91,46,255,.45),transparent 60%),linear-gradient(165deg,#2d2452,#241c43 60%,#1b1533);box-shadow:0 24px 60px #241c4347}.wl-final .cta-panel h2{color:var(--white);max-width:18ch;margin-inline:auto;font-size:clamp(2.2rem,4.4vw,3.4rem)}.wl-final .cta-panel>p:not(.eyebrow){color:#fffdf8cc;max-width:44rem;margin-inline:auto}.wl-final .platform-bar--section{margin-inline:auto}.wl-final .platform-bar,.wl-final .platform-bar:before,.wl-final .platform-bar:after{background:var(--mint)}.wl-final .cta-row{justify-content:center}.wl-final .wl-meter{margin-inline:auto;margin-top:1.9rem}.wl-final-tag{position:absolute;top:1rem;inset-inline-end:1rem;z-index:2}@media(max-width:960px){.wl-hero{grid-template-columns:1fr;min-height:auto;gap:2.25rem}.wl-form-stage{position:static;width:100%;max-width:32rem}.wl-reasons .wl-benefits,.wl-steps-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wl-hero-copy,.wl-form-stage,.wl-success{animation:none!important}.wl-meter-fill{transition:none!important}}.wl-page{min-height:100svh;display:flex;flex-direction:column;background:var(--ink)}.wl-page main{flex:1 0 auto;display:flex;flex-direction:column}.wl-page .logo-mark{direction:ltr}.wl-page .site-header,.wl-page .site-header.is-scrolled{background:var(--milk);-webkit-backdrop-filter:none;backdrop-filter:none}.wl-page .wl-hero{flex:1 0 auto;min-height:0;padding-top:clamp(1.4rem,3vh,2.5rem);padding-bottom:clamp(1.4rem,3vh,2.5rem);background:radial-gradient(ellipse 60% 60% at 90% -10%,rgba(91,46,255,.55),transparent 60%),radial-gradient(ellipse 55% 55% at -8% 112%,rgba(255,110,135,.18),transparent 58%),linear-gradient(165deg,#3a2a86 0%,#2a2056 46%,var(--ink) 100%)}.wl-page .site-footer{background:var(--ink)}.wl-page .wl-hero .platform-bar--section{width:min(100%,30rem);margin-top:1rem}.wl-page .wl-card{padding:clamp(1.3rem,2.4vw,1.9rem)}.wl-page .wl-card-head p{margin-bottom:1rem}.wl-page .wl-form{gap:.8rem}.wl-page .wl-field{gap:.3rem}.wl-page .wl-field input{min-height:2.7rem;padding:.6rem .9rem}.wl-page .wl-offer-tag{margin-bottom:1rem}.wl-page .wl-h1{font-size:clamp(2.3rem,4.9vw,3.8rem);line-height:1}html[lang=ar] .wl-h1,html[lang=he] .wl-h1{line-height:1.4;letter-spacing:0}html[lang=ar] .wl-field input[type=tel],html[lang=he] .wl-field input[type=tel]{direction:rtl;text-align:right}.wl-page .wl-meter{margin-top:1.2rem}.wl-page .wl-trust{margin-top:1.1rem}.wl-page .wl-hero .lede{color:#fffdf8eb}.wl-page .wl-hero .wl-meter-claimed{color:#fffdf8e6}.wl-page .site-footer .logo-plat{color:var(--milk)}.wl-page .site-footer .logo-shop{color:#9f80ff}
