.platform-admin,.saas-home,.signup-shell{--ink:#241a2d;--muted:#756c76;--paper:#f3f0e9;--line:#dcd5cb;--berry:#9e3d59;--lime:#d7e879;font-family:var(--font-be-vietnam-pro),sans-serif;color:var(--ink)}.saas-home{background:var(--paper);min-height:100vh;padding:0 clamp(22px,7vw,112px)}.saas-nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.saas-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.04em}.brand-mark{font-size:25px;color:var(--berry);line-height:1}.saas-nav-links{display:flex;gap:34px;margin-left:auto;margin-right:44px}.saas-footer a,.saas-nav-cta,.saas-nav-links a{color:var(--ink);text-decoration:none;font-size:12px}.saas-nav-cta{font-weight:700;border:1px solid var(--ink);padding:12px 17px;border-radius:3px}.saas-nav-cta span{margin-left:18px;color:var(--berry)}.saas-hero{min-height:625px;display:grid;grid-template-columns:1fr 1.06fr;align-items:center;position:relative;padding:50px 0 88px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--berry);margin:0 0 25px}.eyebrow-dot{display:inline-block;width:7px;height:7px;background:var(--berry);border-radius:50%;margin-right:10px}.hero-copy h1,.saas-start h2,.section-intro h2,.signup-card h1{font-size:clamp(54px,6.3vw,90px);line-height:.99;letter-spacing:-.075em;margin:0;font-weight:500}.hero-copy h1 em,.saas-start h2 em,.section-intro h2 em,.signup-card h1 em{font-family:Georgia,serif;font-weight:400;color:var(--berry);letter-spacing:-.08em}.hero-description{max-width:435px;font-size:14px;line-height:1.85;color:var(--muted);margin:28px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);border:1px solid var(--ink);border-radius:3px;color:#fff;text-decoration:none;padding:15px 18px;font:600 12px var(--font-be-vietnam-pro),sans-serif;cursor:pointer;transition:background .2s,color .2s,transform .2s}.button-primary:hover{background:var(--berry);border-color:var(--berry);transform:translateY(-2px)}.button-primary span{color:var(--lime);font-size:17px}.text-link{font-size:11px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);padding:8px 0}.text-link span{padding-left:7px;color:var(--berry)}.hero-note{display:flex;align-items:center;gap:10px;color:#887e85;font-size:10px;margin-top:42px}.note-line{width:28px;border-top:1px solid var(--berry)}.hero-index{position:absolute;bottom:30px;left:0;font-size:9px;font-weight:700;letter-spacing:.13em;color:var(--berry)}.hero-index span{padding:0 8px;color:#a99da2}.hero-visual{height:500px;position:relative;overflow:hidden;background:#e7e3d9;border-radius:48% 48% 3px 3px;max-width:580px;width:100%;justify-self:end}.visual-sun{position:absolute;width:270px;height:270px;right:14%;top:60px;border-radius:50%;background:var(--lime)}.stem{position:absolute;z-index:2;bottom:66px;width:4px;height:330px;background:#466b50;transform-origin:bottom;border-radius:5px}.stem-one{left:46%;transform:rotate(-18deg)}.stem-two{left:54%;transform:rotate(10deg);height:390px}.stem-three{left:63%;transform:rotate(24deg);height:300px}.stem i{position:absolute;width:47px;height:22px;background:#658b67;border-radius:100% 0 100% 0}.stem i:first-child{top:42%;left:-42px;transform:rotate(15deg)}.stem i:nth-child(2){top:60%;left:1px;transform:rotate(35deg) scaleX(-1)}.stem b{bottom:-13px;width:60px;height:18px;left:-28px;background:#466b50;border-radius:100% 0}.flower,.stem b{position:absolute}.flower{z-index:3;color:var(--berry);font-size:106px;line-height:1;text-shadow:0 3px 0 #f1c9b3}.flower-one{top:98px;left:30%}.flower-two{top:60px;left:54%;font-size:90px;color:#c36a75}.flower-three{top:178px;left:62%;font-size:75px;color:#e0a06b}.stock-note{position:absolute;z-index:4;right:7%;bottom:68px;background:#faf8f0;padding:18px 20px 16px;width:172px;box-shadow:0 14px 35px #33282a18}.stock-note-foot,.stock-note-label{display:block;font-size:8px;letter-spacing:.1em;color:#827882}.stock-note strong{display:block;font:500 35px Georgia,serif;letter-spacing:-.06em;margin:6px 0}.stock-note strong small{font:500 12px var(--font-be-vietnam-pro),sans-serif;color:var(--berry)}.stock-note-foot{letter-spacing:0}.stock-note-foot i{display:inline-block;width:6px;height:6px;background:#6c9663;border-radius:50%;margin-right:5px}.visual-caption{position:absolute;left:24px;bottom:20px;font:italic 11px Georgia,serif;color:#7f7770}.saas-capabilities{border-top:1px solid var(--line);padding:85px 0 100px;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.saas-start h2,.section-intro h2{font-size:clamp(42px,4.5vw,62px)}.capability{display:grid;grid-template-columns:50px 1fr 20px;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.capability:first-child{border-top:1px solid var(--line)}.capability-index{font:italic 13px Georgia,serif;color:var(--berry);padding-top:2px}.capability h3{margin:0;font-size:14px;font-weight:600}.capability p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.capability-arrow{color:var(--berry)}.saas-start{border-top:1px solid var(--line);padding:74px 0 88px;display:flex;align-items:flex-end;justify-content:space-between}.saas-start .eyebrow{margin-bottom:18px}.start-action{max-width:310px}.start-action p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 20px}.saas-footer{border-top:1px solid var(--line);height:78px;display:flex;align-items:center;justify-content:space-between}.saas-footer .brand-mark{font-size:20px}.saas-footer>span{font-size:10px;color:var(--muted)}.signup-shell{min-height:100vh;background:var(--paper);padding:26px 22px 36px;display:flex;flex-direction:column;align-items:center}.signup-brand{align-self:flex-start;margin-left:max(calc((100vw - 990px)/2),0px)}.signup-card{width:min(100%,540px);margin:26px auto 20px;background:#fbfaf5;border:1px solid var(--line);padding:clamp(25px,5vw,48px)}.signup-card .eyebrow{margin-bottom:16px}.signup-card h1{font-size:50px}.signup-lead,.success-card>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0 27px}.signup-form{display:grid;gap:16px}.signup-form label{display:grid;gap:7px;font-size:10px;font-weight:600;color:#574c57}.signup-form input{height:42px;border:1px solid var(--line);border-radius:2px;background:#fff;padding:0 12px;font:400 12px var(--font-be-vietnam-pro),sans-serif;color:var(--ink);min-width:0}.signup-form input:focus{outline:2px solid #9e3d5938;border-color:var(--berry)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slug-input{display:flex;align-items:center;background:#fff;border:1px solid var(--line);padding-right:10px}.slug-input:focus-within{outline:2px solid #9e3d5938;border-color:var(--berry)}.slug-input input{border:0;flex:1}.slug-input input:focus{outline:0}.slug-input span{font-size:10px;color:#897f88;white-space:nowrap}.signup-submit{width:100%;margin-top:4px}.signup-submit:disabled{opacity:.65;cursor:wait}.form-terms{margin:0;text-align:center;font-size:9px;color:#8a8287}.form-error{margin:0;padding:10px;background:#f8e7e8;color:#9b293e;font-size:11px}.back-link{font-size:11px;text-decoration:none;color:var(--muted)}.success-card{text-align:center;padding:60px 45px}.success-mark{display:block;font-size:35px;color:var(--berry);margin-bottom:20px}.success-card h1{font-size:42px;overflow-wrap:anywhere;margin-bottom:22px}.success-card .button-primary{margin-top:9px}.platform-admin{min-height:100vh;background:var(--paper);padding:40px clamp(20px,7vw,100px)}.platform-admin-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px}.platform-admin h1{font:500 38px Georgia,serif;letter-spacing:-.04em}.platform-admin-login{width:min(100%,430px);margin:12vh auto;background:#fbfaf5;border:1px solid var(--line);padding:38px}.platform-admin-login h1{font-size:34px;margin:0 0 8px}.platform-admin-login>p{font-size:12px;color:var(--muted);margin-bottom:25px}.platform-admin .admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.platform-stat,.tenant-row{background:#fbfaf5;border:1px solid var(--line);padding:17px}.platform-stat span{display:block;font-size:10px;color:var(--muted)}.platform-stat strong{display:block;font:500 30px Georgia,serif;margin-top:9px}.tenant-table{border:1px solid var(--line);background:#fbfaf5}.tenant-row{border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:12px;align-items:center;font-size:11px}.tenant-row:last-child{border-bottom:0}.tenant-row strong{font-size:12px}.tenant-row span{color:var(--muted)}.tenant-row button{border:1px solid var(--line);background:transparent;padding:7px 10px;font-size:10px;cursor:pointer}.admin-message{font-size:11px;color:var(--berry)}@media(max-width:760px){.saas-home{padding:0 22px}.saas-nav{height:70px}.saas-nav-links{display:none}.saas-hero{grid-template-columns:1fr;padding:66px 0 70px;gap:38px}.hero-copy h1{font-size:66px}.hero-visual{height:370px;width:90%;justify-self:center}.visual-sun{width:205px;height:205px;right:10%;top:43px}.stem{height:265px;bottom:47px}.stem-two{height:300px}.stem-three{height:230px}.flower{font-size:80px}.flower-one{top:70px}.flower-two{top:50px;font-size:70px}.flower-three{top:126px;font-size:58px}.stock-note{bottom:52px;right:4%;transform:scale(.88);transform-origin:bottom right}.hero-index{bottom:22px}.saas-capabilities{padding:60px 0;grid-template-columns:1fr;gap:35px}.saas-start{align-items:flex-start;flex-direction:column;gap:28px;padding:58px 0}.start-action{max-width:100%}.saas-footer{height:auto;min-height:90px;gap:12px;flex-wrap:wrap;padding:20px 0}.saas-footer>span:nth-child(2){display:none}.signup-brand{margin-left:0;align-self:flex-start}.signup-card{margin-top:28px;padding:27px 21px}.form-two{grid-template-columns:1fr}.slug-input span{font-size:8px}.platform-admin{padding:24px 16px}.platform-admin .admin-grid{grid-template-columns:1fr}.tenant-row{grid-template-columns:1fr 1fr}.tenant-row strong{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.button-primary{transition:none}}