:root{--bg:#fff;--bg-soft:#f8fafc;--bg-dark:#0f172a;--text:#0f172a;--text-muted:#475569;--text-light:#94a3b8;--accent:#ff6b00;--accent-soft:#fff1e5;--accent-deep:#c50;--ink:#0f172a;--ink-soft:#e2e8f0;--border:#e2e8f0;--border-soft:#f1f5f9;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-md:0 4px 12px #0f172a0a, 0 12px 32px #0f172a0f;--shadow-lg:0 10px 30px #0f172a0f, 0 20px 60px #0f172a1a;--radius-sm:10px;--radius:18px;--radius-lg:24px;--max:1440px;--pad-x:clamp(18px, 4vw, 72px);--section-y:clamp(48px, 11vw, 160px)}.container{width:100%;max-width:var(--max);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}section{padding-top:var(--section-y);padding-bottom:var(--section-y)}h1,h2,h3{color:var(--text);letter-spacing:-.02em;font-weight:600;line-height:1.1}h1{letter-spacing:-.03em;font-size:clamp(1.85rem,5.6vw,4.5rem);font-weight:700}h2{font-size:clamp(1.5rem,4vw,3.2rem)}h3{font-size:clamp(1rem,1.5vw,1.4rem);font-weight:600}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--ink-soft);border-radius:100px;margin-bottom:clamp(16px,2.6vw,24px);padding:clamp(5px,.8vw,6px) clamp(11px,1.6vw,14px);font-size:clamp(.7rem,.88vw,.78rem);font-weight:600;display:inline-block}.lead{color:var(--text-muted);font-size:clamp(.92rem,1.25vw,1.2rem);line-height:1.7}.btn{white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:clamp(11px,1.6vw,14px) clamp(18px,2.6vw,24px);font-size:clamp(.88rem,1.05vw,.95rem);font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--bg-dark);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-md);background:#1e293b;transform:translateY(-1px)}.btn-accent{background:var(--accent);color:#fff;font-weight:700}.btn-accent:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 8px 24px #ff6b0052}.btn-outline{color:var(--ink);border:1.5px solid var(--ink);background:0 0;font-weight:600}.btn-outline:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.btn-outline-light{color:#fff;border-bottom:1.5px solid var(--accent);background:0 0;border-radius:0;padding:4px 2px}.btn-outline-light:hover{color:var(--accent)}.btn-ghost{color:var(--text);padding:10px 16px}.btn-ghost:hover{color:var(--accent-deep)}.btn-large{padding:clamp(14px,2vw,18px) clamp(22px,3.4vw,32px);font-size:clamp(.95rem,1.2vw,1.05rem)}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(3px)}nav.topbar{z-index:100;background:#fff;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}nav.topbar.scrolled{border-bottom-color:var(--border-soft)}nav.topbar .container{justify-content:space-between;align-items:center;padding-top:clamp(12px,1.8vw,18px);padding-bottom:clamp(12px,1.8vw,18px);display:flex}.logo{letter-spacing:-.01em;cursor:pointer;align-items:center;gap:clamp(7px,1.1vw,10px);font-size:clamp(.96rem,1.2vw,1.1rem);font-weight:700;transition:transform .25s;display:flex}.logo:hover{transform:scale(1.02)}.logo-mark{color:#fff;object-fit:contain;background:0 0;border-radius:8px;place-items:center;width:clamp(22px,2.6vw,28px);height:clamp(22px,2.6vw,28px);font-size:clamp(.78rem,.95vw,.85rem);font-weight:700;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.logo:hover .logo-mark{transform:rotate(-8deg)}.nav-links{align-items:center;gap:clamp(14px,2.2vw,28px);display:flex}.nav-links a:not(.btn){color:var(--text-muted);font-size:clamp(.84rem,1.05vw,.92rem);transition:color .2s;position:relative}.nav-links a:not(.btn):after{content:"";background:var(--accent);width:0;height:1.5px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-5px;left:0}.nav-links a:not(.btn):hover{color:var(--text)}.nav-links a:not(.btn):hover:after{width:100%}.hero{padding-top:clamp(28px,5vw,60px);padding-bottom:clamp(140px,14vw,220px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b000d,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.hero-grid{grid-template-columns:1fr 1.18fr;align-items:center;gap:clamp(40px,6vw,72px);display:grid}.hero h1{color:var(--ink);font-size:clamp(1.7rem,3.6vw,2.8rem)}.hero h1 .accent{color:var(--accent)}.hero .sub-h1{color:var(--text-muted);margin-top:clamp(14px,2vw,20px);font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:400;line-height:1.55}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.6vw,18px);margin-top:clamp(24px,3.5vw,36px);display:flex}.hero .cta-note{color:var(--text-light);margin-top:clamp(10px,1.4vw,14px);font-size:clamp(.78rem,.9vw,.85rem)}.hero-visual{position:relative;transform:translateY(0)}.dot{border-radius:50%;flex-shrink:0;width:clamp(8px,1vw,10px);height:clamp(8px,1vw,10px)}.dot.r{background:#ff6058}.dot.y{background:#ffbd2e}.dot.g{background:#28c940}.cal-card{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:#fff;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 12px 32px #0f172a14,0 32px 80px #0f172a1a}.cal-card:hover{transform:rotate(0)}.cal-toolbar{border-bottom:1px solid var(--border-soft);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:clamp(8px,1.4vw,14px);padding:clamp(10px,1.6vw,14px) clamp(14px,2vw,18px);display:flex}.cal-toolbar-left{align-items:center;gap:clamp(6px,.9vw,8px);display:flex}.cal-month{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:6px;margin-left:6px;font-size:clamp(.78rem,.96vw,.86rem);font-weight:700;display:inline-flex}.cal-month svg{color:var(--text-light)}.cal-toolbar-right{align-items:center;gap:6px;display:inline-flex}.cal-pill{background:var(--ink-soft);color:var(--ink);border-radius:100px;padding:4px 10px;font-size:clamp(.66rem,.82vw,.74rem);font-weight:700}.cal-live{color:var(--emerald-deep);letter-spacing:.06em;text-transform:uppercase;background:#0a93961f;border-radius:100px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:clamp(.6rem,.76vw,.68rem);font-weight:700;display:inline-flex}.cal-live-dot{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite liveDotPulse;box-shadow:0 0 #0a93968c}@keyframes liveDotPulse{0%,to{box-shadow:0 0 #0a93968c}50%{box-shadow:0 0 0 6px #0a939600}}.cal-add{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.cal-body{grid-template-columns:32px 1fr;gap:6px;padding:clamp(10px,1.6vw,14px) clamp(10px,1.6vw,14px) clamp(12px,1.8vw,16px);display:grid}.cal-time-col{flex-direction:column;justify-content:space-between;padding-top:clamp(26px,3vw,32px);padding-bottom:2px;display:flex}.cal-time-col span{color:var(--text-light);font-size:clamp(.56rem,.7vw,.62rem);font-weight:600;line-height:1;transform:translateY(-50%)}.cal-time-col span:first-child{transform:translateY(0)}.cal-time-col span:last-child{transform:translateY(-100%)}.cal-week{grid-template-columns:repeat(5,1fr);gap:clamp(3px,.4vw,5px);display:grid}.cal-day{flex-direction:column;min-width:0;display:flex}.cal-day-head{text-align:center;border-bottom:1px solid var(--border-soft);padding:6px 0 8px}.cal-day-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);font-size:clamp(.54rem,.7vw,.6rem);font-weight:600;display:block}.cal-day-date{width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-top:4px;font-size:clamp(.72rem,.9vw,.8rem);font-weight:700;display:inline-flex}.cal-day.is-today .cal-day-date{background:var(--accent);color:#fff;animation:2.4s ease-in-out infinite todayPulse;box-shadow:0 0 #ff6b008c}@keyframes todayPulse{0%,to{box-shadow:0 0 #ff6b008c}50%{box-shadow:0 0 0 8px #ff6b0000}}.cal-day-grid{flex:1;min-height:clamp(240px,28vw,340px);margin-top:4px;position:relative}.cal-day-row{border-bottom:1px dashed var(--border-soft);height:10%;display:block}.cal-day-row:last-child{border-bottom:0}.cal-event{color:#fff;letter-spacing:-.005em;text-overflow:ellipsis;-webkit-line-clamp:3;white-space:normal;opacity:0;cursor:default;border-radius:5px;-webkit-box-orient:vertical;padding:4px 6px;font-size:clamp(.58rem,.74vw,.68rem);font-weight:700;line-height:1.15;transition:transform .25s,box-shadow .25s,filter .25s;animation:.5s cubic-bezier(.4,0,.2,1) forwards calEventIn;display:-webkit-box;position:absolute;left:1px;right:1px;overflow:hidden;transform:translateY(6px);box-shadow:0 2px 6px #0f172a1a}.cal-event:hover{filter:brightness(1.06);z-index:2;transform:translateY(-1px)scale(1.04);box-shadow:0 6px 14px #0f172a40}@keyframes calEventIn{to{opacity:1;transform:translateY(0)}}.cal-event.blue{background:linear-gradient(135deg,#0f71f0,#2d8fff)}.cal-event.green{background:linear-gradient(135deg,#0a9396,#1fb4b6)}.cal-event.orange{background:linear-gradient(135deg,#ff6b00,#ff9344)}.cal-event.teal{background:linear-gradient(135deg,#0e7c8a,#1aa0ae)}.cal-event.purple{background:linear-gradient(135deg,#7c3aed,#9f67f7)}.cal-now{background:var(--accent);z-index:3;pointer-events:none;height:2px;position:absolute;left:-3px;right:-3px;box-shadow:0 0 8px #ff6b008c}.cal-now-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite nowPulse;position:absolute;top:50%;left:-5px;transform:translateY(-50%);box-shadow:0 0 #ff6b0099}@keyframes nowPulse{0%,to{box-shadow:0 0 #ff6b0099}50%{box-shadow:0 0 0 8px #ff6b0000}}.planning-phone{background:#0f172a;border-radius:24px;width:clamp(140px,16vw,188px);padding:8px;animation:5s ease-in-out infinite floatY;position:absolute;bottom:-150px;right:-12px;transform:rotate(4deg);box-shadow:0 18px 40px #0f172a40}@keyframes floatY{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-6px)}}.planning-phone-screen{background:#fff;border-radius:16px;padding:12px 12px 14px}.planning-phone-head{color:var(--text);margin-bottom:8px;font-size:clamp(.64rem,.78vw,.72rem);font-weight:700}.planning-phone-row{color:var(--text-muted);border-top:1px solid var(--border-soft);align-items:center;gap:8px;padding:6px 0;font-size:clamp(.66rem,.8vw,.74rem);display:flex}.planning-phone-row:first-of-type{border-top:0}.phone-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.phone-dot.blue{background:#0f71f0}.phone-dot.green{background:#0a9396}.phone-dot.orange{background:#ff6b00}.pillars{background:var(--bg-dark);color:#fff;padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px);position:relative;overflow:hidden}.pillars:before{content:"";pointer-events:none;will-change:transform;background:radial-gradient(circle,#ff6b0024,#0000 70%);width:520px;height:520px;animation:16s ease-in-out infinite pillarsHaloA;position:absolute;top:-200px;left:-180px}.pillars:after{content:"";pointer-events:none;will-change:transform;background:radial-gradient(circle,#0f71f01f,#0000 70%);width:600px;height:600px;animation:22s ease-in-out infinite pillarsHaloB;position:absolute;bottom:-240px;right:-160px}@keyframes pillarsHaloA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(80px,60px)scale(1.15)}}@keyframes pillarsHaloB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,-40px)scale(1.18)}}.pillars .container{z-index:1;position:relative}.pillars-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(20px,3vw,32px);display:grid}.pillar-stack{flex-direction:column;gap:clamp(20px,3vw,32px);display:flex;position:relative}.pillar-stack>.pillar-card{flex:1 1 0}.pillar-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;gap:clamp(12px,1.6vw,16px);padding:clamp(28px,3.6vw,44px);transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s,background .4s;display:flex}.pillar-card:hover{background:#ffffff0f;border-color:#ff6b0066;transform:translateY(-6px);box-shadow:0 20px 50px #ff6b001a,0 0 0 1px #ff6b002e}.pillar-icon{width:clamp(44px,4.6vw,52px);height:clamp(44px,4.6vw,52px);color:var(--accent);background:#ff6b0024;border-radius:14px;place-items:center;margin-bottom:clamp(4px,.8vw,8px);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .35s,color .35s;display:grid}.pillar-card:hover .pillar-icon{background:#ff6b0047;transform:scale(1.12)rotate(-6deg)}.pillar-card h3{transition:color .3s}.pillar-card:hover h3{color:#ffc79a}.pillar-card h3{color:#fff;letter-spacing:-.01em;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.3}.pillar-problem{color:#cbd5e1;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.65}.pillar-solution{color:#e2e8f0;font-size:clamp(.94rem,1.08vw,1.02rem);line-height:1.6}.pillar-solution-label{color:var(--accent);font-weight:700}.pillar-bonus{border-left:3px solid var(--accent);color:#cbd5e1;background:#ff6b0014;border-radius:8px;margin-top:clamp(6px,1vw,10px);padding:clamp(12px,1.6vw,16px) clamp(14px,1.8vw,18px);font-size:clamp(.8rem,.92vw,.84rem);font-style:italic;line-height:1.55}.pillar-features{flex-direction:column;gap:clamp(14px,1.8vw,18px);margin:0;padding:0;list-style:none;display:flex}.pillar-features li{flex-direction:column;gap:4px;padding-left:18px;display:flex;position:relative}.pillar-features li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:9px;left:0}.pillar-features li strong{color:#fff;font-size:clamp(.94rem,1.08vw,1.02rem);font-weight:700}.pillar-features li span{color:#cbd5e1;font-size:clamp(.88rem,1vw,.96rem);line-height:1.55}.proof-faq{background:var(--bg);padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.proof-faq-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(28px,4vw,60px);display:grid}.proof-quote{background:var(--bg-soft);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;gap:clamp(20px,2.6vw,28px);margin:0;padding:clamp(32px,4vw,48px);display:flex;position:relative}.proof-quote-mark{color:var(--accent);pointer-events:none;font-family:Georgia,serif;font-size:clamp(64px,8vw,96px);line-height:1;position:absolute;top:clamp(8px,1.4vw,16px);left:clamp(16px,2vw,24px)}.proof-quote blockquote{color:var(--ink);letter-spacing:-.005em;margin:0;padding-top:clamp(12px,2vw,20px);font-size:clamp(1rem,1.4vw,1.25rem);font-style:italic;line-height:1.55;position:relative}.proof-author{color:var(--text-muted);align-items:center;gap:14px;font-size:clamp(.86rem,1vw,.94rem);display:flex}.proof-author strong{color:var(--ink);font-weight:700;display:block}.proof-author span{font-size:clamp(.78rem,.92vw,.86rem);display:block}.proof-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0f71f0,#0a52bb);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:.86rem;font-weight:700;display:grid}.proof-faq-list{flex-direction:column;gap:clamp(8px,1.2vw,12px);display:flex}.proof-faq-list .eyebrow{align-self:flex-start;margin-bottom:clamp(8px,1.4vw,14px)}.proof-faq-item{border:1px solid var(--border);background:#fff;border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.proof-faq-item[open]{border-color:var(--ink);box-shadow:0 6px 20px #0f172a0f}.proof-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,1.8vw,18px) clamp(16px,2vw,22px);font-size:clamp(.92rem,1.05vw,1rem);font-weight:600;line-height:1.4;list-style:none;display:flex}.proof-faq-item summary::-webkit-details-marker{display:none}.proof-faq-chevron{background:var(--bg-soft);width:28px;height:28px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .25s;display:inline-flex}.proof-faq-item[open] .proof-faq-chevron{background:var(--accent-soft);color:var(--accent-deep);transform:rotate(180deg)}.proof-faq-item p{color:var(--text-muted);padding:0 clamp(16px,2vw,22px) clamp(16px,2vw,20px);font-size:clamp(.9rem,1.02vw,.98rem);line-height:1.65}.proof-faq-item[open]>p{animation:.4s cubic-bezier(.4,0,.2,1) fadeSlideIn}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cta-final{background:var(--bg-dark);color:#fff;position:relative;overflow:hidden}.cta-final:before{content:"";will-change:transform;background:radial-gradient(circle,#ff6b0029,#0000 70%);width:600px;height:600px;animation:14s ease-in-out infinite ctaHaloA;position:absolute;top:-300px;left:-200px}.cta-final:after{content:"";will-change:transform;background:radial-gradient(circle,#ff6b0014,#0000 70%);width:600px;height:600px;animation:18s ease-in-out infinite ctaHaloB;position:absolute;bottom:-300px;right:-200px}@keyframes ctaHaloA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.12)}}@keyframes ctaHaloB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-60px)scale(1.18)}}.cta-final .container{z-index:1;position:relative}.cta-final-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid}.cta-final h2{color:#fff;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;line-height:1.2}.cta-final h2 strong{color:#fff;font-weight:700}.cta-final p{color:#cbd5e1;margin-top:clamp(14px,2vw,20px);font-size:clamp(.94rem,1.1vw,1rem);line-height:1.7}.cta-final-eyebrow{color:#ffc79a;background:#ff6b0029}.cta-final-secondary{text-align:left;white-space:normal;margin-top:clamp(18px,2.6vw,24px);font-size:clamp(.86rem,1vw,.95rem);line-height:1.4}.cta-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff1a;padding:clamp(20px,3.4vw,36px)}.cta-form label{color:#fff9;margin-bottom:8px;font-size:clamp(.78rem,.95vw,.85rem);font-weight:500;display:block}.cta-form label small{color:#fff6;font-weight:400}.cta-form input,.cta-form select,.cta-form textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:100%;margin-bottom:clamp(12px,2vw,18px);padding:clamp(11px,1.5vw,14px) clamp(13px,1.8vw,16px);font-family:inherit;font-size:clamp(.94rem,1.1vw,1rem);transition:all .25s}.cta-form textarea{resize:vertical;min-height:88px;line-height:1.5}.cta-form select option{background:var(--bg-dark);color:#fff}.cta-form input:focus,.cta-form select:focus,.cta-form textarea:focus{border-color:var(--accent);background:#ffffff1a;outline:none;box-shadow:0 0 0 4px #ff6b002e}.cta-form input::placeholder,.cta-form textarea::placeholder{color:#ffffff59}.cta-form button{background:var(--accent);color:#fff;border-radius:12px;width:100%;margin-top:6px;padding:clamp(13px,1.8vw,16px);font-size:clamp(.94rem,1.1vw,1rem);font-weight:700;transition:all .25s}.cta-form button:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:0 12px 28px #ff6b0059}.cta-form .form-note{color:#ffffff73;text-align:center;margin-top:18px;font-size:.8rem}.cta-form .form-success{color:#ffe5d1;text-align:center;background:#ff6b002e;border:1px solid #ff6b0080;border-radius:12px;margin-top:18px;padding:14px 18px;font-size:.92rem;font-weight:500}.cta-form .form-error{color:#ffb3b3;text-align:center;background:#ff5a5a1f;border:1px solid #ff5a5a66;border-radius:12px;margin-top:18px;padding:14px 18px;font-size:.92rem}.cta-form button:disabled,.cta-form input:disabled,.cta-form select:disabled,.cta-form textarea:disabled{opacity:.65;cursor:not-allowed}.btn-accent,.btn-primary,.cta-form button{position:relative;overflow:hidden}.btn-accent:before,.btn-primary:before,.cta-form button:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);width:100%;height:100%;transition:left .7s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-120%}.btn-accent:hover:before,.btn-primary:hover:before,.cta-form button:hover:before{left:120%}.btn-large .arrow{animation:2.5s ease-in-out infinite arrowNudge}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.btn-large:hover .arrow{animation:none}footer{background:var(--bg-dark);color:#ffffff80;border-top:1px solid #ffffff0f;padding:clamp(24px,3.4vw,40px) 0}footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(12px,1.6vw,16px);font-size:clamp(.78rem,.95vw,.85rem);display:flex}footer .logo{color:#fff}footer .logo-mark{background:0 0}footer .footer-links{flex-wrap:wrap;gap:clamp(14px,2vw,24px);display:flex}footer .footer-links a{transition:color .2s;position:relative}footer .footer-links a:after{content:"";background:#fff;width:0;height:1px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-3px;left:0}footer .footer-links a:hover{color:#fff}footer .footer-links a:hover:after{width:100%}html.reveal-anim .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}html.reveal-anim .reveal-left{transform:translate(-36px)}html.reveal-anim .reveal-right{transform:translate(36px)}html.reveal-anim .reveal-scale{transform:scale(.94)}html.reveal-anim .reveal-up-strong{transform:translateY(44px)}html.reveal-anim .reveal.in{opacity:1;transform:translate(0)scale(1)}html.reveal-anim .reveal.delay-1{transition-delay:80ms}html.reveal-anim .reveal.delay-2{transition-delay:.16s}html.reveal-anim .reveal.delay-3{transition-delay:.24s}html.reveal-anim .reveal.delay-4{transition-delay:.32s}html.reveal-anim .reveal.delay-5{transition-delay:.4s}@keyframes accent-pulse{0%,to{box-shadow:0 0 #ff6b0073}50%{box-shadow:0 0 0 12px #ff6b0000}}.demo-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out demo-modal-fade;display:flex;position:fixed;inset:0}@keyframes demo-modal-fade{0%{opacity:0}to{opacity:1}}.demo-modal{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#fffffff5;border:1px solid #fff9;width:100%;max-width:460px;max-height:calc(100vh - 32px);padding:clamp(18px,2.6vw,22px) clamp(18px,2.8vw,24px) clamp(14px,2.2vw,18px);animation:.42s cubic-bezier(.34,1.56,.64,1) demo-modal-rise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0f172a40,0 10px 30px #0f172a1f}@keyframes demo-modal-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-modal-close{width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:inline-flex;position:absolute;top:14px;right:14px}.demo-modal-close:hover{background:var(--bg-soft);color:var(--text)}.demo-modal-head{align-items:flex-start;gap:12px;margin-bottom:14px;padding-right:28px;display:flex}.demo-modal-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-deep);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.demo-modal-avatar svg{width:18px;height:18px}.demo-modal h3{margin-bottom:2px;font-size:1.08rem;line-height:1.25}.demo-modal-sub{color:var(--text-muted);font-size:.84rem;line-height:1.4}.demo-modal-form{flex-direction:column;display:flex}.demo-modal-form label{color:var(--text);margin-bottom:4px;font-size:.8rem;font-weight:500}.demo-modal-form label small{color:var(--text-light);font-weight:400}.demo-modal-form input,.demo-modal-form select,.demo-modal-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;margin-bottom:9px;padding:9px 13px;font-family:inherit;font-size:.92rem;transition:all .18s}.demo-modal-form textarea{resize:vertical;min-height:52px;line-height:1.4}.demo-modal-form input:focus,.demo-modal-form select:focus,.demo-modal-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff6b0026}.demo-modal-form input::placeholder,.demo-modal-form textarea::placeholder{color:var(--text-light)}.demo-modal-hint{color:var(--accent-deep);margin:-4px 0 9px 2px;font-size:.74rem}.demo-modal-submit{background:var(--accent);color:#fff;border-radius:10px;width:100%;margin-top:4px;padding:12px 18px;font-size:.96rem;font-weight:700;transition:all .22s;animation:2.4s ease-in-out infinite accent-pulse}.demo-modal-submit:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 12px 28px #ff6b0059}.demo-modal-submit:disabled{opacity:.65;cursor:not-allowed;animation:none}.demo-modal-error{color:#b83a3a;text-align:center;background:#ff5a5a14;border:1px solid #ff5a5a59;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:.88rem}.demo-modal-reassurance{color:var(--text-light);text-align:center;margin-top:14px;font-size:.76rem}.demo-modal-success{text-align:center;padding:16px 4px 4px}.demo-modal-success-icon{background:var(--accent-soft);width:72px;height:72px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:inline-flex}.demo-modal-success h3{color:var(--text);margin-bottom:12px}.demo-modal-success p{color:var(--text-muted);margin-bottom:22px;font-size:.96rem;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:960px){.hero-grid,.cta-final-grid,.pillars-grid,.proof-faq-grid{grid-template-columns:1fr;gap:clamp(28px,5vw,48px)}.hero-visual{max-width:480px;margin:0 auto;transform:none}.cal-card,.cal-card:hover{transform:rotate(0)}.nav-links a:not(.btn){display:none}}@media (max-width:720px){.planning-phone{display:none}}@media (max-width:560px){footer .container{flex-direction:column;align-items:flex-start}.hero .cta-row .btn-large{justify-content:center;width:100%}.demo-modal{border-radius:18px;padding:28px 22px 22px}.demo-modal h3{font-size:1.12rem}.demo-modal-head{padding-right:32px}}.deck{position:relative}.deck-section{align-items:center;min-height:100svh;padding-top:clamp(80px,10vh,112px);padding-bottom:clamp(44px,7vh,76px);display:flex;position:relative;overflow:hidden}.hero-deck{min-height:auto;padding-top:clamp(80px,10vh,116px);padding-bottom:clamp(96px,12vh,132px)}.deck-section>.container{z-index:2;width:100%;position:relative}.deck-section.is-light{background:var(--bg);color:var(--text)}.deck-section.is-soft{background:var(--bg-soft);color:var(--text)}.deck-section.is-dark{background:var(--bg-dark);color:#fff}.deck-section.is-dark h1,.deck-section.is-dark h2,.deck-section.is-dark h3,.deck-section.is-dark h4{color:#fff}.deck-section.is-dark .eyebrow{color:#ffc79a;background:#ff6b0029}.deck-orb{pointer-events:none;z-index:1;will-change:transform;border-radius:50%;position:absolute}.deck-orb.orb-accent{background:radial-gradient(circle,#ff6b002e,#0000 70%)}.deck-orb.orb-blue{background:radial-gradient(circle,#0f71f024,#0000 70%)}.deck-orb.orb-soft{background:radial-gradient(circle,#ff6b000f,#0000 70%)}.deck-orb.orb-1{width:clamp(320px,42vw,620px);height:clamp(320px,42vw,620px);animation:18s ease-in-out infinite deckFloatA;top:-16%;right:-10%}.deck-orb.orb-2{width:clamp(300px,38vw,560px);height:clamp(300px,38vw,560px);animation:24s ease-in-out infinite deckFloatB;bottom:-20%;left:-12%}@keyframes deckFloatA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,50px)scale(1.12)}}@keyframes deckFloatB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-40px)scale(1.16)}}.deck-section h2{font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.12}.sec-head{max-width:46ch}.sec-split .sec-head{max-width:none}.sec-lead{color:var(--text-muted);margin-top:clamp(14px,2vw,22px);font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:400;line-height:1.55}.deck-section.is-dark .sec-lead{color:#cbd5e1}.sec-lead strong,.sec-lead .accent{color:var(--accent);font-weight:700}.sec-eyebrow{align-items:center;gap:clamp(12px,1.6vw,18px);margin-bottom:clamp(16px,2.4vw,26px);display:flex}.sec-eyebrow .eyebrow{letter-spacing:.1em;margin-bottom:0;padding:clamp(7px,1vw,9px) clamp(13px,1.8vw,18px);font-size:clamp(.86rem,1.25vw,1.05rem)}.sec-num{letter-spacing:-.04em;color:var(--ink);font-size:clamp(3.2rem,6.4vw,5.4rem);font-weight:800;line-height:.82}.deck-section.is-dark .sec-num{color:#fff}.hero-nav{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.2vw,12px);margin-top:clamp(16px,2vw,24px);display:flex}.hero-nav a{background:var(--ink);border:1.5px solid var(--ink);box-shadow:var(--shadow-sm);color:#fff;border-radius:100px;align-items:center;gap:7px;padding:clamp(7px,.9vw,9px) clamp(12px,1.5vw,16px);font-size:clamp(.78rem,.92vw,.85rem);font-weight:600;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.hero-nav a:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #ff6b0057}.hero-nav-num{color:var(--accent);letter-spacing:-.02em;font-size:1em;font-weight:800}.hero-nav a:hover .hero-nav-num{color:#fff}.cta-points{flex-direction:column;gap:clamp(12px,1.6vw,16px);margin:clamp(22px,3vw,30px) 0 0;padding:0;list-style:none;display:flex}.cta-points li{color:#cbd5e1;align-items:flex-start;gap:12px;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.5;display:flex}.cta-points li strong{color:#fff;font-weight:700}.cta-point-ico{width:26px;height:26px;color:var(--accent);background:#ff6b002e;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.sec-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);display:grid}.sec-cta{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.6vw,18px);margin-top:clamp(24px,3vw,36px);display:flex}.feat-list{flex-direction:column;gap:clamp(14px,1.8vw,20px);margin:0;padding:0;list-style:none;display:flex}.feat-row{border-radius:var(--radius);align-items:flex-start;gap:clamp(14px,1.6vw,18px);padding:clamp(16px,2vw,22px) clamp(18px,2.2vw,24px);transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s,background .4s,box-shadow .4s;display:flex}.deck-section.is-dark .feat-row{background:#ffffff0a;border:1px solid #ffffff1a}.deck-section.is-dark .feat-row:hover{background:#ffffff0f;border-color:#ff6b0066;transform:translateY(-4px);box-shadow:0 18px 44px #ff6b001a}.deck-section.is-light .feat-row,.deck-section.is-soft .feat-row{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.deck-section.is-light .feat-row:hover,.deck-section.is-soft .feat-row:hover{box-shadow:var(--shadow-md);border-color:#ff6b008c;transform:translateY(-4px)}.feat-ico{width:clamp(42px,4.4vw,50px);height:clamp(42px,4.4vw,50px);color:var(--accent);background:#ff6b0024;border-radius:13px;flex:none;place-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .35s;display:grid}.feat-row:hover .feat-ico{background:#ff6b003d;transform:scale(1.1)rotate(-6deg)}.feat-txt{min-width:0}.feat-txt h4{letter-spacing:-.01em;margin-bottom:4px;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:700}.feat-txt p{color:var(--text-muted);font-size:clamp(.9rem,1.05vw,1rem);line-height:1.55}.deck-section.is-dark .feat-txt p{color:#cbd5e1}.stat-row{flex-wrap:wrap;gap:clamp(20px,3vw,48px);display:flex}.stat{flex-direction:column;display:flex}.stat-num{letter-spacing:-.03em;color:var(--accent);font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:1}.stat-label{color:var(--text-muted);max-width:20ch;margin-top:8px;font-size:clamp(.92rem,1.1vw,1.05rem)}.deck-section.is-dark .stat-label{color:#cbd5e1}.arg-callout{border-left:4px solid var(--accent);background:var(--accent-soft);color:var(--text);border-radius:12px;padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,30px);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}.deck-section.is-dark .arg-callout{color:#e2e8f0;background:#ff6b001a}.arg-callout strong{color:var(--accent-deep)}.deck-section.is-dark .arg-callout strong{color:#ffc79a}html.reveal-anim .reveal.stat-pop{transform:scale(.82)}html.reveal-anim .reveal.stat-pop.in{transform:scale(1)}.hero-deck{text-align:center}.hero-deck .container{flex-direction:column;align-items:center;display:flex}.hero-deck h1{max-width:19ch;font-size:clamp(1.75rem,3.9vw,3rem);line-height:1.02}.hero-deck h1 .accent{color:var(--accent)}.hero-deck .eyebrow{margin-bottom:clamp(10px,1.4vw,16px)}.hero-deck .sec-lead{max-width:54ch;margin-top:clamp(10px,1.3vw,15px);margin-left:auto;margin-right:auto;font-size:clamp(.98rem,1.3vw,1.18rem)}.hero-deck .sec-cta{margin-top:clamp(14px,1.8vw,22px)}.hero-deck .cta-note{margin-top:clamp(10px,1.2vw,14px)}.hero-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(18px,2.4vw,26px);display:flex}.hero-chip{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:100px;padding:7px 14px;font-size:.8rem;font-weight:600}.hero-deck .cta-note{color:var(--text-light);margin-top:clamp(14px,1.8vw,18px);font-size:clamp(.78rem,.9vw,.85rem)}.scroll-cue{letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);z-index:3;flex-direction:column;align-items:center;gap:5px;font-size:.7rem;display:inline-flex;position:absolute;bottom:clamp(18px,4vh,36px);left:50%;transform:translate(-50%)}.scroll-cue svg{animation:1.8s ease-in-out infinite cueBob}@keyframes cueBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.deck-dots{z-index:150;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:clamp(14px,1.8vw,26px);transform:translateY(-50%)}.deck-dot{background:#94a3b880;border-radius:50%;width:11px;height:11px;transition:transform .3s,background .3s,box-shadow .3s;position:relative;box-shadow:0 0 0 1px #94a3b840}.deck-dot:after{content:attr(data-label);white-space:nowrap;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;background:#fff;border-radius:100px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:24px;transform:translateY(-50%)translate(6px)}.deck-dot:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.deck-dot:hover{background:var(--accent)}.deck-dot.is-active{background:var(--accent);transform:scale(1.5);box-shadow:0 0 0 4px #ff6b002e}@media (max-width:960px){.deck-dots{display:none}}.trust-badges{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.6vw,20px);margin-top:clamp(20px,2.8vw,30px);display:flex}.trust-badges img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:12px;width:128px;height:80px;padding:12px 16px;box-shadow:0 6px 18px #0000002e}@media (max-width:720px){.trust-badges{flex-wrap:nowrap;gap:10px}.trust-badges img{flex:1 1 0;width:auto;min-width:0;height:66px;padding:9px 10px}}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.testimonial-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,30px);display:flex}.testimonial-quote{color:var(--text);flex:1;margin:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), #ff9248);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:.95rem;font-weight:700;display:flex}.testimonial-meta{flex-direction:column;line-height:1.3;display:flex}.testimonial-meta strong{color:var(--text)}.testimonial-meta span{color:var(--text-muted);font-size:.86rem}@media (max-width:720px){.testimonial-grid{grid-template-columns:1fr}}@media (max-width:960px){.sec-split{grid-template-columns:1fr;gap:clamp(28px,5vw,44px)}.deck-section{min-height:auto;padding-top:clamp(84px,16vh,112px);padding-bottom:clamp(48px,10vh,72px)}.hero-deck{align-items:flex-start;min-height:auto}}
