:root{--ink:#172922;--muted:#62736a;--paper:#f1f4ef;--line:#d9e2d8;--berry:#b44753;--lime:#d8e8dc;--petal:#f0ddd6}.platform-admin,.saas-home,.signup-shell{color:var(--ink);font-family:var(--font-be-vietnam-pro),sans-serif}.saas-home{min-height:100vh;padding:0 clamp(20px,6vw,96px);background:var(--paper);overflow:hidden}.saas-nav{height:76px;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;color:var(--ink);text-decoration:none;font-size:15px;font-weight:750;letter-spacing:-.04em}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50% 50% 45% 15%;background:var(--petal);color:var(--berry);font-size:20px;line-height:1;transform:rotate(-12deg)}.saas-nav-links{display:flex;gap:30px;margin-left:auto;margin-right:34px}.saas-footer a,.saas-nav-links a{color:var(--ink);text-decoration:none;font-size:12px}.saas-footer a:hover,.saas-nav a:hover{color:var(--berry)}.saas-nav-cta{color:#fff;text-decoration:none;font-size:12px;font-weight:700;background:var(--ink);padding:12px 16px;border-radius:5px}.saas-nav-cta span{margin-left:14px;color:#f3bd9c}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:750;color:var(--berry);margin:0 0 20px}.eyebrow-dot{display:inline-block;width:7px;height:7px;background:var(--berry);border-radius:50%;margin-right:10px}.saas-hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;position:relative;padding:52px 0 78px}.hero-copy{position:relative;z-index:2}.hero-copy h1,.saas-start h2,.section-intro h2,.signup-card h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.065em;margin:0;font-weight:700}.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:-.075em}.hero-description{max-width:455px;font-size:14px;line-height:1.85;color:var(--muted);margin:24px 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);border:1px solid var(--ink);border-radius:5px;color:#fff;text-decoration:none;padding:14px 17px;font:650 12px var(--font-be-vietnam-pro),sans-serif;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.button-primary:hover{background:#246b51;border-color:#246b51;transform:translateY(-1px)}.button-primary span{color:#f3bd9c;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:#65756d;font-size:10px;margin-top:32px}.note-line{width:28px;border-top:1px solid var(--berry)}.hero-index{position:absolute;bottom:24px;left:0;font-size:9px;font-weight:750;letter-spacing:.13em;color:var(--berry)}.hero-index span{padding:0 8px;color:#9aa89e}.hero-visual{height:440px;position:relative;overflow:hidden;background:#dce9de;border-radius:48% 48% 8px 8px;max-width:540px;width:100%;justify-self:end;box-shadow:inset 0 -16px 0 #244f3e0a}.visual-sun{position:absolute;width:235px;height:235px;right:14%;top:48px;border-radius:50%;background:#f3d7c8}.stem{position:absolute;z-index:2;bottom:58px;width:4px;height:285px;background:#426e52;transform-origin:bottom;border-radius:5px}.stem-one{left:43%;transform:rotate(-18deg)}.stem-two{left:52%;transform:rotate(10deg);height:335px}.stem-three{left:62%;transform:rotate(24deg);height:265px}.stem i{position:absolute;width:43px;height:20px;background:#658b67;border-radius:100% 0 100% 0}.stem i:first-child{top:42%;left:-39px;transform:rotate(15deg)}.stem i:nth-child(2){top:60%;left:1px;transform:rotate(35deg) scaleX(-1)}.stem b{bottom:-13px;width:56px;height:17px;left:-26px;background:#466b50;border-radius:100% 0}.flower,.stem b{position:absolute}.flower{z-index:3;color:#b44753;font-size:96px;line-height:1;text-shadow:0 3px 0 #f6d8c7}.flower-one{top:82px;left:28%}.flower-two{top:50px;left:52%;font-size:82px;color:#cc7273}.flower-three{top:154px;left:61%;font-size:66px;color:#dba176}.stock-note{position:absolute;z-index:4;right:6%;bottom:58px;background:#fbfcf8;padding:16px 18px 14px;width:165px;box-shadow:0 12px 28px #19372b19;border-left:3px solid var(--berry)}.stock-note-foot,.stock-note-label{display:block;font-size:8px;letter-spacing:.1em;color:#61736a}.stock-note strong{display:block;font:600 32px Georgia,serif;letter-spacing:-.06em;margin:5px 0}.stock-note strong small{font:600 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:#43835c;border-radius:50%;margin-right:5px}.visual-caption{position:absolute;left:22px;bottom:17px;font:italic 11px Georgia,serif;color:#61736a}.saas-capabilities{border-top:1px solid var(--line);padding:72px 0 82px;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.saas-start h2,.section-intro h2{font-size:clamp(40px,4.2vw,58px)}.capability{display:grid;grid-template-columns:42px 1fr 20px;gap:12px;padding:19px 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:700}.capability p{margin:7px 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:68px 0 76px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.saas-start .eyebrow{margin-bottom:16px}.start-action{max-width:320px}.start-action p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 18px}.saas-footer{border-top:1px solid var(--line);min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.saas-footer .brand-mark{width:26px;height:26px;font-size:17px}.saas-footer>span{font-size:10px;color:var(--muted)}.signup-shell{min-height:100vh;background:radial-gradient(ellipse at 50% 0,#e3ede4 0,transparent 48%),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%,560px);margin:25px auto 20px;background:#fbfcf8;border:1px solid var(--line);border-radius:10px;padding:clamp(24px,5vw,46px);box-shadow:0 18px 60px #19372b0b}.signup-card .eyebrow{margin-bottom:14px}.signup-card h1{font-size:clamp(43px,8vw,58px)}.signup-lead,.success-card>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin:15px 0 25px}.signup-form{display:grid;gap:15px}.signup-form label{display:grid;gap:7px;font-size:11px;font-weight:650;color:#34473c}.signup-form input{height:46px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 12px;font:400 13px var(--font-be-vietnam-pro),sans-serif;color:var(--ink);min-width:0}.signup-form input:focus{outline:2px solid #b4475345;border-color:var(--berry)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slug-input{display:flex;align-items:center;min-width:0;background:#fff;border:1px solid var(--line);border-radius:5px;padding-right:10px}.slug-input:focus-within{outline:2px solid #b4475345;border-color:var(--berry)}.slug-input input{border:0;flex:1}.slug-input input:focus{outline:0}.slug-input span{font-size:10px;color:#64756c;white-space:nowrap}.signup-submit{width:100%;margin-top:4px;min-height:48px}.signup-submit:disabled{opacity:.65;cursor:wait}.form-terms{margin:0;text-align:center;font-size:10px;color:#64756c}.form-error{margin:0;padding:11px;border-radius:5px;background:#f9e7e7;color:#8d2935;font-size:12px}.back-link{font-size:11px;text-decoration:none;color:var(--muted)}.success-card{text-align:center;padding:54px 42px}.success-mark{display:block;font-size:35px;color:var(--berry);margin-bottom:18px}.success-card h1{font-size:clamp(34px,7vw,49px);overflow-wrap:anywhere;margin-bottom:18px}.success-card .button-primary{margin-top:8px}.platform-admin{min-height:100vh;background:var(--paper);padding:34px clamp(18px,6vw,90px)}.platform-admin-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.platform-admin h1{font:600 clamp(30px,4vw,42px) Georgia,serif;letter-spacing:-.04em}.platform-admin-login{width:min(100%,440px);margin:10vh auto;background:#fbfcf8;border:1px solid var(--line);border-radius:10px;padding:clamp(25px,6vw,42px);box-shadow:0 18px 60px #19372b0b}.platform-admin-login h1{font-size:34px;margin:0 0 8px}.platform-admin-login>p{font-size:12px;color:var(--muted);margin-bottom:23px}.platform-admin .admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.platform-stat,.tenant-row{background:#fbfcf8;border:1px solid var(--line);padding:16px;border-radius:6px}.platform-stat span{display:block;font-size:11px;color:var(--muted)}.platform-stat strong{display:block;font:600 29px Georgia,serif;margin-top:8px}.tenant-table{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fbfcf8}.tenant-row{border:0;border-radius:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr .7fr 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{min-height:34px;border:1px solid var(--line);border-radius:4px;background:transparent;padding:7px 9px;font-size:10px;cursor:pointer}.tenant-row button:hover{border-color:#94aa9a;background:#f1f6ef}.admin-message{font-size:12px;color:var(--berry)}@media(max-width:760px){.saas-home{padding:0 20px}.saas-nav{height:66px}.saas-nav-links{display:none}.saas-hero{grid-template-columns:1fr;padding:52px 0 66px;gap:28px}.hero-copy h1{font-size:clamp(50px,13vw,70px)}.hero-visual{height:340px;width:min(100%,440px);justify-self:center}.visual-sun{width:190px;height:190px;right:10%;top:38px}.stem{height:245px;bottom:42px}.stem-two{height:285px}.stem-three{height:215px}.flower{font-size:74px}.flower-one{top:63px}.flower-two{top:43px;font-size:65px}.flower-three{top:115px;font-size:54px}.stock-note{bottom:46px;right:3%;transform:scale(.86);transform-origin:bottom right}.hero-index{bottom:18px}.saas-capabilities{padding:52px 0 58px;grid-template-columns:1fr;gap:25px}.saas-start{align-items:flex-start;flex-direction:column;gap:20px;padding:52px 0 58px}.start-action{max-width:100%}.saas-footer{min-height:80px;gap:10px;flex-wrap:wrap;padding:16px 0}.saas-footer>span:nth-child(2){display:none}.signup-brand{margin-left:0;align-self:flex-start}.signup-card{margin-top:24px;padding:25px 20px}.form-two{grid-template-columns:1fr}.slug-input span{font-size:clamp(8px,2.5vw,10px)}.platform-admin{padding:20px 14px}.platform-admin .admin-grid{grid-template-columns:1fr}.platform-admin .admin-grid>*{min-height:86px}.tenant-row{grid-template-columns:1fr 1fr}.tenant-row strong,.tenant-row>div{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.button-primary{transition:none}}