.platform{background:#f5f8f8;color:#102b36;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.platform *{box-sizing:border-box}.platform a{text-decoration:none}.platform-logo{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:900;white-space:nowrap;line-height:1.1}.platform-logo small{display:block;color:#59949b;font-size:9px;letter-spacing:.28em;margin-top:4px}.platform-logo-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#0c7680;color:#fff;font-size:25px;line-height:1}.platform-nav{height:82px;background:#fff;border-bottom:1px solid #e2ebec;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1280px)/2));gap:30px}.platform-nav nav{display:flex;gap:28px;font-size:13px;color:#42616b;font-weight:700}.platform-nav nav a:hover,.platform-nav-login:hover{color:#0c8790}.platform-nav-actions{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:700}.platform-cta-small{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;background:#102e3b;color:#fff;border-radius:7px}.platform-cta-small:hover{background:#0c7680}.platform-hero{max-width:1440px;margin:auto;min-height:680px;display:grid;grid-template-columns:49% 51%;align-items:center;gap:0;padding:75px clamp(28px, calc((100vw - 1280px)/2), 80px) 90px}.platform-hero-copy{padding-right:54px}.platform-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:#0b7680;display:inline-flex;align-items:center;gap:11px}.platform-kicker i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#13a3a7;box-shadow:0 0 0 5px #d9eeec}.platform-hero h1{font-size:clamp(55px,5.7vw,82px);line-height:1.13;letter-spacing:-.055em;margin:26px 0}.platform-hero h1 em{font-style:normal;color:#0a7881}.platform-hero-copy>p{color:#5e7780;line-height:1.85;font-size:16px;max-width:590px}.platform-hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.platform-primary{background:#08a4af;color:#fff;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 22px;font-size:14px;font-weight:800;width:max-content;box-shadow:0 12px 28px #07a2ad24}.platform-primary:hover{opacity:1;background:#078e98}.platform-primary span{font-size:19px;line-height:1}.platform-text-link{font-size:13px;color:#3c5c66;font-weight:800}.platform-hero-proof{display:flex;flex-wrap:wrap;gap:13px;margin-top:48px}.platform-hero-proof span{font-size:11px;color:#617982;padding-left:14px;border-left:2px solid #87bec0}.platform-hero-visual{position:relative;padding:25px 0 25px 25px}.platform-hero-visual:before{content:"";position:absolute;inset:0 0 65px 85px;background:#dfecea;border-radius:24px;transform:rotate(5deg)}.mock-browser{position:relative;background:#fff;border:1px solid #d7e4e6;border-radius:13px;box-shadow:0 28px 70px #153e4a22;overflow:hidden}.mock-browser-top{height:37px;background:#f3f6f7;border-bottom:1px solid #e1e8ea;display:flex;align-items:center;gap:16px;padding:0 16px}.mock-browser-top>div{display:flex;gap:5px}.mock-browser-top i{width:7px;height:7px;border-radius:50%;background:#b3c5c9}.mock-browser-top span{font-size:9px;color:#8aa0a7}.mock-site-head{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;font-size:10px}.mock-site-head strong{font-size:13px}.mock-site-head span{color:#7e959d}.mock-site-hero{height:265px;background:linear-gradient(120deg,#0c2835,#1a5960);color:#fff;position:relative;overflow:hidden;padding:44px 37px;display:flex;flex-direction:column;align-items:flex-start}.mock-site-hero small{font-size:8px;letter-spacing:.2em;color:#72c9c9}.mock-site-hero strong{font-size:28px;line-height:1.3;position:relative;z-index:1;margin:15px 0}.mock-site-hero span{font-size:9px;background:#0ca6ad;padding:9px 12px;border-radius:4px;z-index:1}.mock-site-hero b{position:absolute;right:-55px;bottom:-170px;font-size:430px;line-height:1;color:#ffffff0e}.mock-site-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.mock-site-cards>div{border:1px solid #e1e9eb;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px}.mock-site-cards i{height:83px;background:#e5f0f1;display:grid;place-items:center;color:#0aa3ad;font-size:35px;font-style:normal}.mock-site-cards strong{font-size:11px;margin:10px 12px 3px}.mock-site-cards small{font-size:9px;color:#84979e;margin:0 12px}.mock-note{position:relative;text-align:right;color:#8ba0a5;font-size:10px;margin-top:12px}.platform-trust{background:#102f3c;color:#fff;padding:34px max(28px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.platform-trust>div{border-left:2px solid #2ab8b7;padding-left:20px}.platform-trust strong,.platform-trust span{display:block}.platform-trust strong{font-size:15px}.platform-trust span{font-size:11px;color:#aec4ca;margin-top:7px}.platform-section{padding:105px max(28px,calc((100vw - 1280px)/2));scroll-margin-top:30px}.platform-section-heading{max-width:750px;margin-bottom:42px}.platform-section-heading>span{font-size:11px;font-weight:800;letter-spacing:.2em;color:#0a8189}.platform-section-heading h2{font-size:clamp(32px,3.4vw,48px);line-height:1.2;letter-spacing:-.035em;margin:13px 0}.platform-section-heading p{color:#718892;line-height:1.8;font-size:14px}.platform-capabilities{background:#fff}.platform-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.platform-feature-grid article{background:#f5f8f8;border:1px solid #e0e9eb;padding:32px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}.platform-feature-grid article>span,.platform-template-grid article>span{font-size:10px;color:#0d8b92;letter-spacing:.15em;font-weight:800}.platform-feature-grid h3{font-size:22px;margin:19px 0 7px}.platform-feature-grid p{font-size:13px;color:#687f88;line-height:1.8;max-width:430px;margin:0}.platform-feature-grid b{font-size:11px;color:#0e7c84;margin-top:auto;padding-top:20px}.platform-templates{background:#edf4f3}.platform-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.platform-template-grid article{background:#fff;border:1px solid #dbe7e8;padding:16px 16px 26px;border-radius:9px}.platform-template-grid h3{font-size:20px;margin:8px 0}.platform-template-grid p{font-size:12px;color:#738994;line-height:1.7;margin:0}.platform-template-art{height:190px;border-radius:5px;margin-bottom:19px;position:relative;overflow:hidden;display:grid;gap:7px;padding:16px}.platform-template-art i{display:block;border-radius:3px}.art-classic{background:#152f3c;grid-template-rows:80px 1fr;grid-template-columns:repeat(3,1fr)}.art-classic i:first-child{grid-column:1/-1;background:#257e84}.art-classic i:not(:first-child){background:#e4edef}.art-story{background:#ebe8e0;grid-template-columns:1fr 1fr;grid-template-rows:1fr 35px}.art-story i:first-child{background:#fff}.art-story i:nth-child(2){background:#285e65}.art-story i:nth-child(n+3){background:#d1d6ce}.art-showroom{background:#e5eef0;grid-template-columns:repeat(3,1fr);grid-template-rows:45px 1fr}.art-showroom i:first-child{grid-column:1/-1;background:#142e3a}.art-showroom i:nth-child(n+2){background:#fff}.platform-process{background:#fff}.platform-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:42px}.platform-process-grid article{border-top:2px solid #d8e6e6;padding:22px 4px}.platform-process-grid article>span{font-size:31px;font-weight:800;color:#0b9aa2}.platform-process-grid h3{font-size:20px;margin:18px 0 8px}.platform-process-grid p{font-size:13px;color:#70858e;line-height:1.8}.platform-faq{background:#f4f8f8}.platform-faq>div:last-child{max-width:850px}.platform-faq details{border-bottom:1px solid #dbe6e8;padding:19px 0}.platform-faq summary{cursor:pointer;font-size:15px;font-weight:800;list-style:none}.platform-faq summary:after{content:"+";float:right;color:#0b8790;font-size:21px}.platform-faq details[open] summary:after{content:"−"}.platform-faq details p{font-size:13px;line-height:1.8;color:#6c828a}.platform-final{background:#0f303c;color:#fff;padding:78px max(28px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px}.platform-final span{font-size:11px;color:#62c5c7;letter-spacing:.16em}.platform-final h2{font-size:clamp(31px,3.4vw,48px);margin:13px 0}.platform-final p{font-size:15px;color:#b7cdd1}.platform-final .platform-primary span{color:#fff}.platform-footer{background:#09222d;color:#fff;padding:43px max(28px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:30px}.platform-footer>span{font-size:11px;color:#9bb6bc}.platform-footer>div:last-child{margin-left:auto;display:flex;gap:23px;font-size:12px}.platform-footer .platform-logo-mark{background:#11a3ab}.platform-footer .platform-logo small{color:#69b9bb}
.platform-auth{min-height:100vh;display:grid;grid-template-columns:48% 52%;background:#fff}.auth-story{background:#102f3c;color:#fff;padding:44px clamp(35px,5vw,90px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.auth-story:after{content:"⚙";position:absolute;right:-220px;bottom:-190px;font-size:710px;line-height:1;color:#ffffff08;pointer-events:none}.auth-story .platform-logo{position:relative;z-index:1}.auth-story .platform-logo-mark{background:#0da4ad}.auth-story .platform-logo small{color:#88c9c9}.auth-story>div{position:relative;z-index:1}.auth-story .platform-kicker{color:#7ad2d0}.auth-story h1{white-space:pre-line;font-size:clamp(42px,4.2vw,67px);line-height:1.18;letter-spacing:-.045em;margin:24px 0}.auth-story p{font-size:15px;color:#bed1d5;line-height:1.9;max-width:520px}.auth-story-steps{display:flex;flex-wrap:wrap;gap:17px;margin-top:55px}.auth-story-steps span{font-size:11px;color:#d6e4e5;border-top:1px solid #ffffff40;padding-top:12px;min-width:110px}.auth-story-steps b{display:block;color:#59c8c7;margin-bottom:6px}.auth-story>small{position:relative;color:#8fb0b9;font-size:10px}.auth-form-side{padding:38px clamp(30px,6vw,105px);display:flex;flex-direction:column}.auth-form-top{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#788c95}.auth-form-top a{color:#0b7f87;font-weight:800}.auth-form-card{width:min(100%,460px);margin:auto}.auth-form-card h2{font-size:36px;line-height:1.2;margin:12px 0}.auth-form-card>p{font-size:13px;color:#82939b;line-height:1.7;margin-bottom:27px}.auth-form-card form{gap:18px}.auth-form-card label{font-size:12px;color:#324c58}.auth-form-card input{border-radius:6px;padding:14px 15px}.auth-form-card input:focus{outline:2px solid #32b4b8;outline-offset:1px}.auth-form-card .platform-primary{width:100%;margin-top:9px}.auth-form-card .auth-password-help{margin:0;color:#8ca0a7;font-size:11px}.password-field{position:relative}.password-field input{padding-right:65px}.password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;color:#0a7881;padding:7px;font-size:11px;font-weight:800}.auth-error{background:#fff0ec;border:1px solid #f1c9bd;color:#9c3c29;border-radius:6px;padding:12px;font-size:12px;line-height:1.6;margin:0 0 20px}.auth-form-footer{font-size:11px;color:#96a6ad;margin-top:28px;border-top:1px solid #edf1f2;padding-top:17px}
.platform-onboarding{background:#f3f7f8;min-height:100vh}.onboard-header{height:76px;background:#fff;border-bottom:1px solid #e2ebec;display:flex;justify-content:space-between;align-items:center;padding:0 max(28px,calc((100vw - 1280px)/2))}.onboard-header>div{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:700;color:#607984}.onboard-header>div form{display:inline}.onboard-header>div button{padding:0;background:none;color:#607984;font-size:12px}.onboard-main{max-width:1280px;margin:auto;padding:55px 28px 100px}.onboard-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:44px}.onboard-progress>div{border-top:3px solid #d7e4e6;padding-top:13px;display:flex;gap:13px;color:#8a9fa5}.onboard-progress>div.done,.onboard-progress>div.active{border-color:#0ca6ae;color:#0b717a}.onboard-progress b{font-size:12px}.onboard-progress span{font-size:12px;font-weight:800}.onboard-grid{display:grid;grid-template-columns:1fr 460px;gap:8%;align-items:start}.onboard-copy .eyebrow{color:#0c9198}.onboard-copy h1{font-size:clamp(39px,4.4vw,63px);line-height:1.15;letter-spacing:-.045em;margin:18px 0}.onboard-copy>p{font-size:16px;color:#647c85;line-height:1.9;max-width:650px}.onboard-value{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;max-width:610px;margin:38px 0}.onboard-value>div{background:#fff;border:1px solid #dfe8ea;padding:18px;border-radius:8px}.onboard-value strong,.onboard-value span{display:block}.onboard-value strong{font-size:14px}.onboard-value span{font-size:11px;color:#84979f;line-height:1.6;margin-top:8px}.onboard-next{border-top:1px solid #d8e5e7;padding-top:25px;color:#718890;font-size:12px;line-height:1.8;max-width:600px}.onboard-next strong{display:block;font-size:13px;color:#234652;margin-bottom:5px}.onboard-form{background:#fff;border:1px solid #dce6e8;border-radius:14px;padding:33px;box-shadow:0 18px 45px #24414d0c;gap:18px}.onboard-form>span{font-size:11px;color:#0c8b93;font-weight:800;letter-spacing:.16em}.onboard-form h2{font-size:26px;margin:0}.onboard-form>p{font-size:12px;color:#78909a;line-height:1.7;margin:0 0 5px}.onboard-form label{font-size:12px;color:#294955}.onboard-form input{padding:13px;border-radius:6px}.onboard-form small{color:#8a9da5;font-size:11px;line-height:1.6}.onboard-url{padding:14px;border:1px dashed #b4d8d8;background:#f3faf9;border-radius:7px;display:flex;flex-direction:column;gap:7px}.onboard-url>span{font-size:11px;color:#66858a}.onboard-url strong{font-size:14px;color:#0a6e76;overflow-wrap:anywhere}.onboard-form .platform-primary{width:100%;margin-top:7px}.onboard-form-footer{font-size:11px;text-align:center;color:#92a5ac}.onboard-error{background:#fff0ec;border:1px solid #edc9bd;color:#9a402c;padding:10px;border-radius:6px;font-size:12px}
@media(max-width:1050px){.platform-nav{padding:0 24px}.platform-nav nav{gap:13px}.platform-hero{grid-template-columns:1fr 1fr;padding-inline:28px}.platform-hero h1{font-size:55px}.platform-section,.platform-trust,.platform-final,.platform-footer{padding-inline:28px}.onboard-grid{grid-template-columns:1fr 430px;gap:30px}}
@media(max-width:760px){.platform-nav{height:auto;min-height:73px;padding:16px 20px;flex-wrap:wrap}.platform-nav nav{order:3;width:100%;overflow:auto;white-space:nowrap;padding-bottom:2px}.platform-nav-actions{margin-left:auto}.platform-nav-login{display:none}.platform-hero{display:block;padding:65px 20px}.platform-hero-copy{padding:0}.platform-hero h1{font-size:clamp(46px,11vw,65px)}.platform-hero-visual{margin-top:45px;padding:10px}.platform-hero-visual:before{inset:0 0 40px 45px}.platform-hero-proof{margin-top:30px}.platform-trust{grid-template-columns:1fr;padding:30px 20px}.platform-section{padding:75px 20px}.platform-feature-grid,.platform-template-grid,.platform-process-grid{grid-template-columns:1fr}.platform-feature-grid article{min-height:190px}.platform-template-art{height:165px}.platform-final{padding:65px 20px;display:block}.platform-final .platform-primary{margin-top:23px}.platform-footer{padding:40px 20px;flex-wrap:wrap}.platform-footer>div:last-child{margin-left:0;width:100%}.platform-auth{display:block}.auth-story{min-height:390px;padding:28px 25px}.auth-story h1{font-size:45px}.auth-story-steps{margin-top:30px}.auth-story>small{display:none}.auth-form-side{padding:25px 20px 70px}.auth-form-card{margin:60px auto 0}.onboard-header{padding:0 20px}.onboard-header>div{gap:12px}.onboard-main{padding:35px 20px 70px}.onboard-grid{grid-template-columns:1fr}.onboard-progress{margin-bottom:30px}.onboard-copy h1{font-size:42px}.onboard-form{margin-top:20px}.onboard-value{margin:28px 0}}
@media(max-width:430px){.platform-nav .platform-logo{font-size:17px}.platform-nav .platform-logo-mark{width:32px;height:32px;font-size:20px}.platform-cta-small{font-size:11px;padding:9px}.platform-hero-actions{align-items:flex-start;flex-direction:column}.platform-hero-visual{padding:0}.mock-site-head span{display:none}.mock-site-hero{height:205px;padding:28px}.mock-site-hero strong{font-size:21px}.mock-site-cards{padding:12px}.auth-story h1{font-size:39px}.auth-story-steps{gap:7px}.auth-story-steps span{min-width:85px;font-size:10px}.onboard-progress>div{gap:5px}.onboard-progress span{font-size:10px}.onboard-value{grid-template-columns:1fr}}

