:root{
  --logo:url("logo.svg");--brown:#4a342f;--brown-2:#6b4b42;--brown-3:#8d675b;--cream:#f5ece2;--paper:#fffdf9;--sand:#ead9c9;--ink:#241b18;--muted:#76645e;--line:rgba(74,52,47,.13);--line-strong:rgba(74,52,47,.23);--ok:#34735c;--shadow:0 28px 80px rgba(74,52,47,.13);--shadow-soft:0 16px 45px rgba(74,52,47,.09);--radius:30px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;overflow-x:hidden;background:var(--cream);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(180deg,#fbf6ef 0%,var(--cream) 48%,#f1e5d9 100%)}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.23;background-image:radial-gradient(rgba(74,52,47,.18) .55px,transparent .55px);background-size:5px 5px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,calc(100% - 36px));margin:auto}.ambient{position:fixed;z-index:-1;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.5}.ambientOne{width:460px;height:460px;left:-180px;top:-120px;background:rgba(255,255,255,.95);animation:floatGlow 12s ease-in-out infinite}.ambientTwo{width:430px;height:430px;right:-180px;top:18%;background:rgba(202,164,142,.32);animation:floatGlow 15s ease-in-out infinite reverse}
.logoImage{display:block;background-image:var(--logo);background-repeat:no-repeat;background-position:center;background-size:contain}.header{position:sticky;top:0;z-index:60;background:rgba(250,245,238,.73);backdrop-filter:blur(24px) saturate(1.25);border-bottom:1px solid rgba(74,52,47,.08);box-shadow:0 10px 38px rgba(74,52,47,.035)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{transition:transform .28s ease}.brand:hover{transform:translateY(-2px)}.brand .logoImage{width:126px;height:47px}.navlinks{display:flex;align-items:center;gap:23px;color:var(--muted);font-size:13px;font-weight:850}.navlinks a{position:relative;padding:9px 0;transition:color .25s ease}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;border-radius:999px;background:var(--brown);transition:right .3s ease}.navlinks a:hover{color:var(--brown)}.navlinks a:hover:after{right:0}.actions{display:flex;align-items:center;gap:10px}.langs{display:flex;padding:4px;border-radius:999px;background:rgba(74,52,47,.065);border:1px solid rgba(255,255,255,.5)}.langs button{border:0;background:transparent;padding:7px 9px;border-radius:999px;color:var(--muted);font-size:11px;font-weight:950;cursor:pointer;transition:.22s}.langs button.active{background:var(--paper);color:var(--brown);box-shadow:0 5px 14px rgba(74,52,47,.11)}
.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:1px solid var(--brown);border-radius:999px;background:var(--brown);color:#fff;font-weight:900;letter-spacing:-.01em;box-shadow:0 10px 24px rgba(74,52,47,.12);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn:before{content:"";position:absolute;z-index:-1;top:-55%;left:-120%;width:55%;height:210%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transition:left .7s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 19px 36px rgba(74,52,47,.23)}.btn:hover:before{left:155%}.btn.secondary{background:rgba(255,253,249,.55);color:var(--brown);backdrop-filter:blur(10px)}.btn.secondary:hover{background:var(--paper)}.navBtn{min-height:42px;padding:10px 17px;font-size:13px}
.hero{position:relative;padding:62px 0 56px}.hero:after{content:"";position:absolute;left:50%;bottom:-40px;width:min(1100px,90vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(74,52,47,.2),transparent)}.heroGrid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.heroCopy{padding-top:4px}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:rgba(234,217,201,.82);border:1px solid rgba(255,255,255,.6);color:var(--brown);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.065em;box-shadow:0 10px 28px rgba(74,52,47,.055)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(52,115,92,.4);animation:pulse 2s infinite}h1{margin:18px 0 20px;max-width:720px;color:var(--brown);font-size:clamp(43px,5.55vw,70px);line-height:.97;letter-spacing:-.062em}.accent{position:relative;display:inline-block;color:var(--brown-3)}.accent:after{content:"";position:absolute;left:2%;right:0;bottom:.04em;height:.16em;border-radius:99px;background:linear-gradient(90deg,rgba(141,103,91,.22),rgba(141,103,91,.65));transform:rotate(-1deg);z-index:-1}.lead{max-width:680px;margin:0 0 25px;color:var(--muted);font-size:18px;line-height:1.58}.heroBtns{display:flex;gap:11px;flex-wrap:wrap}.trustline{display:flex;gap:17px;flex-wrap:wrap;margin-top:17px;color:var(--muted);font-size:12px;font-weight:800}.trustline span:before{content:"✓";margin-right:7px;color:var(--ok);font-weight:950}
.heroStage{position:relative;perspective:1200px}.stageGlow{position:absolute;inset:5% -7%;border-radius:50%;background:radial-gradient(circle,rgba(151,107,91,.28),transparent 64%);filter:blur(32px);animation:breath 6s ease-in-out infinite}.mock{position:relative;z-index:2;padding:12px;border:1px solid rgba(255,255,255,.72);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(241,225,211,.78));box-shadow:0 0 0 1px rgba(74,52,47,.08),0 35px 90px rgba(74,52,47,.21);transform:rotateY(-4deg) rotateX(2deg);transition:transform .25s ease}.mock:after{content:"";position:absolute;inset:1px;border-radius:31px;pointer-events:none;background:linear-gradient(110deg,transparent 23%,rgba(255,255,255,.56) 42%,transparent 58%);transform:translateX(-120%);animation:screenShine 8s ease-in-out infinite}.browserBar{display:flex;align-items:center;gap:11px;padding:7px 10px 11px;color:#b89e90;font-size:10px}.browserDots{letter-spacing:3px}.browserUrl{flex:1;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.62);text-align:center;color:#967f75}.secure{font-size:15px}.screen{position:relative;overflow:hidden;padding:16px;border:1px solid rgba(74,52,47,.09);border-radius:22px;background:linear-gradient(180deg,#fffdfb,#f7eee7)}.screenTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.screenTop .logoImage{width:92px;height:34px}.live{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#fff;color:var(--muted);font-size:9px;font-weight:800}.live i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(52,115,92,.12)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat{position:relative;padding:12px;border:1px solid rgba(74,52,47,.09);border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(74,52,47,.045)}.stat small{display:block;color:var(--muted);font-size:9px}.stat b{display:block;margin:2px 0;color:var(--brown);font-size:22px}.stat span{position:absolute;right:9px;bottom:10px;color:var(--ok);font-size:8px;font-weight:900}.pipeline{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.col{padding:10px;border-radius:15px;background:#eee1d6}.col h4{margin:0 0 6px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.contactCard{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px;border-radius:11px;background:#fff;box-shadow:0 5px 12px rgba(74,52,47,.045)}.contactCard>span{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:var(--sand);color:var(--brown);font-size:8px;font-weight:950}.contactCard b{display:block;font-size:10px}.contactCard small{display:block;color:var(--muted);font-size:8px}.aiBox{margin-top:8px;padding:10px;border-radius:14px;background:linear-gradient(135deg,#eee0d5,#f7eee7)}.aiTop{display:flex;align-items:center;gap:7px;color:var(--brown);font-size:9px}.aiTop small{margin-left:auto;color:var(--muted)}.aiOrb{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:var(--brown);color:#fff}.bubble{margin-top:7px;padding:8px;border-radius:10px;background:#fff;color:var(--muted);font-size:9px}.floatingChip{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;min-width:180px;padding:11px 13px;border:1px solid rgba(255,255,255,.7);border-radius:17px;background:rgba(255,253,249,.88);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(74,52,47,.16);animation:chipFloat 5s ease-in-out infinite}.floatingChip b,.floatingChip small{display:block}.floatingChip b{color:var(--brown);font-size:10px}.floatingChip small{color:var(--muted);font-size:8px}.chipOne{right:-28px;top:17%}.chipTwo{left:-30px;bottom:12%;animation-delay:-2.4s}.chipIcon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--brown);color:#fff}.dotOk{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 6px rgba(52,115,92,.12)}
.signalStrip{padding:25px 0 0}.signalGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.signalGrid span{position:relative;padding:14px 12px;border:1px solid rgba(74,52,47,.095);border-radius:14px;background:rgba(255,253,249,.5);color:var(--muted);font-size:11px;font-weight:850;text-align:center;backdrop-filter:blur(8px)}.signalGrid span:before{content:"";position:absolute;left:50%;top:0;width:34%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--brown-3),transparent)}
section{padding:90px 0}.sectionHead{max-width:810px;margin:0 auto 42px;text-align:center}.kick{display:inline-block;color:var(--brown-3);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.095em}.sectionHead h2,.stickyCopy h2,.addonCopy h2,.faqIntro h2,.finalInner h2{margin:11px 0 15px;color:var(--brown);font-size:clamp(34px,4.4vw,54px);line-height:1.03;letter-spacing:-.048em}.sectionHead p,.stickyCopy>p,.addonCopy>p,.faqIntro>p{margin:0;color:var(--muted);font-size:17px}.sectionHead.light h2,.sectionHead.light .kick{color:#fff}.sectionHead.light p{color:#d9c7be}
.productSection{padding-top:105px}.productShell{overflow:hidden;border:1px solid rgba(74,52,47,.13);border-radius:var(--radius);background:rgba(255,253,249,.74);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.productTabs{display:flex;gap:7px;padding:13px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.35)}.productTabs button{flex:1;padding:12px 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer;transition:.25s}.productTabs button:hover{color:var(--brown);background:rgba(234,217,201,.35)}.productTabs button.active{border-color:rgba(74,52,47,.1);background:var(--paper);color:var(--brown);box-shadow:0 9px 22px rgba(74,52,47,.07)}.productScreen{position:relative;min-height:500px;padding:20px;background:linear-gradient(135deg,#f7ede4,#ede0d4)}.productScreen:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,#000,transparent)}.placeholderVisual{position:absolute;inset:20px;display:none;place-items:center;align-content:center;gap:8px;padding:40px;border:1px dashed rgba(74,52,47,.28);border-radius:22px;background:rgba(255,253,249,.62);text-align:center;backdrop-filter:blur(10px)}.placeholderVisual.active{display:grid;animation:panelIn .35s ease}.placeholderVisual b{color:var(--brown);font-size:20px}.placeholderVisual span{max-width:520px;color:var(--muted);font-size:13px}.placeholderIcon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:8px;border-radius:19px;background:var(--brown);color:#fff;font-size:24px;box-shadow:0 18px 38px rgba(74,52,47,.18)}
.problemSection{padding-top:100px}.splitSection{display:grid;grid-template-columns:.84fr 1.16fr;gap:70px;align-items:start}.stickyCopy{position:sticky;top:120px}.stickyCopy h2{font-size:clamp(36px,4.35vw,56px)}.lineStatement{margin-top:26px;padding:17px 18px;border-left:3px solid var(--brown);border-radius:0 15px 15px 0;background:rgba(255,253,249,.58);color:var(--brown);font-weight:900}.problemStack{display:grid;gap:13px}.problemCard{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:center;min-height:135px;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,253,249,.72);box-shadow:var(--shadow-soft);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.problemCard:hover{transform:translateX(-8px);border-color:var(--line-strong);box-shadow:var(--shadow)}.problemCard>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--sand);color:var(--brown);font-weight:950}.problemCard h3{margin:0 0 5px;color:var(--brown);font-size:20px}.problemCard p{margin:0;color:var(--muted);font-size:14px}
.darkSection{position:relative;overflow:hidden;background:linear-gradient(135deg,#3d2b27,#5a3e36 55%,#382724);color:#fff}.darkSection:before{content:"";position:absolute;width:620px;height:620px;right:-160px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 68%)}.solutionRail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.railCard{min-height:250px;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:23px;background:rgba(255,255,255,.065);backdrop-filter:blur(12px);transition:transform .3s ease,background .3s ease}.railCard:hover{transform:translateY(-8px);background:rgba(255,255,255,.1)}.railCard>span{display:inline-flex;margin-bottom:54px;color:#c7a99b;font-size:11px;font-weight:950}.railCard h3{margin:0 0 10px;font-size:20px}.railCard p{margin:0;color:#d7c6be;font-size:14px}
.toolsSection{padding-bottom:110px}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(210px,auto);gap:14px}.bentoCard{position:relative;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(255,253,249,.76);box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.bentoCard:before{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(234,217,201,.75),transparent 70%);transition:transform .4s ease}.bentoCard:hover{transform:translateY(-7px);border-color:var(--line-strong);box-shadow:var(--shadow)}.bentoCard:hover:before{transform:scale(1.22)}.bentoLarge{grid-column:span 2;grid-row:span 2;min-height:438px}.bentoWide{grid-column:span 2;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.bentoIcon{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:14px;background:var(--sand);color:var(--brown);font-size:18px}.miniLabel{position:absolute;right:22px;top:22px;padding:6px 9px;border-radius:999px;background:var(--brown);color:#fff;font-size:9px;font-weight:900}.bentoCard h3{position:relative;z-index:1;margin:0 0 7px;color:var(--brown);font-size:20px}.bentoCard p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:14px}.miniChat{position:absolute;left:24px;right:24px;bottom:24px;display:grid;gap:9px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#f1e5da,#e8d8ca)}.miniChat div{max-width:72%;padding:9px 11px;border-radius:12px 12px 12px 3px;background:#fff;color:var(--muted);font-size:11px}.miniChat .fromBoez{margin-left:auto;border-radius:12px 12px 3px 12px;background:var(--brown);color:#fff}.meter{position:absolute;left:24px;right:24px;bottom:28px;height:8px;border-radius:999px;background:#eaded4}.meter span{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brown),var(--brown-3));animation:meter 5s ease-in-out infinite}.miniPipeline{position:absolute;left:24px;right:24px;bottom:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.miniPipeline i{height:45px;border-radius:10px;background:linear-gradient(180deg,#ead9cb,#f7efe8)}.miniPipeline i:nth-child(2){height:70px}.miniPipeline i:nth-child(3){height:92px}.chart{display:flex;align-items:end;gap:8px;width:43%;height:120px;padding:12px;border-radius:17px;background:#f3e8de}.chart span{flex:1;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--brown-3),var(--brown))}.miniTasks{position:absolute;left:24px;right:24px;bottom:24px;display:grid;gap:7px}.miniTasks span{padding:8px 10px;border-radius:10px;background:#f2e7dd;color:var(--brown);font-size:10px;font-weight:800}.calendarMock{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:43%;padding:12px;border-radius:17px;background:#f3e8de}.calendarMock i{height:36px;border-radius:8px;background:#fff}.calendarMock i:nth-child(2),.calendarMock i:nth-child(5){background:var(--sand)}
.comparisonSection{background:rgba(255,253,249,.38)}.comparison{display:grid;grid-template-columns:1fr 80px 1fr;align-items:stretch;border:1px solid var(--line);border-radius:28px;background:rgba(255,253,249,.74);box-shadow:var(--shadow);overflow:hidden}.comparisonSide{padding:32px}.comparisonSide.before{background:linear-gradient(135deg,#fffdf9,#f2e6dc)}.comparisonSide.after{background:linear-gradient(135deg,var(--brown),#62443b);color:#fff}.compareTag{display:inline-block;margin-bottom:19px;padding:7px 10px;border-radius:999px;background:rgba(74,52,47,.09);color:var(--brown);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.after .compareTag{background:rgba(255,255,255,.11);color:#fff}.comparisonSide ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.comparisonSide li{position:relative;padding-left:24px;color:var(--muted)}.comparisonSide li:before{content:"×";position:absolute;left:0;color:#a47161;font-weight:950}.comparisonSide.after li{color:#e1d3cd}.comparisonSide.after li:before{content:"✓";color:#8bc4a7}.comparisonCenter{display:grid;place-items:center;background:linear-gradient(180deg,#f7eee7,#eadbcf)}.comparisonCenter span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brown);color:#fff;font-size:20px;box-shadow:0 12px 25px rgba(74,52,47,.2)}
.demoSection{padding-bottom:110px}.videoPlaceholder{position:relative;overflow:hidden;display:grid;place-items:center;min-height:500px;padding:40px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:linear-gradient(135deg,#352521,#67483f);color:#fff;text-align:center;box-shadow:0 36px 90px rgba(74,52,47,.23)}.videoPlaceholder:before{content:"";position:absolute;width:420px;height:420px;left:-110px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 68%)}.videoGrid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,#000,transparent 78%)}.playButton{position:relative;z-index:2;display:grid;place-items:center;width:76px;height:76px;margin-bottom:18px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.95);color:var(--brown);font-size:23px;cursor:pointer;box-shadow:0 0 0 13px rgba(255,255,255,.08);animation:playPulse 2.5s ease-in-out infinite}.videoPlaceholder b{position:relative;z-index:2;font-size:21px}.videoPlaceholder p{position:relative;z-index:2;margin:7px 0 0;color:#dacac2}
.pricingSection{position:relative;overflow:hidden;background:linear-gradient(145deg,#34231f,#593c34 55%,#2f201d);color:#fff}.pricingSection:before{content:"";position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.5) .55px,transparent .55px);background-size:6px 6px}.pricing{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.72);border-radius:27px;background:var(--paper);color:var(--ink);box-shadow:0 24px 65px rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease}.plan:hover{transform:translateY(-8px);box-shadow:0 35px 85px rgba(0,0,0,.25)}.plan.featured{transform:translateY(-13px);border:2px solid #c6a495;box-shadow:0 0 0 6px rgba(198,164,149,.11),0 35px 90px rgba(0,0,0,.28)}.plan.featured:hover{transform:translateY(-18px)}.recommended{position:absolute;left:50%;top:-15px;transform:translateX(-50%);padding:8px 13px;border-radius:999px;background:linear-gradient(90deg,#c4a18f,#e0c2b2);color:#3a2823;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.18)}.planTop{display:flex;align-items:start;justify-content:space-between;gap:10px}.planName{color:var(--brown);font-size:22px;font-weight:950}.persona{min-height:70px;margin:9px 0 15px;color:var(--muted);font-size:13px}.completeTag{padding:6px 8px;border-radius:999px;background:var(--sand);color:var(--brown);font-size:8px;font-weight:950;white-space:nowrap}.trialPrice{display:grid;gap:6px;padding:16px 0 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trialPrice strong{color:var(--ok);font-size:13px}.trialPrice span{color:var(--brown);font-size:38px;font-weight:950;letter-spacing:-.045em}.trialPrice small{display:inline-block;margin-right:5px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0}.trialPrice em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600;letter-spacing:0}.note{margin-top:11px;color:var(--muted);font-size:11px}.features{list-style:none;display:grid;gap:9px;flex:1;margin:18px 0 24px;padding:0}.features li{position:relative;padding-left:22px;color:#5f504b;font-size:13px}.features li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:950}.planBtn{width:100%}.underCta{display:block;margin-top:10px;color:var(--muted);font-size:9px;text-align:center}.planCompare{position:relative;margin-top:31px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px);overflow:hidden}.compareRow{display:grid;grid-template-columns:1.7fr repeat(3,.55fr);align-items:center;gap:10px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.08);color:#dccac1;font-size:12px}.compareRow:first-child{border-top:0}.compareRow b{text-align:center;color:#fff}.compareHeader{background:rgba(255,255,255,.065);color:#fff;font-weight:900}
.landingAddon{padding:105px 0}.addonCard{position:relative;overflow:hidden;display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center;padding:48px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(135deg,rgba(255,253,249,.92),rgba(237,222,209,.75));box-shadow:var(--shadow)}.addonCard:before{content:"";position:absolute;width:360px;height:360px;right:-120px;bottom:-180px;border-radius:50%;background:radial-gradient(circle,rgba(141,103,91,.19),transparent 68%)}.addonVisual{position:relative;min-height:320px;padding:28px;border:1px solid rgba(255,255,255,.7);border-radius:25px;background:linear-gradient(145deg,#3d2b27,#69483f);box-shadow:0 28px 70px rgba(74,52,47,.23);transform:rotate(-2deg)}.codeLine{display:block;width:42%;height:7px;margin-bottom:10px;border-radius:999px;background:rgba(255,255,255,.2)}.codeLine.long{width:72%}.codeLine.medium{width:56%}.siteMini{position:absolute;left:24px;right:24px;bottom:24px;display:grid;place-items:center;min-height:190px;border:1px solid rgba(255,255,255,.38);border-radius:19px;background:linear-gradient(135deg,#fff8f1,#ead8c9);color:var(--brown);text-align:center}.siteMini i{display:block;width:74px;height:4px;margin-bottom:8px;border-radius:999px;background:var(--brown-3)}.siteMini b{font-size:24px}.siteMini small{color:var(--muted)}.addonCopy{position:relative;z-index:1}.addonCopy h2{font-size:clamp(36px,4.6vw,57px)}.addonPoints{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.addonPoints span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.56);color:var(--brown);font-size:10px;font-weight:850}
.stepsSection{padding-top:70px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{position:relative;min-height:230px;padding:25px;border-top:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(255,253,249,.56),transparent)}.step:after{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--brown);transition:width .4s ease}.step:hover:after{width:100%}.step>span{display:inline-flex;margin-bottom:57px;color:var(--brown-3);font-size:11px;font-weight:950}.step h3{margin:0 0 7px;color:var(--brown);font-size:19px}.step p{margin:0;color:var(--muted);font-size:13px}
.faqSection{padding-top:85px}.faqLayout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.faqIntro{position:sticky;top:120px}.faqIntro h2{font-size:clamp(38px,4.6vw,58px)}.faq{display:grid;gap:11px}.faq details{border:1px solid var(--line);border-radius:17px;background:rgba(255,253,249,.72);box-shadow:0 9px 24px rgba(74,52,47,.055);transition:border-color .25s ease,transform .25s ease}.faq details:hover{transform:translateX(-4px);border-color:var(--line-strong)}.faq summary{position:relative;padding:19px 50px 19px 20px;list-style:none;color:var(--brown);font-weight:900;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:19px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;transition:transform .25s ease}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq p{margin:0;padding:0 20px 19px;color:var(--muted);font-size:14px}
.finalCta{padding:35px 0 95px}.finalInner{position:relative;overflow:hidden;padding:72px 36px;border-radius:34px;background:linear-gradient(135deg,#3b2925,#724f44);color:#fff;text-align:center;box-shadow:0 38px 100px rgba(74,52,47,.25)}.finalInner:before,.finalInner:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%)}.finalInner:before{width:430px;height:430px;left:-190px;top:-230px}.finalInner:after{width:350px;height:350px;right:-150px;bottom:-220px}.finalInner h2{position:relative;z-index:1;max-width:850px;margin-left:auto;margin-right:auto;color:#fff;font-size:clamp(40px,5.3vw,66px)}.finalInner p{position:relative;z-index:1;max-width:680px;margin:0 auto 25px;color:#dfd0c9;font-size:17px}.lightBtn{position:relative;z-index:1;border-color:#fff;background:#fff;color:var(--brown)}.finalInner small{position:relative;z-index:1;display:block;margin-top:12px;color:#d7c5bd}.finalOrb{position:absolute;left:50%;top:25px;width:150px;height:150px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 68%);filter:blur(6px)}
footer{padding:48px 0 28px;background:#2c1f1c;color:#e9ddd5}.footerGrid{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footerBrand .logoImage{width:126px;height:47px;margin-bottom:8px;filter:brightness(0) invert(1);opacity:.93}.footerBrand a{color:#e7d9d1}.footerBrand p{margin:8px 0 0;color:#a9968d;font-size:12px}.footerLinks{display:flex;gap:18px;flex-wrap:wrap;color:#cdbbb1;font-size:13px}.legalBtn{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.copy{margin-top:25px;padding-top:19px;border-top:1px solid rgba(255,255,255,.08);color:#9f8c82;font-size:11px}dialog{width:min(760px,calc(100% - 28px));max-height:82vh;border:0;border-radius:23px;padding:0;box-shadow:0 30px 90px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(20,12,10,.62)}.modal{padding:27px}.modalTop{display:flex;align-items:center;justify-content:space-between}.modalTop h2{margin:0;color:var(--brown);font-size:30px}.close{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--cream);cursor:pointer}.legalText{color:var(--muted);font-size:14px}.legalText h3{color:var(--brown)}.mobileCta{display:none}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.2,1)}.reveal.visible{opacity:1;transform:none}.delay1{transition-delay:.1s}.delay2{transition-delay:.2s}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,115,92,.38)}70%{box-shadow:0 0 0 8px rgba(52,115,92,0)}100%{box-shadow:0 0 0 0 rgba(52,115,92,0)}}@keyframes breath{0%,100%{opacity:.52;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes screenShine{0%,60%{transform:translateX(-120%)}82%,100%{transform:translateX(140%)}}@keyframes floatGlow{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(35px,28px,0)}}@keyframes panelIn{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes playPulse{0%,100%{box-shadow:0 0 0 13px rgba(255,255,255,.08)}50%{box-shadow:0 0 0 21px rgba(255,255,255,.02)}}@keyframes meter{0%,100%{width:66%}50%{width:86%}}
@media(max-width:1080px){.navlinks{gap:16px}.heroGrid{gap:34px}.floatingChip{display:none}.solutionRail{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:repeat(2,1fr)}.bentoLarge,.bentoWide{grid-column:span 1}.bentoLarge{grid-row:span 1;min-height:320px}.miniChat{position:relative;left:auto;right:auto;bottom:auto;margin-top:22px}.pricing{gap:12px}.plan{padding:23px}.addonCard{gap:30px}}
@media(max-width:900px){.navlinks{display:none}.hero{padding-top:45px}.heroGrid,.splitSection,.faqLayout,.addonCard{grid-template-columns:1fr}.heroCopy{text-align:center}.heroCopy h1,.heroCopy .lead{margin-left:auto;margin-right:auto}.heroBtns,.trustline{justify-content:center}.heroStage{max-width:650px;margin:auto}.mock{transform:none}.signalGrid{grid-template-columns:repeat(2,1fr)}.signalGrid span:last-child{grid-column:span 2}.stickyCopy,.faqIntro{position:static}.problemSection{padding-top:70px}.solutionRail{grid-template-columns:repeat(2,1fr)}.pricing{grid-template-columns:1fr}.plan{max-width:650px;width:100%;margin:auto}.plan.featured,.plan.featured:hover{transform:none}.planCompare{max-width:650px;margin-left:auto;margin-right:auto}.addonVisual{max-width:620px;width:100%;margin:auto;transform:none}.steps{grid-template-columns:repeat(2,1fr)}.comparison{grid-template-columns:1fr}.comparisonCenter{min-height:70px}.comparisonCenter span{transform:rotate(90deg)}.footerGrid{flex-direction:column}.productScreen{min-height:420px}}
@media(max-width:620px){.container{width:calc(100% - 24px)}.header{position:sticky}.nav{height:66px}.brand .logoImage{width:104px;height:39px}.actions>.btn{display:none}.langs button{padding:6px 7px}.hero{padding:34px 0 44px}h1{font-size:42px;line-height:1}.lead{font-size:16px}.heroBtns{display:grid}.heroBtns .btn{width:100%}.trustline{gap:10px;font-size:10px}.heroStage{margin-top:10px}.mock{padding:8px;border-radius:23px}.browserUrl{display:none}.screen{padding:11px;border-radius:17px}.stats{grid-template-columns:1fr}.stat:nth-child(2),.stat:nth-child(3){display:none}.pipeline{grid-template-columns:1fr}.col:nth-child(2){display:none}.signalGrid{grid-template-columns:1fr}.signalGrid span:last-child{grid-column:auto}section{padding:70px 0}.sectionHead{margin-bottom:30px}.sectionHead h2,.stickyCopy h2,.addonCopy h2,.faqIntro h2,.finalInner h2{font-size:36px}.productTabs{overflow-x:auto}.productTabs button{min-width:135px}.productScreen{min-height:350px;padding:12px}.placeholderVisual{inset:12px;padding:25px}.placeholderVisual b{font-size:17px}.problemCard{grid-template-columns:48px 1fr;padding:18px}.problemCard>span{width:42px;height:42px}.solutionRail,.bento,.steps{grid-template-columns:1fr}.railCard{min-height:210px}.railCard>span{margin-bottom:35px}.bentoLarge,.bentoWide{grid-column:auto}.bentoWide{display:block}.chart,.calendarMock{width:100%;margin-top:22px}.comparisonSide{padding:25px}.videoPlaceholder{min-height:390px}.pricingSection{padding-bottom:80px}.trialPrice span{font-size:34px}.compareRow{grid-template-columns:1.35fr repeat(3,.52fr);padding:11px 9px;font-size:10px}.addonCard{padding:22px}.addonVisual{min-height:250px}.siteMini{min-height:145px}.addonPoints{display:grid}.step{min-height:auto}.step>span{margin-bottom:30px}.faqLayout{gap:28px}.finalInner{padding:55px 20px}.footerLinks{display:grid;gap:11px}.mobileCta{position:fixed;z-index:70;left:10px;right:10px;bottom:10px;display:block;transform:translateY(120%);transition:transform .3s ease}.mobileCta.show{transform:none}.mobileCta .btn{width:100%;box-shadow:0 16px 38px rgba(40,25,21,.3)}body{padding-bottom:72px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.mock{transform:none}}
