:root{--ink:#191512;--muted:#71665f;--paper:#f7f2ed;--cream:#efe6df;--line:#2b1f181f;--blush:#d7b7a5;--white:#fffdfb;--dark:#231a16}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.landing{flex-direction:column;max-width:1500px;min-height:100svh;margin:auto;padding:0 42px 18px;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:92px;display:flex}.identity{letter-spacing:.18em;align-items:center;gap:11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.identity img{object-fit:cover;border-radius:11px;width:38px;height:38px}.navActions{align-items:center;gap:22px;display:flex}.textLink{font-size:14px;font-weight:600;text-decoration:none}.navButton{background:var(--dark);color:#fff;border-radius:999px;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none}.hero{flex:1;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:72px;min-height:0;padding:42px 0 28px;display:grid}.copy{max-width:660px}.eyebrow{color:#7b6c64;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.statusDot{background:#6f8a69;border-radius:999px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #6f8a691f}h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,6vw,92px);font-weight:600;line-height:.91}h1 em{color:#9c7766;font-family:Playfair Display,Georgia,serif;font-weight:600}.lead{letter-spacing:-.025em;max-width:620px;margin:28px 0 13px;font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.45}.support{max-width:600px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.actions{align-items:center;gap:12px;margin-top:27px;display:flex}.primary,.secondary{border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 21px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--dark);color:#fff}.secondary{border:1px solid var(--line);background:#ffffff6b}.primary span,.secondary span{font-size:17px}.principles{color:#7a6e67;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:11px;font-weight:700;display:flex}.principles span:before{content:"✓";color:#7d9273;margin-right:6px}.manifesto{border-left:2px solid var(--blush);color:#786a63;margin:19px 0 0;padding-left:14px;font-size:13px}.manifesto strong{color:var(--ink)}.productStage{justify-content:center;align-items:center;min-height:590px;display:flex;position:relative}.glow{filter:blur(3px);background:radial-gradient(circle,#d7b7a58c,#d7b7a500 68%);width:620px;height:460px;position:absolute;transform:rotate(-8deg)}.browser{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #2b1f181f;border-radius:27px;width:min(690px,100%);position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 38px 80px #4b34282b,0 2px 6px #4b34280d}.browserChrome{border-bottom:1px solid var(--line);background:#faf7f4db;grid-template-columns:70px 1fr 34px;align-items:center;gap:10px;height:48px;padding:0 14px;display:grid}.dots{gap:5px;display:flex}.dots i{background:#d9ccc5;border-radius:999px;width:8px;height:8px;display:block}.address{color:#9b8e87;letter-spacing:.02em;background:#fff;border:1px solid #2b1f1814;border-radius:7px;justify-content:center;align-items:center;height:25px;font-size:9px;display:flex}.secure{color:#72916e;text-align:center;font-size:8px}.booking{background:linear-gradient(145deg,#fffdfb,#fbf6f1);padding:27px 31px 29px}.bookingBrand{justify-content:space-between;align-items:flex-start;display:flex}.miniLabel{letter-spacing:.2em;color:#a18879;font-size:8px;font-weight:800}.bookingBrand h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:25px}.bookingBrand p{color:#94867e;margin:0;font-size:10px}.avatar{background:var(--dark);color:#fff;letter-spacing:.08em;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.stepLabel{letter-spacing:.15em;color:#a08d81;margin:27px 0 10px;font-size:8px;font-weight:800}.stepLabel.second{margin-top:22px}.serviceCards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.serviceCard{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:13px;display:flex}.serviceCard.selected{background:#f8f0eb;border:1.5px solid #6a4d3e}.serviceCard span{gap:3px;display:grid}.serviceCard b{font-size:11px}.serviceCard small{color:#9c8f88;font-size:8px}.serviceCard strong{font-size:12px}.dates{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dates button,.times button{border:1px solid var(--line);min-height:49px;color:var(--ink);background:#fff;border-radius:12px}.dates button{align-content:center;place-items:center;gap:2px;display:grid}.dates small{color:#9d8d85;font-size:7px;font-weight:800}.dates b{font-size:12px}.dates .activeDate{background:var(--dark);color:#fff;border-color:var(--dark)}.dates .activeDate small{color:#d8cbc4}.times{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.times button{min-height:37px;font-size:9px;font-weight:700}.times .activeTime{background:#ead8cd;border-color:#ad8c7a}.bookingFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:21px;padding-top:16px;display:flex}.bookingFooter span{color:#8e7e75;font-size:9px}.bookingFooter button{background:var(--dark);color:#fff;border:0;border-radius:999px;padding:10px 15px;font-size:9px;font-weight:800}.openSourceCard{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:11px;min-width:220px;padding:13px 15px;display:flex;position:absolute;bottom:54px;right:-4px;transform:rotate(-4deg);box-shadow:0 16px 40px #4b342826}.codeIcon{color:#694f42;background:#ede3dc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.openSourceCard div{gap:2px;display:grid}.openSourceCard b{font-size:11px}.openSourceCard small{color:#9a8b83;font-size:8px}.footer{border-top:1px solid var(--line);color:#92857e;flex:none;justify-content:space-between;align-items:flex-end;height:40px;padding-top:14px;font-size:10px;display:flex}.footer a{text-decoration:none}@media (max-width:1050px){.landing{padding:0 24px 18px}.hero{grid-template-columns:.9fr 1.1fr;gap:35px}.productStage{min-height:520px}}@media (max-width:820px){.landing{overflow:visible}.topbar{height:76px}.textLink{display:none}.hero{grid-template-columns:1fr;gap:34px;padding-top:35px}.copy{max-width:720px}.productStage{min-height:auto;padding-bottom:30px}.browser{max-width:650px}.openSourceCard{bottom:0;right:2px}.footer{align-items:center;gap:10px;height:auto;min-height:58px}}@media (max-width:560px){.landing{padding:0 15px 16px}.identity span{font-size:10px}.identity img{width:34px;height:34px}.navButton{padding:9px 13px;font-size:11px}.hero{padding-top:27px}h1{font-size:53px}.lead{font-size:19px}.support{font-size:14px}.actions{display:grid}.primary,.secondary{width:100%}.principles{gap:9px 14px}.browser{border-radius:20px;transform:none}.browserChrome{display:none}.booking{padding:20px 16px}.serviceCards{grid-template-columns:1fr}.openSourceCard{display:none}.footer{flex-direction:column;justify-content:center;align-items:flex-start}}.landing{overflow:visible}.hero{flex:none;min-height:calc(100svh - 132px)}.quickFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;max-width:600px;margin-top:28px;display:flex}.quickFacts div{gap:2px;margin-right:24px;padding:15px 24px 15px 0;display:grid}.quickFacts div+div{border-left:1px solid var(--line);padding-left:24px}.quickFacts strong{letter-spacing:-.04em;font-size:18px}.quickFacts span{text-transform:uppercase;letter-spacing:.08em;color:#94867e;font-size:9px;font-weight:700}.operatorTag{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 16px;font-size:10px;position:absolute;bottom:42px;left:8px;transform:rotate(2deg);box-shadow:0 15px 35px #4b34281f}.valueStrip{border-top:1px solid var(--line);grid-template-columns:270px 1fr;gap:55px;padding:76px 0 86px;display:grid}.valueIntro>span{letter-spacing:.16em;color:#a18779;font-size:9px;font-weight:800}.valueIntro h2{letter-spacing:-.05em;margin:10px 0 13px;font-size:40px;line-height:.98}.valueIntro p{color:var(--muted);max-width:210px;font-size:12px;line-height:1.55}.valueGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.valueCard{border:1px solid var(--line);background:#fffdfb9e;border-radius:22px;flex-direction:column;min-height:255px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.valueCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #4b342814}.valueIcon{color:#795c4d;background:#eee2da;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:24px;font-size:11px;font-weight:800;display:grid}.valueCard h3{letter-spacing:-.035em;margin:0 0 7px;font-size:17px}.valueCard>p{color:var(--muted);max-width:250px;margin:0 0 20px;font-size:11px;line-height:1.55}.miniUrl,.codeDemo,.socialDemo{margin-top:auto}.miniUrl{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;height:42px;padding:0 10px;font-size:8px;display:flex;overflow:hidden}.miniUrl span{color:#a29289}.miniUrl b{font-weight:700}.miniUrl i{margin-left:auto;font-size:12px;font-style:normal}.socialDemo{flex-wrap:wrap;gap:5px;display:flex}.socialDemo span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 8px;font-size:7px;font-weight:700}.codeDemo{color:#d8ccc5;background:#211b18;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex;overflow:hidden}.codeDemo code{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.codeDemo span{background:#3b302b;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:7px}.philosophy{text-align:center;color:#f8f2ed;background:#211a17;border-radius:30px;margin-bottom:34px;padding:76px 20px 80px;position:relative;overflow:hidden}.philosophyMark{color:#ffffff0b;font-family:Georgia,serif;font-size:150px;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.philosophy>p{max-width:900px;margin:0 auto 25px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,52px);font-style:italic;position:relative}.philosophy>p strong{color:#d9b6a4}.philosophy .principles{color:#b8aaa2;justify-content:center;margin:0 0 27px}.philosophy>a{color:#f8f2ed;text-underline-offset:5px;font-size:11px}@media (max-width:900px){.valueStrip{grid-template-columns:1fr;gap:25px}.valueIntro p{max-width:500px}.valueGrid{grid-template-columns:1fr 1fr}.quickFacts{max-width:none}}@media (max-width:600px){.hero{min-height:auto}.quickFacts{grid-template-columns:repeat(3,1fr);display:grid}.quickFacts div{margin:0;padding:13px 7px}.quickFacts div+div{padding-left:10px}.quickFacts strong{font-size:15px}.quickFacts span{font-size:7px}.operatorTag{display:none}.valueStrip{padding:55px 0}.valueGrid{grid-template-columns:1fr}.valueCard{min-height:220px}.philosophy{border-radius:22px;padding:55px 17px}}.trustMarkers{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.trustMark{border:1px solid var(--line);color:var(--ink);background:#ffffff73;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.trustMark:hover{background:#fff;transform:translateY(-2px)}.trustMark svg{flex:none;width:20px;height:20px}.trustMark span{line-height:1.05;display:grid}.trustMark small{letter-spacing:.12em;color:#94867e;font-size:6px;font-weight:700}.trustMark b{margin-top:3px;font-size:11px}
