:root{--navy:#294d43;--teal:#287b70;--mint:#e6efdc;--ink:#293e39;--muted:#63756b;--line:#dde4d5;--cream:#f8f8f1}body{font-family:'Trebuchet MS',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.2px}h1,h2,h3{font-weight:800}h1{font-size:clamp(60px,6.7vw,94px);line-height:.99;letter-spacing:-.065em}h1 span{color:#64876b}h2{font-size:clamp(35px,4.3vw,55px);line-height:1.06}h3{font-size:24px}.soft-green{color:#789371}.wrap{max-width:1240px}.nav{height:90px}.links{gap:20px}.nav-actions>.btn{display:none}.brand{font-size:24px}.btn{border-radius:14px;min-height:52px;padding:14px 23px;border-color:#d4ddcd;transition:transform .18s,box-shadow .18s;background:#fffefb}.btn.primary{box-shadow:0 4px 0 #1e5d53}.btn:hover{filter:none;transform:translateY(-3px);box-shadow:0 7px 0 #d8dfcf}.btn.primary:hover{box-shadow:0 7px 0 #1e5d53}.hero{padding:65px 0 0;background:radial-gradient(ellipse at 80% 20%,#e9efdf 0,transparent 50%)}.hero-grid{grid-template-columns:1fr 1fr;gap:45px;min-height:620px}.pill{background:#fff7df;border-color:#e6d3a0;color:#77623d;font-weight:700;font-size:12px;padding:8px 14px;transform:rotate(-2deg);margin-bottom:28px}.dot{background:#c49649}.lede{font-size:18px;max-width:450px;line-height:1.75;margin-top:26px}.hero-cta{margin-top:28px}.preview-scene{padding:0 16px 30px;isolation:isolate}.preview-scene:before{inset:5% -1% 10%;border-radius:47% 53% 61% 39%;background:#e4eddb;z-index:-1;transform:rotate(9deg)}.mascot-stage{position:relative;height:320px;display:grid;place-items:center}.mascot-stage img{width:100%;max-width:440px;height:auto;filter:drop-shadow(0 18px 12px #294d4310)}.spark{position:absolute;color:#b99453;font-size:43px}.spark-one{top:25px;right:12px;transform:rotate(15deg)}.spark-two{bottom:10px;left:10px;font-size:33px}.orbit-label{position:absolute;background:#fffefb;border:1px solid #dce1d2;box-shadow:0 5px 0 #dce1d255;padding:9px 15px;border-radius:11px;font-size:12px;font-weight:700;z-index:2}.label-one{top:0;left:4px;transform:rotate(-7deg)}.label-two{right:-5px;top:247px;transform:rotate(5deg);background:#fff0e5;color:#976645}.mini-workspace{margin:5px 15px 0;background:#fffefb;border:1px solid #cfdbc7;border-radius:22px;box-shadow:7px 9px 0 #d8e3cf8a;padding:20px 24px;transform:rotate(-2deg)}.mini-top{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.7px;color:#70856d;padding-bottom:12px}.mini-top>span:last-child{margin-left:auto;color:#c29957;font-size:20px}.mini-dot{width:7px;height:7px;border-radius:50%;background:#8aa87b}.mini-row{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #e9ecdf;font-size:12px}.mini-row small{display:block;font-size:10px;color:#7d8979;margin-top:4px}.mini-icon{font-size:23px;background:#e9f0df;padding:5px 11px;border-radius:10px;color:#6c8a60;transform:rotate(-5deg)}.mini-icon.peach{background:#fff0e3;color:#b28b5f;transform:rotate(4deg)}.mini-workspace>.fine{font-size:9px;margin-top:9px}.trustline{border-top:0;gap:14px;margin-top:35px;padding:25px 0 40px;display:grid;grid-template-columns:repeat(4,1fr)}.trustline>span{padding:17px 18px;background:#eeefe2;border-radius:13px;font-size:12px}.trustline>span:nth-child(2){background:#f7eadf}.trustline>span:nth-child(3){background:#eee8f7}.trustline>span:nth-child(4){background:#e7efdf}.trustline b{color:#81936d}section{padding:95px 0}.intro{background:#fffefb;border:0}.section-head{margin-bottom:45px}.features{gap:20px}.feature{border:1px solid #dce5d3;background:#f0f5e8;border-radius:25px;padding:29px;box-shadow:0 5px 0 #dce5d366;position:relative}.feature:nth-child(2){background:#fff0e5;border-color:#eddbca;box-shadow:0 5px 0 #eddbca66}.feature:nth-child(3){background:#eeebf8;border-color:#e0daee;box-shadow:0 5px 0 #e0daee66}.number{letter-spacing:1.3px;margin-bottom:35px;font-size:10px}.feature h3{font-size:25px;margin-bottom:17px}.feature p{line-height:1.8}.feature a{margin-top:27px}.walk{background:#eaf0e2;color:var(--ink);margin:0 22px;border-radius:35px}.walk .eyebrow{color:#688763}.walk .section-head p{color:var(--muted)}.walk-layout{grid-template-columns:330px 1fr;gap:28px}.tab{border:1px solid #cfdac6;color:#63775d;border-radius:17px;padding:23px;background:#f4f6ee}.tab[aria-selected=true]{background:#fffefb;border-color:#82a47d;color:#294d43;box-shadow:0 5px 0 #cdddc4}.tab .step{color:#849b71}.tab strong{font-size:18px}.demo-panel{border-radius:22px;border:1px solid #d4dfca;padding:32px;box-shadow:5px 7px 0 #cfddc3}.walk>.wrap>.fine{color:#67785f;margin-top:23px}.demobtn{background:#287b70;color:white;border:0;border-radius:12px;padding:12px 18px;min-height:46px}.principle{border-color:var(--line)}.principle>b{background:#f4e9ce;border-radius:12px;color:#a48442;padding:4px 12px;align-self:start}.pricing{background:#f0eee5}.price-grid{gap:20px}.price-card{border-radius:24px;border-color:#dddccd;padding:31px;background:#fffefb;box-shadow:0 6px 0 #dcdacb66}.price-card.recommended{border:2px solid #7c9a70;background:#f4f8ed}.recommended-label{color:#577b4d;background:#e4eddb;border-radius:7px;padding:6px 9px;font-size:9px;letter-spacing:1px}.price{font-weight:800;color:#355b45;letter-spacing:-2px}.price small{letter-spacing:0}.price-card .btn{width:100%}.package{background:#fff7e0;border-color:#e5dab7;border-radius:18px}.price-note{line-height:1.9}.faq-layout details{border-color:var(--line);padding:20px 0}.faq-layout summary{font-weight:700}.faq-layout details p{line-height:1.8}.closing{background:#e6eddb;border-radius:30px;border:1px solid #d4dfc7;padding:50px}.closing p{color:#66785e}.closing h2{max-width:650px}#contact{background:#fff9e9;border:0!important}#contact .hero-cta{margin-bottom:25px}footer{background:#eef0e5;border-color:#dfe3d3}.footer-top{flex-wrap:wrap;gap:25px}.legal{color:#76806e}.legal-drawer{max-width:1180px;margin:0 auto;padding:25px 30px;border:0}.legal-drawer>summary{font-weight:700;display:flex;justify-content:space-between;cursor:pointer;padding:15px 0}.legal-drawer>summary span{font-size:24px;color:#7c9570}.legal-drawer section{padding:25px 0!important;background:transparent!important;border:0!important}.legal-drawer section>.wrap{padding:0}.legal-drawer h2{font-size:30px}.legal-drawer p{font-size:13px;line-height:1.9}.legal-drawer summary{font-size:13px}.legal-drawer .eyebrow{font-size:9px}.reveal{animation:pop .25s ease-out}@keyframes pop{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.links{gap:13px;font-size:12px}.hero-grid{gap:20px}.label-two{right:0;font-size:10px}.feature{padding:24px}.walk-layout{grid-template-columns:280px 1fr}.trustline>span{padding:15px 10px;font-size:11px}}
@media(max-width:760px){.wrap{padding:0 22px}.nav{height:77px;gap:12px}.brand{font-size:22px}.menu{display:block;border-radius:12px}.nav-actions{display:flex}.links{display:none}.links.open{display:flex;position:absolute;top:77px;left:0;right:0;background:#fffefb;padding:22px;flex-direction:column;align-items:stretch;box-shadow:0 12px 25px #294d4315;font-size:15px}.links a{padding:10px}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:30px;min-height:0}h1{font-size:clamp(58px,12vw,82px);max-width:550px}.lede{font-size:16px;max-width:470px}.hero-cta .btn{font-size:13px;padding:13px 17px}.pill{font-size:10px}.preview-scene{margin:15px auto 0;max-width:480px;width:100%;padding:0 0 20px}.mascot-stage{height:270px}.mascot-stage img{max-width:360px}.label-two{top:219px}.mini-workspace{padding:17px 20px}.mini-row{font-size:11px}.trustline{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;padding-bottom:35px}.trustline>span{font-size:11px;padding:15px}section{padding:65px 0}.section-head{display:block}.section-head p{margin-top:22px;max-width:450px}.features{grid-template-columns:1fr;gap:18px}.feature{padding:28px}.number{margin-bottom:22px}.walk{margin:0 10px;border-radius:26px}.walk .wrap{padding:0 18px}.walk-layout{grid-template-columns:1fr;gap:20px}.tabs{gap:9px}.tab{padding:16px 19px}.tab strong{font-size:16px}.tab span{font-size:11px}.tab .step{font-size:9px}.demo-panel{padding:24px 19px;min-height:365px}.panel-top h3{font-size:21px}.record{gap:14px;font-size:12px}.record strong{text-align:right}.principles{grid-template-columns:1fr;gap:30px}.principle h3{font-size:21px}.price-grid{grid-template-columns:1fr;gap:22px}.price-card{padding:29px}.package{display:block}.package .badge{display:inline-flex;margin-top:15px}.faq-layout{grid-template-columns:1fr;gap:25px}.closing{padding:32px 25px;display:block}.closing>.btn{margin-top:25px}.closing h2{font-size:38px}#contact .btn{width:100%}.legal-drawer{padding:20px 22px}.footer-top{display:flex;align-items:start;flex-direction:column}.footer-top .brand{margin-bottom:7px}.legal{font-size:11px!important}footer{padding-top:35px}.mini-top{letter-spacing:1.1px}.badge{font-size:9px}.spark-one{right:5px;top:15px}.label-one{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Professional product direction */
:root{--navy:#172f32;--teal:#216c66;--ink:#203638;--muted:#607272;--cream:#f5f7f5;--line:#d8e1de}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1{font-size:clamp(52px,5.6vw,78px);line-height:1.06;letter-spacing:-.055em}h1 span,.soft-green{color:#377d70}h2{font-size:clamp(33px,3.8vw,49px);letter-spacing:-.045em}h3{font-weight:650}.hero{background:linear-gradient(115deg,#f5f7f5 35%,#e4eeea);padding-top:72px}.hero-grid{gap:52px;min-height:540px}.pill{background:transparent;border:0;border-left:3px solid #529386;border-radius:0;transform:none;padding:2px 12px;color:#4e716a;font-size:10px;letter-spacing:1.6px}.brand{font-weight:750}.btn,.btn.primary{border-radius:7px;box-shadow:none;transition:background .15s,transform .15s}.btn:hover,.btn.primary:hover{box-shadow:none;transform:translateY(-1px)}.preview-scene{padding:0}.preview-scene:before{display:none}.product-heading{display:flex;justify-content:space-between;padding:17px 22px;background:#203f3e;color:#fff;border-radius:12px 12px 0 0;font-size:10px;font-weight:700;letter-spacing:1.2px}.product-heading span:last-child{color:#b5cec7;font-size:9px}.product-dashboard{padding:27px;background:#fff;border:1px solid #cfded7;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 22px 45px #203f3e12}.product-title{display:flex;justify-content:space-between;align-items:center}.product-title small{font-size:9px;letter-spacing:1.6px;color:#759288;font-weight:700}.product-title h3{font-size:27px;line-height:1.2;margin-top:9px;letter-spacing:-.7px}.product-symbol{font-size:34px;color:#7aa294}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:23px 0;gap:0;border:1px solid #e0e7e2;border-radius:6px;background:#f7f9f6}.product-stats>div{padding:13px 9px;border-right:1px solid #e0e7e2}.product-stats>div:last-child{border:0}.product-stats b{display:block;font-size:11px}.product-stats small{font-size:8px;color:#72867d;display:block;margin-top:5px}.product-search{padding:11px 12px;border:1px solid #dfe6e1;font-size:10px;color:#84968b;border-radius:5px;margin-bottom:10px}.mini-row{font-size:11px;padding:15px 0}.mini-icon{border-radius:5px;transform:none;background:#edf3ef;color:#598270;padding:5px 9px;font-size:19px}.mini-row small{font-size:9px}.badge{border-radius:5px;font-size:9px}.product-foot{display:flex;justify-content:space-between;border-top:1px solid #e3e9e4;padding-top:17px;margin-top:8px;font-size:8px;color:#6a8576}.preview-scene>.fine{text-align:right;font-size:10px;margin-top:14px}.trustline{gap:0;border-top:1px solid #cadbd2;margin-top:40px;padding:25px 0 32px}.trustline>span,.trustline>span:nth-child(n){background:none;border-radius:0;border-right:1px solid #d0ddd5;text-align:center;font-size:12px}.trustline>span:last-child{border-right:0}.feature,.feature:nth-child(n){border:1px solid #dbe4de;background:#fff;border-radius:10px;box-shadow:none;border-top:3px solid #4b8977}.feature:nth-child(2){border-top-color:#8b9b81}.feature:nth-child(3){border-top-color:#677f91}.number{color:#648076}.feature h3{font-size:23px}.walk{border-radius:0;margin:0;background:#e8efeb}.tab,.tab[aria-selected=true],.demo-panel{border-radius:8px;box-shadow:none}.tab[aria-selected=true]{border-color:#4e8a75;border-left:4px solid #4e8a75}.demobtn{border-radius:6px}.principle>b{border-radius:4px;background:#edf1ea;color:#638371}.pricing{background:#eff2ee}.price-card,.price-card.recommended{border-radius:10px;box-shadow:none;background:#fff}.price-card.recommended{border:2px solid #5d8b75}.recommended-label{background:#edf3ec;border-radius:3px}.package{background:#e5ede5;border-radius:7px}.closing{border-radius:12px;background:#203f3e;border:0;color:#fff}.closing h2{color:#fff}.closing p{color:#c0d3cb}.closing .eyebrow{color:#a0c5b5}.closing>.btn{background:#f3f7f0;color:#203f3e;box-shadow:none;border-color:#f3f7f0}#contact{background:#f7f9f6}.legal-drawer{border-top:1px solid #dce5de}footer{background:#eaf0eb}
@media(max-width:760px){.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:32px}h1{font-size:clamp(46px,10.5vw,69px)}.preview-scene{margin-top:0}.product-dashboard{padding:21px 17px}.product-title h3{font-size:25px}.product-stats>div{padding:11px 7px}.product-stats small{font-size:8px;line-height:1.4}.product-heading{padding:15px 17px;letter-spacing:.8px}.product-heading span:last-child{font-size:8px}.mini-row{font-size:10px;gap:8px}.mini-row .badge{font-size:8px;padding:4px 6px}.trustline{grid-template-columns:1fr 1fr;margin-top:28px;row-gap:8px}.trustline>span:nth-child(2){border-right:0}.trustline>span{font-size:10px!important;padding:10px}.walk{margin:0;border-radius:0}.closing h2{font-size:34px}.feature{padding:27px}.btn{font-size:13px}}
