@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,500;1,600&display=swap');
:root{--bg:#f7f3ed;--ink:#29271f;--muted:#777268;--line:#ddd6cb;--sand:#e9dfd0;--gold:#a88a6d;--stone:#d3c2ad;--green:#708471;--white:#fffdfa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;color:var(--ink);background:var(--bg);font:15px/1.65 'DM Sans',sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}::selection{background:#b7a18d;color:#fff}.shell{max-width:1344px;margin:auto;padding-left:48px;padding-right:48px}.grain{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 170 170' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.28' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient{position:absolute;inset:0 0 auto;height:1150px;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.5}.orb.a{width:650px;height:650px;top:120px;right:-390px;background:radial-gradient(circle,#ede0c9,transparent 67%)}.orb.b{width:400px;height:400px;top:540px;left:-250px;background:radial-gradient(circle,#e8d5c1,transparent 67%)}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:5px;font:800 22px 'Manrope',sans-serif;letter-spacing:.17em;white-space:nowrap}.brand-icon{color:#ac9178;font-size:32px;margin-right:7px;animation:softSpin 30s linear infinite}.brand-dot{color:#a7896c}.brand small{font:500 10px 'DM Sans',sans-serif;letter-spacing:.08em;color:var(--muted);margin-left:15px;border-left:1px solid var(--line);padding-left:14px}.nav nav{display:flex;gap:32px;font-size:12px;font-weight:700;color:#777267}.nav nav a:hover{color:#9c7d5f}.nav-cta{padding:11px 19px;border:1px solid #bfb09d;border-radius:100px;font-weight:700;font-size:12px;transition:.25s}.nav-cta:hover{background:#eae0d4}.nav-cta span{margin-left:15px}.menu{display:none;border:0;background:transparent;font-size:24px}.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:675px;align-items:center;padding-top:28px;padding-bottom:86px;position:relative}.eyebrow,.section-index,.price-overline{font:700 10px 'Manrope',sans-serif;letter-spacing:.22em;color:#a18b74}.eyebrow{display:flex;align-items:center;gap:12px}.pulse,.online-dot{display:inline-block;width:7px;height:7px;background:#92a690;border-radius:50%;box-shadow:0 0 0 4px #94a9921d;animation:pulse 2.5s ease-in-out infinite}.eyebrow-line{height:1px;background:#d9c9b8;width:35px}.hero h1,h2,.price-info h3{font-family:'Manrope',sans-serif;font-weight:600;letter-spacing:-.068em;line-height:1.13}.hero h1{font-size:clamp(47px,5.05vw,76px);margin:27px 0 23px;white-space:nowrap}.hero h1 em,h2 em,.price-info h3 em{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.075em;color:#a78b70}.hero-lead{max-width:490px;color:var(--muted);font-size:15px;line-height:1.95}.hero-actions{display:flex;gap:12px;margin:31px 0 51px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;border-radius:50px;padding:16px 23px;font-size:12px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:#36332b;color:white;box-shadow:0 13px 22px #342e271b}.btn.primary:hover{background:#615043;box-shadow:0 18px 28px #342e272d}.btn.ghost{border:1px solid var(--line);background:#ffffff6b}.hero-proof{display:flex;align-items:center;gap:16px}.avatars{display:flex;padding-left:7px}.avatars span{margin-left:-7px;width:35px;height:35px;display:grid;place-items:center;border:3px solid var(--bg);border-radius:50%;background:#cbb9a5;color:white;font-size:12px;font-weight:700}.avatars span:nth-child(2){background:#d9d1c2;color:#9b866f}.avatars span:nth-child(3){background:#aaa194}.hero-proof p{margin:0;line-height:1.5}.hero-proof strong,.hero-proof small{display:block;font-size:11px}.hero-proof small{color:#928b81}.hero-art{height:575px;position:relative;display:grid;place-items:center;isolation:isolate}.art-halo{position:absolute;width:min(490px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e0ceba 0,#e8dac6 37%,#efe7dc 57%,transparent 70%);box-shadow:0 0 85px #e0cdb37c;z-index:-2}.art-ring{position:absolute;border:1px solid #bca4896e;width:460px;aspect-ratio:1;border-radius:50%;transform:rotate(-24deg) scaleY(.7)}.ring-two{width:540px;border-color:#bea68855;transform:rotate(28deg) scaleY(.81)}.art-center{width:250px;height:250px;position:relative;display:grid;place-items:center;filter:drop-shadow(0 32px 33px #b49c8678);animation:levitate 6.5s ease-in-out infinite}.petal{position:absolute;width:150px;height:190px;background:linear-gradient(140deg,#fff5e8,#bf9e7f 75%,#af886c);border:1px solid #d8c1a5;box-shadow:inset 12px 9px 22px #ffffff99,0 6px 21px #b79e8c56;border-radius:100% 8% 100% 15%;transform-origin:50% 85%;}.petal1{transform:translateY(-58px) rotate(0)}.petal2{transform:translateX(54px) rotate(90deg)}.petal3{transform:translateY(56px) rotate(180deg)}.petal4{transform:translateX(-54px) rotate(270deg)}.art-heart{z-index:2;font-size:70px;color:#8d7055;text-shadow:0 2px 12px #fff9}.float-card{position:absolute;background:#fffefaeb;border:1px solid #e2d6c9;border-radius:16px;box-shadow:0 20px 55px #6f544b24;display:flex;align-items:center;gap:12px;padding:16px 18px;backdrop-filter:blur(8px);animation:levitate 6s ease-in-out infinite}.float-card strong,.float-card small{display:block;white-space:nowrap}.float-card strong{font-size:12px}.float-card small{font-size:10px;color:#8d8379}.float-top{top:17%;right:-6%;animation-delay:-2.5s}.float-bottom{bottom:14%;left:-11%;animation-delay:-1s}.float-circle{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#eee4d8;color:#a98b6f;font-size:22px}.float-check{background:#ecf5ed;color:#62896c;border-radius:50%;padding:2px 7px;font-weight:800}.art-caption{position:absolute;bottom:5%;right:4%;font-size:10px;letter-spacing:.23em;color:#b09980}.ticker{border-block:1px solid #ded7ce;background:#f1eae0;overflow:hidden;padding:18px 0}.ticker-track{width:max-content;white-space:nowrap;font-size:11px;letter-spacing:.24em;font-weight:800;color:#968878;animation:marquee 37s linear infinite}.ticker i{font-style:normal;font-size:20px;margin:0 35px;color:#bea58c;vertical-align:middle}.section{padding-top:118px;padding-bottom:120px;position:relative}.section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:55px}.section-head h2,h2{font-size:clamp(35px,4vw,60px);margin:17px 0 0}.section-head>p{max-width:330px;color:var(--muted);margin:0 0 5px;line-height:1.9}.features{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:17px}.feature{min-height:440px;background:#eee7dd;border:1px solid #ddd1c4;border-radius:14px;padding:26px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s}.feature:hover{transform:translateY(-6px);box-shadow:0 25px 40px #6b4c2b13}.feature-large{background:#e4d7c8}.feature-top{display:flex;align-items:center;justify-content:space-between;color:#a48b75}.feat-num{font-size:11px;letter-spacing:.2em;font-weight:700}.feat-symbol{font-size:36px;line-height:1}.feature h3{font:700 20px/1.4 'Manrope';letter-spacing:-.04em;margin:15px 0 8px}.feature p{font-size:12px;color:#756d64;line-height:1.9;margin:0}.feat-illustration{flex:1;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:10px}.bubble{display:block;max-width:85%;background:#fffaf3;border:1px solid #e3d4c2;padding:12px 15px;border-radius:14px 14px 14px 3px;font-size:10px;box-shadow:0 10px 17px #6f514214}.bubble.two{align-self:flex-end;background:#b39a81;color:white;border-color:#b39a81;border-radius:14px 14px 3px 14px}.bubble.three{background:#f5ece1}.line-art{display:flex;align-items:center;justify-content:center;gap:18px;flex:1;color:#b99f87;font-size:96px}.line-art .tiny-line{width:55px;height:1px;background:#cbb8a5}.line-art .line-heart{font-size:53px}.line-art.rings{font-size:160px;opacity:.5}.demo-wrap{background:#e8dfd3;border-block:1px solid #d9cec0}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.demo-intro h2{margin:24px 0}.demo-intro>p{max-width:480px;line-height:1.95;color:#777064}.note{border-top:1px solid #ccbfaf;display:flex;gap:15px;margin:38px 0 24px;padding-top:20px;max-width:470px}.note>span{font-size:30px;color:#a68b70}.note p{font-size:11px;color:#756c60;margin:0;line-height:1.75}.note strong{color:#4a4034}.prompt-list{display:flex;flex-wrap:wrap;gap:9px}.prompt-list button{border:1px solid #cfc0ae;background:#f7f0e7;border-radius:30px;padding:9px 13px;font-size:11px;color:#544637;transition:.2s}.prompt-list button:hover{background:#d6c2ad}.chat-widget{min-height:535px;max-width:510px;width:100%;background:#fffdf8;border-radius:20px;box-shadow:0 34px 80px #65534127;border:1px solid #dacec1;overflow:hidden;display:flex;flex-direction:column}.chat-header{display:flex;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid #ece4da}.agent-avatar{width:41px;height:41px;background:#e7d8c7;border-radius:50%;display:grid;place-items:center;font-size:25px;color:#9b7b5e}.chat-header strong{display:block;font-size:13px}.chat-header small{font-size:10px;color:#8a8175}.chat-header .online-dot{width:6px;height:6px;margin-right:4px}.chat-menu{margin-left:auto;color:#aa9c8c;letter-spacing:.2em}.chat-body{flex:1;height:355px;max-height:360px;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:15px;scroll-behavior:smooth}.day-marker{text-align:center;font-size:10px;color:#b3a89a;margin-bottom:5px}.message{font-size:12px;line-height:1.8;padding:12px 15px;border-radius:14px;max-width:87%;animation:appear .3s both}.message.assistant{align-self:flex-start;background:#f1e8dc;color:#50473d;border-bottom-left-radius:3px}.message.user{align-self:flex-end;background:#4c453d;color:#fff;border-bottom-right-radius:3px}.message time{display:block;font-size:9px;opacity:.5;text-align:right;margin-top:5px}.chat-form{display:flex;gap:12px;padding:12px 17px;border-top:1px solid #ece4da}.chat-form input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#4c4238;font-size:12px}.chat-form button{width:34px;height:34px;border-radius:50%;background:#4c453d;color:white;border:0;font-size:20px}.chat-form button:hover{background:#a48c72}.chat-caption{text-align:center;color:#b4a89a;font-size:9px;letter-spacing:.15em;padding:0 0 12px}.dashboard{display:grid;grid-template-columns:210px 1fr;background:#fcfaf6;border:1px solid #ddd2c4;border-radius:15px;box-shadow:0 30px 60px #55432e16;overflow:hidden}.dash-sidebar{background:#e9dfd2;border-right:1px solid #d9cdbe;padding:25px 16px;display:flex;flex-direction:column;gap:10px}.mini-brand{display:flex;align-items:center;gap:9px;font-size:20px;color:#9f8166;margin:0 0 40px 12px}.mini-brand span{font:800 13px Manrope;letter-spacing:.17em;color:#4d443a}.dash-nav{padding:12px 14px;color:#8d8175;font-size:12px;border-radius:8px;display:flex;gap:13px}.dash-nav.active{color:#594435;background:#faf6ef;font-weight:700}.dash-bottom{margin-top:auto;font-size:10px;color:#9c8e81;display:flex;gap:10px}.dash-content{padding:32px}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-top small{font-size:10px;color:#aa9988;letter-spacing:.14em}.dash-top h3{font:700 22px Manrope;letter-spacing:-.04em;margin:8px 0}.dash-top h3 span{color:#b99e80}.dash-label{background:#edf2ea;color:#64816a;font-size:9px;padding:8px 11px;border-radius:30px;white-space:nowrap}.dash-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#73916d;margin-right:4px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.stat{background:#f3ede5;padding:19px;border-radius:11px;min-width:0}.stat span,.stat small{font-size:10px;color:#918474;display:block}.stat strong{font:700 39px Manrope;letter-spacing:-.08em;display:block;margin:9px 0}.stat small{color:#8b937c}.dash-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px}.activity,.recent{border:1px solid #e7ded1;border-radius:11px;padding:20px;min-width:0}.dash-block-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.dash-block-head strong{font-size:12px}.dash-block-head small{font-size:9px;color:#aa9b88}.bar-chart{height:180px;display:flex;align-items:flex-end;justify-content:space-around;gap:13px;padding:23px 5px 20px;border-bottom:1px solid #e6dbcf}.bar-chart div{width:26px;height:var(--h);min-height:6px;border-radius:5px 5px 0 0;position:relative;background:linear-gradient(#b59a7d,#d9c6b0);animation:grow .8s ease-out both;transform-origin:bottom}.bar-chart div:nth-child(even){background:linear-gradient(#7f927e,#c2d0bc)}.bar-chart span{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);font-size:9px;color:#a3978a}.recent-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee8df;padding:16px 0}.recent-item:last-child{border:none}.initial{width:31px;height:31px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e8dbca;font-size:11px}.recent-item div{flex:1;min-width:0}.recent-item strong,.recent-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-item strong{font-size:11px}.recent-item small{font-size:9px;color:#9e9489}.status{font-size:9px;color:#628168;background:#e7f1e6;padding:6px 7px;border-radius:20px;white-space:nowrap}.status.pending{background:#f4ebdf;color:#a37e54}.dashboard-foot{display:flex;justify-content:space-between;gap:15px;margin-top:17px;align-items:center;color:#978d81;font-size:10px}.dashboard-foot button{border:0;background:none;color:#93775e;font-size:11px;font-weight:700}.statement{background:#373830;color:#efe8da;padding:130px 0 110px;overflow:hidden;position:relative}.statement:before{content:'✳';position:absolute;right:0;top:-150px;font-size:600px;font-family:serif;line-height:1;opacity:.045}.statement .section-index{color:#c6ae93}.statement h2{font-size:clamp(44px,5.6vw,82px);line-height:1.25;position:relative;z-index:1}.statement h2 em{color:#d5b99a}.statement-end{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:46px}.statement-end span{font-size:75px;color:#b89c7f}.statement-end p{max-width:380px;color:#afa99e;font-size:13px}.price-card{display:grid;grid-template-columns:1fr .65fr;gap:30px;border:1px solid #d6c8b7;background:linear-gradient(125deg,#e9ddcd,#f0e6d8);border-radius:16px;padding:52px 55px;position:relative;overflow:hidden}.price-card:after{content:'✳';font-size:350px;position:absolute;right:0;bottom:-200px;color:#bdab9630;pointer-events:none}.price-info h3{font-size:clamp(28px,3.3vw,46px);margin:20px 0 29px}.price-features{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px;color:#726557}.price-side{border-left:1px solid #cfbda9;padding-left:42px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.price-side>small{color:#897b6a;font-size:11px}.price{font:700 clamp(39px,4.5vw,63px) Manrope;letter-spacing:-.08em;white-space:nowrap}.price span{font-size:.55em}.price-side p{max-width:295px;color:#867869;font-size:12px;margin:8px 0 24px}.closing{padding-top:35px;padding-bottom:100px}.closing-inner{position:relative;overflow:hidden;border-radius:14px;background:#d3c2ae;padding:72px 55px}.closing-inner>span{font-size:10px;font-weight:700;letter-spacing:.2em;color:#7a6858}.closing-inner h2{position:relative;z-index:1;font-size:clamp(36px,4.4vw,62px);margin:23px 0 30px}.closing-inner em{color:#917054}.closing-orbit{border:1px solid #e9ddcd;width:460px;height:460px;border-radius:50%;position:absolute;right:-130px;top:-120px;box-shadow:0 0 0 60px #e5d8c954,0 0 0 120px #e7dccc36}.closing-inner .btn{position:relative;z-index:1}.footer{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:38px;border-top:1px solid var(--line)}.footer .brand{font-size:17px}.footer .brand small{display:none}.footer p{max-width:560px;font-size:10px;color:#9c9185}.footer>div{display:flex;gap:17px;white-space:nowrap;font-size:10px;color:#a2927d}.toast{position:fixed;z-index:40;right:25px;bottom:26px;transform:translateY(120px);opacity:0;transition:transform .4s,opacity .4s;background:#443f36;color:white;border-radius:12px;padding:17px 23px;box-shadow:0 15px 45px #0003;font-size:13px}.toast.show{transform:translateY(0);opacity:1}@keyframes levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes softSpin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 8px #94a9920c}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes grow{from{transform:scaleY(.1)}to{transform:scaleY(1)}}@media(max-width:1100px){.shell{padding-left:30px;padding-right:30px}.hero h1{font-size:clamp(42px,5vw,64px)}.hero-art{transform:scale(.87)}.features{grid-template-columns:repeat(3,1fr)}.demo-grid{gap:40px}.float-top{right:-20%}.float-bottom{left:-20%}}@media(max-width:800px){.nav{height:75px}.nav nav{display:none;position:absolute;top:70px;left:20px;right:20px;background:#fffaf3;box-shadow:0 18px 35px #0002;border:1px solid var(--line);border-radius:12px;padding:20px;flex-direction:column;z-index:30;gap:16px}.nav nav.open{display:flex}.menu{display:block;margin-left:auto}.nav-cta{display:none}.hero{grid-template-columns:1fr;text-align:left;min-height:0;padding-top:50px;padding-bottom:55px}.hero h1{white-space:normal}.hero-art{transform:none;height:440px;max-width:600px;width:100%;margin:auto}.art-halo{width:380px}.art-ring{width:350px}.ring-two{width:410px}.float-top{right:3%;top:5%}.float-bottom{left:2%;bottom:6%}.section{padding-top:80px;padding-bottom:80px}.features{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2}.feature{min-height:370px}.feature-large{min-height:440px}.demo-grid{grid-template-columns:1fr}.chat-widget{margin:auto}.dashboard{grid-template-columns:1fr}.dash-sidebar{display:none}.section-head{display:block}.section-head>p{margin-top:25px}.price-card{grid-template-columns:1fr}.price-side{border:0;border-top:1px solid #cfbda9;padding:30px 0 0}.footer{flex-wrap:wrap}.footer p{order:3;max-width:none}}@media(max-width:520px){.shell{padding-left:20px;padding-right:20px}.brand{font-size:19px}.brand small{font-size:8px;margin-left:7px;padding-left:7px}.hero{padding-top:38px}.hero h1{font-size:clamp(39px,11vw,54px);line-height:1.19}.eyebrow{font-size:8px}.hero-lead{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch;margin-bottom:30px}.btn{justify-content:space-between}.hero-art{height:350px}.art-halo{width:270px}.art-ring{width:270px}.ring-two{width:320px}.art-center{transform:scale(.77);animation:none}.float-card{padding:9px 12px;gap:8px}.float-card strong{font-size:10px}.float-card small{font-size:8px}.float-top{right:-2%;top:4%}.float-bottom{left:-2%;bottom:5%}.art-caption{font-size:8px;bottom:0}.section-head h2,h2{font-size:37px}.features{grid-template-columns:1fr}.feature-large{grid-column:auto}.feature{min-height:360px}.feature-large{min-height:425px}.demo-wrap{padding-top:70px;padding-bottom:70px}.note{margin:24px 0}.chat-widget{min-height:500px}.chat-body{height:320px}.dash-content{padding:18px}.dash-top h3{font-size:17px}.dash-label{font-size:8px}.stats{gap:6px}.stat{padding:12px 8px}.stat span,.stat small{font-size:8px}.stat strong{font-size:29px}.dash-lower{grid-template-columns:1fr}.activity,.recent{padding:18px}.bar-chart{height:155px}.dashboard-foot{flex-direction:column;align-items:flex-start}.statement{padding:85px 0}.statement h2{font-size:39px}.statement-end{margin-top:25px}.statement-end span{font-size:44px}.statement-end p{font-size:11px}.price-card{padding:31px 22px}.price-features{grid-template-columns:1fr}.price{font-size:50px}.closing-inner{padding:45px 25px}.footer{gap:15px}.footer>div{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
