:root{--bg:#252424;--panel:#141414;--ink:#f3f0ec;--muted:#b5b0ab;--orange:#ee702e;--line:#44413e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'TikTok Sans',Arial,sans-serif;font-weight:400;font-stretch:100%;letter-spacing:-.02em;line-height:1.1}button,input{font:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:300}h1{font-size:clamp(48px,5.65vw,84px);line-height:1.1;letter-spacing:-.02em}h1 span{color:#ee8552}h2{font-size:clamp(37px,4.1vw,60px);line-height:1.1}h3{font-size:26px;line-height:1.1}p{color:var(--muted);font-size:17px;line-height:1.1}p:not(:last-child){margin-bottom:22px}small{font-size:13px}.shell{margin:0 20px;border-radius:30px}.section{max-width:1240px;margin:0 auto;padding:105px 35px}header{height:92px;padding:0 45px;display:flex;align-items:center;gap:45px;background:var(--bg);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:21px;white-space:nowrap;font-weight:600}.brand img{border-radius:50%;width:38px;height:38px}nav{display:flex;gap:24px;margin-left:auto;font-size:14px;color:#ccc7c2}.header-actions{display:flex;align-items:center;gap:24px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:16px 22px;border-radius:13px;background:#f4f0eb;color:#1b1918;font-size:16px;border:1px solid transparent;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px);background:#ffaf79}.button.primary{background:var(--orange);color:#16110e}.button.small{min-height:43px;padding:10px 15px;font-size:14px}.button.small svg{width:18px}.menu-toggle,.mobile-login{display:none}.hero{background:var(--panel);padding:56px 56px 25px;overflow:hidden}.eyebrow{font-size:14px;font-weight:500;margin-bottom:28px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--orange);border-radius:50%;flex-shrink:0}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;margin-bottom:45px}.hero-bottom p{max-width:355px;margin:0}.actions{display:flex;gap:26px;align-items:center}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;border-bottom:1px solid #555;padding-bottom:8px}.mobile-break{display:none}.hero-stage{position:relative;border-radius:25px;background:#745044;min-height:535px;padding:32px 32px 55px;isolation:isolate;overflow:hidden}.hero-stage:before{content:'';position:absolute;right:0;top:0;width:165px;height:26px;background:var(--panel);border-radius:0 0 0 24px;z-index:2}.stage-title{display:flex;justify-content:space-between;font-size:23px;font-weight:300;position:relative;z-index:2}.stage-index{font-size:11px;letter-spacing:.08em;padding:8px 0}.screen{width:660px;max-width:74%;margin:-20px auto 0;border:6px solid #282726;border-radius:14px;box-shadow:0 30px 70px #160b1970;position:relative;background:white;overflow:hidden}.window-top{height:29px;background:#292725;display:flex;gap:4px;align-items:center;padding:0 10px;font-size:9px}.window-top i{width:5px;height:5px;border-radius:50%;background:#8b8580}.window-top span{margin:auto;color:#ddd}.screen .image-open{height:420px;overflow:hidden}.image-open{border:0;padding:0;background:transparent;display:block;width:100%;cursor:zoom-in}.image-open img{width:100%;max-width:700px;transition:filter .4s}.image-open:hover img{filter:brightness(.92)}.floating-note{position:absolute;right:24px;bottom:105px;background:#f4efea;color:#28211e;padding:20px 24px;border-radius:16px;box-shadow:0 20px 40px #0003;font-size:13px;z-index:3;transform:rotate(-3deg)}.floating-note p{font-size:18px;color:#39322c;margin:14px 0 0}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#75ac7c;margin-right:6px}.stage-foot{display:flex;justify-content:space-between;position:absolute;bottom:22px;left:32px;right:32px;font-size:12px;color:#f4eae3}.caption{font-size:11px;margin-top:15px;color:#9b9692}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.section-heading p{max-width:360px;margin:0}.process-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.steps article{display:flex;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.steps article>span{color:#d78960;font-size:14px;padding-top:5px}.steps h3{font-size:23px;margin-bottom:12px}.steps p{font-size:15px;max-width:385px;margin:0}.booking-stage{padding:60px 25px 40px;border-radius:25px;background:#1c1b1b;position:relative}.booking-card{padding:25px;background:#f0ece5;color:#201e1b;border-radius:18px;box-shadow:0 15px 30px #0005;transform:rotate(3deg)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:35px}.pill{font-size:10px;background:#dfe8d9;color:#466044;padding:7px 9px;border-radius:20px}.booking-card p{color:#746d66;font-size:13px;margin:13px 0}.booking-card h3{font-size:30px}.money-row{display:flex;gap:32px;margin:30px 0;border-block:1px solid #d9d2cb;padding:20px 0;font-size:12px;color:#786f67}.money-row strong{display:block;font-size:26px;font-weight:400;color:#25201d;margin-top:8px}.responsible{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.3}.avatar{padding:12px;background:#e4d4c9;border-radius:50%;font-size:17px}.card-tags{margin-top:25px;display:flex;justify-content:space-between;font-size:11px;color:#8c5132}.sample-label{display:block;text-align:center;font-size:11px;color:#90867e;margin-top:40px}.light-section{padding:80px 60px;background:#f0eeea;color:#23211f;--muted:#6f6a65;--line:#d6d0c8}.split h2{margin-bottom:25px}.split>div>p{max-width:450px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tags span{padding:10px 12px;font-size:12px;border:1px solid #d5cdc4;border-radius:7px}.estimate-card{background:#fffdf9;padding:30px;border-radius:20px;box-shadow:0 18px 40px #3c251b10;transform:rotate(-2deg)}.estimate-card .pill{background:#eee8e0;color:#8a7d70}.estimate-card .card-top{margin-bottom:25px}.estimate-card h3{font-size:30px}.estimate-card p{font-size:13px;margin:8px 0 30px}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e5dfd8;font-size:14px}dd{margin:0;white-space:nowrap}.total{font-size:26px;padding:22px 0;border:0}.estimate-card small{color:#9c826f;display:block;margin-top:10px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefits h2{margin-bottom:45px}.benefits article{padding:25px;background:#2c2a29;border-radius:20px}.benefits article small{color:#b19a8a;font-size:11px}.benefits h3{margin:16px 0;font-size:26px}.benefits p{font-size:15px}.mini-graphic{height:115px;margin:0 0 30px;display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #45403c}.bars{align-items:end;padding-bottom:20px}.bars i{background:#bc633c;width:22px;height:35px;border-radius:5px}.bars i:nth-child(2n){height:60px;background:#ed8854}.bars i:nth-child(3n){height:78px}.flow-labels span,.ledger span{background:#3b312b;padding:12px;border:1px solid #6b4633;border-radius:10px;font-size:14px}.ledger{gap:4px}.ledger span:nth-child(2){transform:translateY(-12px);background:#b5673c}.design-section{padding:80px 55px;background:var(--panel)}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.design-grid figure{padding:20px;border-radius:20px;background:#282427}.design-grid figure:nth-child(2){background:#22272e}.design-grid .image-open{border-radius:10px;overflow:hidden}.design-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px}.design-grid h3{font-size:23px}.design-grid figcaption span{font-size:12px;color:#b9b1ac}.design-foot{display:flex;justify-content:space-between;gap:40px;margin-top:35px;font-size:18px}.design-foot p{max-width:370px;font-size:14px;margin:0}.ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ecosystem>div{padding:21px 15px;border:1px solid #48413b;border-radius:14px;font-size:16px;background:#2e2a27;text-align:center}.ecosystem small{display:block;font-size:11px;color:#ac9e93;margin-top:8px}.ecosystem .hub{grid-column:1/-1;font-size:37px;background:var(--orange);color:#251810;padding:30px}.ecosystem .hub small{color:#4b2b19}.ecosystem>div:first-child{grid-column:1/-1;margin:0 80px}.integrations details{margin-top:30px;border-top:1px solid var(--line)}details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;padding:22px 0;font-size:18px}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{font-size:15px;margin:0 0 22px;max-width:590px}.modules-section{padding:75px 55px;background:#171616}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.filters button{border:1px solid #48413c;background:transparent;color:#d9d1ca;border-radius:30px;padding:12px 20px;font-size:14px}.filters button[aria-pressed=true]{background:#efb18d;color:#281b14;border-color:transparent}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-card{padding:24px;background:#252322;border:1px solid #37312c;border-radius:17px;min-height:215px;transition:transform .25s,border .25s}.module-card:hover{transform:translateY(-4px);border-color:#a36440}.module-card[hidden]{display:none}.module-card .module-icon{display:flex;align-items:center;justify-content:space-between;color:#dd9266;font-size:12px;margin-bottom:25px}.module-card .module-icon svg{width:26px;height:26px}.module-card h3{font-size:23px;margin-bottom:12px}.module-card p{font-size:14px;margin:0}.ai-visual{padding:28px;border-radius:25px;background:#191817;border:1px solid #494039;box-shadow:15px 20px 0 #2d2926}.ai-visual .card-top{justify-content:start;margin-bottom:22px}.ai-symbol{color:var(--orange);font-size:29px}.ai-visual .pill{margin-left:auto;background:#473327;color:#f0b08a}.context{font-size:12px;padding-bottom:20px;border-bottom:1px solid #3a3430}.bubble{padding:20px;background:#292523;font-size:15px;border-radius:15px;margin-bottom:22px}.bubble p{font-size:14px;margin-top:13px}.user-bubble{background:#63422f;margin-left:38px}.undo{font-size:12px;color:#df9b74}.ai-visual>small{color:#978d83}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{position:relative;padding:0 0 0 23px;margin:15px 0;font-size:15px;line-height:1.1}.check-list li:before{content:'';position:absolute;left:1px;top:3px;width:9px;height:5px;border-left:1.5px solid #c67648;border-bottom:1.5px solid #c67648;transform:rotate(-45deg)}.pricing-grid{gap:15px}.price-card{padding:27px 24px;background:#e6e2dc;border-radius:20px;display:flex;flex-direction:column}.plan-label{font-size:16px;display:flex;justify-content:space-between;gap:10px}.plan-label em{font-size:9px;font-style:normal;background:#f3b183;color:#392317;padding:5px 7px;border-radius:20px}.price-card h3{font-size:37px;margin-top:35px;white-space:nowrap}.price-card h3 small{display:block;font-size:13px;color:#7c726a;margin-top:8px}.price-card>p{font-size:15px;margin:25px 0 8px;min-height:34px}.price-card li{font-size:14px}.price-card .button{margin-top:auto;font-size:13px;padding:15px 12px;gap:8px}.price-card .check-list{margin-bottom:35px}.featured{background:#292522;color:#f6f0eb}.featured p,.featured h3 small{color:#c6b8ab}.onboarding{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-top:45px;align-items:center}.onboarding svg{width:17px}.demo-section .split{align-items:start}.demo-section .contact{display:flex;align-items:center;gap:20px;font-size:20px;margin:20px 0}.demo-section .check-list{margin:30px 0 50px}form{padding:32px;background:#191817;border-radius:22px}form>label:not(.checkbox){display:block;font-size:14px;margin-bottom:24px}input:not([type=radio]):not([type=checkbox]):not([type=hidden]){width:100%;border:1px solid #4b423b;border-radius:9px;padding:15px;background:#292522;color:#f8f1ea;margin-top:10px;min-width:0}input:focus{outline:2px solid #ef9a64;outline-offset:3px}fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}legend{font-size:14px;margin-bottom:12px}.type-options{display:flex;flex-wrap:wrap;gap:8px}.type-options label{position:relative}.type-options input{position:absolute;opacity:0;width:1px;height:1px}.type-options span{display:block;padding:10px 12px;border:1px solid #4b423b;border-radius:8px;font-size:12px;cursor:pointer}.type-options input:checked+span{background:#61412e;border-color:#cb875f;color:#ffd2b7}.type-options input:focus-visible+span{outline:2px solid #ef9a64}.legal-text,.checkbox{font-size:11px;line-height:1.3;color:#aca39a}.legal-text a,.checkbox a{text-decoration:underline;text-underline-offset:3px}.checkbox{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.checkbox input{accent-color:#e98447;width:16px;height:16px;flex-shrink:0;margin:0}.submit{width:100%;margin-top:15px}#form-status{font-size:14px;margin:15px 0 0;color:#f4bc98;overflow-wrap:anywhere}#form-status:empty{display:none}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding-top:25px;padding-bottom:110px}.faq-list details{border-bottom:1px solid #4a413a}.faq-list details:first-child{border-top:1px solid #4a413a}.faq-list summary{font-size:19px;padding:25px 0}.faq h2{font-size:45px}footer{background:#de804e;padding:50px 18px 18px;color:#241a13}.footer-cta{display:flex;align-items:center;justify-content:space-between;padding:10px 40px 55px}.footer-cta h2{font-size:50px}.footer-cta .button{background:#1b1917;color:#faf1eb}.footer-inner{padding:40px 40px 25px;background:#151413;color:#efe6df;border-radius:23px}.footer-inner>p{max-width:280px;font-size:14px;margin-top:18px}.footer-links{display:flex;justify-content:end;gap:28px;flex-wrap:wrap;font-size:13px;margin:25px 0 50px}.footer-bottom{padding-top:25px;border-top:1px solid #3e3730;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#9f9287}dialog{padding:45px 18px 15px;border:1px solid #675143;border-radius:15px;background:#201d1b;color:#eee;max-width:calc(100vw - 24px);width:740px;max-height:95vh}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.close-dialog{position:absolute;right:10px;top:7px;padding:4px;background:none;color:white;border:0}.dialog-scroll{overflow:auto;max-height:75vh}#dialog-image{width:700px;max-width:none}dialog p{font-size:11px;margin:15px 0 0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ed9a63;outline-offset:5px}@media(min-width:1500px){main,header,footer{max-width:1500px;margin-left:auto!important;margin-right:auto!important}}@media(max-width:1100px){header{padding:0 25px;gap:20px}nav{gap:15px;font-size:12px}.header-actions{gap:15px}.hero{padding:40px 35px 20px}.hero-bottom{align-items:start}.actions{gap:16px;flex-direction:column;align-items:start}.split,.process-grid{gap:35px}.section{padding:80px 40px}.light-section,.design-section,.modules-section{padding:65px 35px}.price-card{padding:25px 17px}.price-card h3{font-size:30px}.plan-label{flex-wrap:wrap}.stage-title{font-size:18px}.stage-index{display:none}.design-grid figcaption{display:block}.design-grid figcaption span{display:block;margin-top:8px}.faq{gap:40px}.footer-links{justify-content:start}}@media(max-width:760px){html{scroll-padding-top:20px}.shell{margin:0 10px;border-radius:22px}header{height:77px;padding:0 20px;justify-content:space-between;gap:10px}.brand{font-size:18px;gap:8px}.brand img{width:31px;height:31px}.header-actions>.button,.header-actions>.login{display:none}.menu-toggle{display:block;background:#38322d;border:1px solid #51473f;color:white;border-radius:10px;padding:8px}.menu-toggle svg{display:block}nav{display:none;position:absolute;top:77px;left:0;right:0;margin:0;padding:20px;background:#252424;box-shadow:0 20px 30px #0008;grid-template-columns:1fr 1fr;gap:0;font-size:17px}nav.open{display:grid}nav a{padding:16px 10px;border-bottom:1px solid #48403a}.mobile-login{display:block}.hero{padding:33px 20px 20px}.eyebrow{font-size:12px;margin-bottom:23px}h1{font-size:43px}h1 br:first-child{display:none}.mobile-break{display:none}.hero-bottom{display:block;margin-top:24px;margin-bottom:30px}.hero-bottom p{font-size:16px;max-width:310px}.actions{margin-top:25px;gap:19px}.button{min-height:51px}.hero-stage{padding:22px 13px 45px;min-height:340px;margin:0 -7px;border-radius:17px}.stage-title{font-size:17px;line-height:1.1}.hero-stage:before{width:70px;height:17px}.screen{max-width:none;width:calc(100% - 8px);margin:24px auto 0;border-width:4px;border-radius:8px}.screen .image-open{height:220px}.window-top{height:20px;font-size:7px}.floating-note{right:4px;bottom:47px;font-size:9px;padding:12px;border-radius:10px}.floating-note p{font-size:13px;margin-top:7px}.stage-foot{left:13px;right:13px;bottom:16px;font-size:9px}.stage-foot span{display:none}.caption{font-size:9px;line-height:1.1;margin-top:13px}.section{padding:65px 25px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:22px;max-width:100%;font-size:16px}h2{font-size:37px}h3{font-size:24px}.split,.process-grid{grid-template-columns:1fr;gap:36px}.steps article{padding:21px 0;gap:20px}.steps h3{font-size:22px}.steps p{font-size:15px}.booking-stage{padding:35px 20px 25px}.booking-card{padding:20px}.booking-card h3{font-size:27px}.card-top{font-size:11px}.money-row{gap:25px}.money-row strong{font-size:23px}.light-section,.design-section,.modules-section{padding:45px 22px}.estimate-card{padding:22px;transform:rotate(-1deg)}dl>div{font-size:12px;gap:8px}.total{font-size:25px}.estimate-card small{font-size:10px}.three-grid{grid-template-columns:1fr;gap:15px}.benefits article{padding:25px}.mini-graphic{height:100px;margin-bottom:25px}.design-grid{grid-template-columns:1fr;gap:20px}.design-grid figure{padding:13px}.design-grid figcaption{padding:17px 4px 5px}.design-foot{display:block;font-size:20px;line-height:1.1}.design-foot p{margin-top:18px;font-size:14px}.ecosystem{gap:8px}.ecosystem>div{padding:17px 9px;font-size:14px}.ecosystem small{font-size:10px}.ecosystem>div:first-child{margin:0 35px}.filters{gap:7px}.filters button{padding:10px 12px;font-size:12px}.module-grid{grid-template-columns:1fr 1fr;gap:9px}.module-card{padding:17px 13px;min-height:220px}.module-card h3{font-size:20px}.module-card p{font-size:12px;line-height:1.1}.module-card .module-icon{font-size:9px;gap:10px;margin-bottom:22px}.module-icon svg{width:22px!important}.ai-section .split>div:first-child{order:2}.ai-visual{padding:20px;box-shadow:6px 8px 0 #342c26}.user-bubble{margin-left:20px}.bubble{font-size:14px;padding:17px}.ai-visual .pill{font-size:9px}.price-card{padding:28px}.price-card h3{font-size:42px;margin-top:25px}.price-card h3 small{display:inline;font-size:12px;margin-left:10px}.price-card>p{min-height:0}.price-card .check-list{margin-bottom:25px}.price-card .button{font-size:15px}.onboarding{align-items:start;flex-direction:column;gap:17px}.onboarding svg{display:none}form{padding:24px 20px}.demo-section .check-list{margin-bottom:30px}.demo-section .contact{font-size:18px}.faq{display:block;padding-top:10px}.faq h2{font-size:37px;margin-bottom:35px}.faq-list summary{font-size:17px}.footer-cta{display:block;padding:0 15px 35px}.footer-cta h2{font-size:38px;margin-bottom:25px}.footer-inner{padding:28px 20px}.footer-links{gap:20px;line-height:1.1;margin-bottom:35px}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom a{line-height:1.1}footer.shell{padding-top:35px}.dialog-scroll{max-height:70vh}dialog p{line-height:1.1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}