.wab-landing{--bg: #fbf6ee;--bg-soft: #f3ebde;--ink: #1f2421;--ink-soft: #4a534d;--line: #e3d8c5;--accent: #d65a31;--accent-deep: #b34620;--moss: #2f4a3a;--sand: #e8d9bf;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--shadow-sm: 0 2px 6px rgba(31, 36, 33, .06);--shadow-md: 0 18px 40px -20px rgba(31, 36, 33, .25);--shadow-lg: 0 30px 60px -25px rgba(31, 36, 33, .3);--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--container: 1180px;--transition: .32s cubic-bezier(.22, 1, .36, 1);font-family:var(--sans);font-size:17px;line-height:1.6;color:var(--ink);background:var(--bg);background-image:radial-gradient(circle at 12% 8%,rgba(214,90,49,.06),transparent 38%),radial-gradient(circle at 88% 92%,rgba(47,74,58,.05),transparent 42%);background-attachment:fixed;min-height:100vh;overflow-x:hidden}.wab-landing *,.wab-landing *:before,.wab-landing *:after{box-sizing:border-box}.wab-landing img{max-width:100%;display:block}.wab-landing a{color:inherit;text-decoration:none}.wab-landing h1,.wab-landing h2,.wab-landing h3,.wab-landing h4{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0 0 .6em;color:var(--ink)}.wab-landing h1{font-size:clamp(2.5rem,6vw + 1rem,5rem);font-variation-settings:"opsz" 144;font-weight:500}.wab-landing h2{font-size:clamp(2rem,3vw + 1rem,3.2rem);font-variation-settings:"opsz" 96}.wab-landing h3{font-size:1.35rem;font-variation-settings:"opsz" 24;font-weight:600}.wab-landing p{margin:0 0 1em;color:var(--ink-soft)}.wab-landing .eyebrow{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 1.2rem;display:inline-flex;align-items:center;gap:.6em}.wab-landing .eyebrow:before{content:"";width:28px;height:1px;background:var(--accent);display:inline-block}.wab-landing .container{width:100%;max-width:var(--container);margin:0 auto;padding:0 1.5rem}.wab-landing section{padding:clamp(4rem,8vw,7rem) 0;position:relative}.wab-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95rem 1.7rem;font-family:var(--sans);font-weight:600;font-size:.98rem;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);will-change:transform;letter-spacing:.005em}.wab-landing .btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 22px -10px #d65a31b3}.wab-landing .btn-primary:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:0 14px 30px -10px #d65a31a6}.wab-landing .btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.wab-landing .btn-ghost:hover{background:var(--ink);color:var(--bg);transform:translateY(-2px)}.wab-landing .btn .arrow{transition:transform var(--transition)}.wab-landing .btn:hover .arrow{transform:translate(3px)}.wab-landing .nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fbf6eec7;border-bottom:1px solid transparent;transition:border-color var(--transition),background var(--transition)}.wab-landing .nav.scrolled{border-color:var(--line)}.wab-landing .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0}.wab-landing .logo{display:inline-flex;align-items:center;gap:.55em;font-family:var(--serif);font-weight:600;font-size:1.55rem;letter-spacing:-.02em;color:var(--ink);transition:transform var(--transition)}.wab-landing .logo:hover{transform:translateY(-1px)}.wab-landing .logo-mark{width:36px;height:36px;border-radius:8px;display:block;filter:drop-shadow(0 2px 6px rgba(31,36,33,.12));transition:transform var(--transition)}.wab-landing .logo:hover .logo-mark{transform:rotate(-4deg) scale(1.04)}.wab-landing .logo-mark-lg{width:44px;height:44px;border-radius:10px}.wab-landing .logo-word{font-family:var(--serif);font-weight:600;letter-spacing:-.025em}.wab-landing .logo-light{color:var(--bg)}.wab-landing .logo-light .logo-mark{filter:drop-shadow(0 4px 14px rgba(0,0,0,.35))}.wab-landing .nav-links{display:flex;align-items:center;gap:2rem;font-size:.95rem}.wab-landing .nav-links a{color:var(--ink-soft);transition:color var(--transition);position:relative}.wab-landing .nav-links a:hover{color:var(--ink)}.wab-landing .nav-links a.cta{padding:.6rem 1.2rem;background:var(--ink);color:var(--bg);border-radius:999px;font-weight:500}.wab-landing .nav-links a.cta:hover{background:var(--accent);color:#fff}.wab-landing .nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px}.wab-landing .nav-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px 0;border-radius:2px;transition:transform var(--transition),opacity var(--transition)}@media(max-width:760px){.wab-landing .nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg);padding:1.5rem;gap:1.2rem;border-bottom:1px solid var(--line);transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform var(--transition),opacity var(--transition)}.wab-landing .nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.wab-landing .nav-toggle{display:block}}.wab-landing .hero{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,8vw,6rem);position:relative}.wab-landing .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}@media(max-width:920px){.wab-landing .hero-grid{grid-template-columns:1fr}}.wab-landing .hero h1 .accent{color:var(--accent);font-style:italic;font-variation-settings:"opsz" 144;display:inline-block;transform:rotate(-1.2deg)}.wab-landing .hero-lede{font-size:clamp(1.05rem,1.2vw + .85rem,1.25rem);max-width:32em;color:var(--ink-soft);margin:1.5rem 0 2.2rem}.wab-landing .hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.wab-landing .hero-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.8rem;padding-top:1.8rem;border-top:1px dashed var(--line);font-size:.88rem;color:var(--ink-soft)}.wab-landing .hero-meta strong{color:var(--ink);font-family:var(--serif);font-size:1.4rem;font-weight:600;display:block;margin-bottom:.15em}.wab-landing .hero-visual{position:relative;aspect-ratio:1 / 1;max-width:480px;margin-left:auto;width:100%}.wab-landing .hero-blob{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:48% 52% 60% 40%/55% 45%;background:linear-gradient(135deg,var(--sand) 0%,var(--accent) 110%);opacity:.85;filter:blur(.5px);animation:wabBlob 14s ease-in-out infinite;z-index:0}@keyframes wabBlob{0%,to{border-radius:48% 52% 60% 40%/55% 45%;transform:translate(0) rotate(0)}33%{border-radius:60% 40% 45% 55%/50% 60% 40% 50%;transform:translate(-8px,8px) rotate(4deg)}66%{border-radius:40% 60% 55% 45%/60% 40% 50% 50%;transform:translate(6px,-6px) rotate(-3deg)}}.wab-landing .phone-mock{position:relative;z-index:2;width:78%;margin:0 auto;padding-top:6%;animation:wabFloat 6s ease-in-out infinite}@keyframes wabFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.wab-landing .phone-frame{background:var(--ink);border-radius:38px;padding:14px;box-shadow:var(--shadow-lg)}.wab-landing .phone-screen{background:#ece5dd;border-radius:26px;overflow:hidden;min-height:380px;padding:14px;display:flex;flex-direction:column;gap:10px}.wab-landing .phone-header{display:flex;align-items:center;gap:10px;padding:4px 6px 10px;border-bottom:1px solid #d8d0c1;font-size:.82rem}.wab-landing .phone-avatar{width:32px;height:32px;border-radius:50%;background:var(--moss);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:.9rem}.wab-landing .phone-name{font-weight:600;color:var(--ink)}.wab-landing .phone-status{color:var(--moss);font-size:.72rem}.wab-landing .bubble{max-width:78%;padding:8px 12px 6px;font-size:.83rem;line-height:1.45;border-radius:12px;position:relative;opacity:0;transform:translateY(8px);animation:wabBubble .5s ease forwards}.wab-landing .bubble.shop{background:#fff;color:var(--ink);align-self:flex-start;border-top-left-radius:4px}.wab-landing .bubble.user{background:#dcf8c6;color:var(--ink);align-self:flex-end;border-top-right-radius:4px}.wab-landing .bubble small{display:block;font-size:.65rem;opacity:.55;text-align:right;margin-top:2px}.wab-landing .bubble.b1{animation-delay:.4s}.wab-landing .bubble.b2{animation-delay:1.4s}.wab-landing .bubble.b3{animation-delay:2.4s}.wab-landing .bubble.b4{animation-delay:3.6s}@keyframes wabBubble{to{opacity:1;transform:translateY(0)}}.wab-landing .typing{align-self:flex-start;background:#fff;border-radius:4px 12px 12px;padding:10px 14px;display:inline-flex;gap:4px;opacity:0;animation:wabBubble .4s ease forwards 3s}.wab-landing .typing span{width:6px;height:6px;background:#999;border-radius:50%;animation:wabType 1.2s infinite}.wab-landing .typing span:nth-child(2){animation-delay:.2s}.wab-landing .typing span:nth-child(3){animation-delay:.4s}@keyframes wabType{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.wab-landing .sticker{position:absolute;background:var(--bg-soft);padding:.45rem .85rem;border-radius:999px;font-size:.78rem;color:var(--moss);box-shadow:var(--shadow-sm);border:1px solid var(--line);z-index:3}.wab-landing .sticker.s1{top:8%;right:-6%;transform:rotate(6deg)}.wab-landing .sticker.s2{bottom:12%;left:-8%;transform:rotate(-5deg)}.wab-landing .strip{padding:2rem 0 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft)}.wab-landing .strip-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:1.05rem}.wab-landing .strip-inner>span:first-child{font-style:normal;font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.wab-landing .features-head{max-width:720px;margin-bottom:3.5rem}.wab-landing .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.4rem}.wab-landing .feature-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:2rem 1.8rem;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden}.wab-landing .feature-card:nth-child(2){transform:translateY(14px)}.wab-landing .feature-card:nth-child(4){transform:translateY(14px)}.wab-landing .feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--accent)}.wab-landing .feature-card:nth-child(2):hover,.wab-landing .feature-card:nth-child(4):hover{transform:translateY(8px)}.wab-landing .feature-icon{width:52px;height:52px;border-radius:14px;background:var(--bg-soft);display:grid;place-items:center;margin-bottom:1.4rem;color:var(--accent);transition:background var(--transition),color var(--transition)}.wab-landing .feature-card:hover .feature-icon{background:var(--accent);color:#fff}.wab-landing .feature-card h3{margin-bottom:.5em}.wab-landing .feature-card p{margin:0;font-size:.96rem}.wab-landing .how{background:var(--bg-soft);position:relative}.wab-landing .how:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 30% 30%,rgba(214,90,49,.04),transparent 50%);pointer-events:none}.wab-landing .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:step;position:relative}@media(max-width:820px){.wab-landing .how-grid{grid-template-columns:1fr}}.wab-landing .step{counter-increment:step;padding:1.5rem 0;position:relative}.wab-landing .step:before{content:counter(step,decimal-leading-zero);font-family:var(--serif);font-size:3.5rem;font-weight:500;font-variation-settings:"opsz" 144;color:var(--accent);display:block;line-height:1;margin-bottom:1rem;opacity:.92}.wab-landing .step h3{margin-bottom:.5em}.wab-landing .step p{max-width:28em;font-size:.97rem}.wab-landing .pricing-head{text-align:center;max-width:640px;margin:0 auto 3.5rem}.wab-landing .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:stretch}@media(max-width:880px){.wab-landing .pricing-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.wab-landing .price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.2rem 1.8rem;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.wab-landing .price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.wab-landing .price-card.featured{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:scale(1.03);box-shadow:var(--shadow-lg);position:relative}.wab-landing .price-card.featured h3,.wab-landing .price-card.featured .price-amount{color:var(--bg)}.wab-landing .price-card.featured p{color:#fbf6eebf}.wab-landing .price-card.featured .price-features li{color:#fbf6eed9}.wab-landing .price-card.featured .badge{position:absolute;top:-14px;right:24px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px}.wab-landing .price-card h3{font-size:1.15rem;margin-bottom:.3em}.wab-landing .price-card .price-tag-line{color:var(--ink-soft);font-size:.9rem;margin-bottom:1.4rem}.wab-landing .price-amount{font-family:var(--serif);font-size:3rem;font-weight:500;font-variation-settings:"opsz" 144;line-height:1;margin-bottom:.2em}.wab-landing .price-amount sup{font-size:1.1rem;font-weight:500;vertical-align:super;margin-right:.1em;color:var(--ink-soft)}.wab-landing .price-amount small{font-size:.95rem;color:var(--ink-soft);font-family:var(--sans);font-weight:400}.wab-landing .price-card.featured .price-amount sup,.wab-landing .price-card.featured .price-amount small{color:#fbf6eea6}.wab-landing .price-features{list-style:none;padding:0;margin:1.5rem 0;flex:1}.wab-landing .price-features li{padding:.55rem 0;font-size:.93rem;color:var(--ink-soft);display:flex;gap:.7em;align-items:flex-start}.wab-landing .price-features li:before{content:"";flex-shrink:0;width:18px;height:18px;background:var(--accent);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") no-repeat center / contain;margin-top:3px}.wab-landing .price-card .btn{margin-top:auto;width:100%}.wab-landing .shop-form{display:flex;flex-direction:column;gap:.6rem;margin-top:1.2rem;max-width:360px}.wab-landing .shop-form label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#fbf6ee8c;font-weight:600}.wab-landing .shop-form-row{display:flex;gap:.5rem}.wab-landing .shop-form input{flex:1;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(251,246,238,.18);background:#fbf6ee14;color:var(--bg);font-family:var(--sans);font-size:.92rem;outline:none;transition:border-color var(--transition),background var(--transition)}.wab-landing .shop-form input:focus{border-color:var(--accent);background:#fbf6ee24}.wab-landing .shop-form input::placeholder{color:#fbf6ee73}.wab-landing .shop-form button{background:var(--accent);color:#fff;border:0;padding:.75rem 1.4rem;border-radius:999px;font-family:var(--sans);font-weight:600;font-size:.92rem;cursor:pointer;transition:background var(--transition)}.wab-landing .shop-form button:hover{background:var(--accent-deep)}.wab-landing .shop-form-hint{font-size:.78rem;color:#fbf6ee80;margin:.2rem 0 0}.wab-landing footer{background:var(--ink);color:#fbf6eec7;padding:4.5rem 0 2rem}.wab-landing footer .logo{color:var(--bg)}.wab-landing .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}@media(max-width:720px){.wab-landing .footer-grid{grid-template-columns:1fr 1fr}}.wab-landing .footer-grid p{color:#fbf6ee99;font-size:.93rem;max-width:28em}.wab-landing .footer-grid h4{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bg);margin:0 0 1.2rem}.wab-landing .footer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem;font-size:.93rem}.wab-landing .footer-grid a{color:#fbf6eeb3;transition:color var(--transition)}.wab-landing .footer-grid a:hover{color:var(--accent)}.wab-landing .footer-bottom{border-top:1px solid rgba(251,246,238,.12);padding-top:1.6rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:.85rem;color:#fbf6ee80}.wab-landing .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.wab-landing .reveal.in-view{opacity:1;transform:translateY(0)}.wab-landing .reveal.delay-1{transition-delay:.1s}.wab-landing .reveal.delay-2{transition-delay:.2s}.wab-landing .reveal.delay-3{transition-delay:.3s}.wab-landing .reveal.delay-4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.wab-landing *,.wab-landing *:before,.wab-landing *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.wab-landing .reveal,.wab-landing .bubble,.wab-landing .typing{opacity:1!important;transform:none!important}}
