*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Arial,sans-serif;background:linear-gradient(135deg,#f5f5f7 0%,#e9e9ef 45%,#f7f7f9 100%);min-height:100vh}.nav{height:58px;background:rgba(255,255,255,.48);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.65);box-shadow:0 4px 24px rgba(0,0,0,.06)}.navin{width:min(1100px,92%);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.logo{font-size:19px;font-weight:700;color:inherit;text-decoration:none;letter-spacing:-.03em}.navlinks{display:flex;gap:28px;font-size:13px}.navlinks a{color:inherit;text-decoration:none;opacity:.78;transition:.2s}.navlinks a:hover{opacity:1}.menu{display:none;border:0;background:rgba(255,255,255,.45);border-radius:999px;padding:7px 11px;font-size:16px}.glass-section{position:relative;overflow:hidden}.hero{min-height:650px;background:radial-gradient(circle at 50% 35%,#29292e 0,#050505 55%,#000 100%);color:#f5f5f7;display:flex;align-items:center;justify-content:center;text-align:center}.hero-content{position:relative;z-index:2;max-width:1000px;padding:100px 20px}.kicker{font-size:20px;font-weight:600;margin-bottom:14px;letter-spacing:-.02em}.hero h1,.page-hero h1{font-size:clamp(58px,10vw,112px);line-height:.92;letter-spacing:-.07em;margin:0;font-weight:700}.hero p,.page-hero p{font-size:26px;color:#aaa;max-width:730px;margin:30px auto 0;line-height:1.25}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.orb-one{width:360px;height:360px;background:#777;left:8%;top:10%}.orb-two{width:300px;height:300px;background:#444;right:8%;bottom:5%}.button{display:inline-block;margin-top:38px;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:600;transition:transform .2s,box-shadow .2s}.glass-button{background:rgba(255,255,255,.9);color:#000;box-shadow:0 8px 30px rgba(0,0,0,.18)}.glass-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.24)}.section{padding:105px 20px;text-align:center}.section h2{font-size:clamp(42px,7vw,76px);letter-spacing:-.06em;margin:0 0 20px}.lead{font-size:25px;color:#6e6e73;max-width:750px;margin:0 auto 65px;line-height:1.3}.grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.glass-card,.content-card{border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.47);backdrop-filter:blur(25px) saturate(150%);-webkit-backdrop-filter:blur(25px) saturate(150%);box-shadow:0 18px 55px rgba(31,38,135,.09),inset 0 1px rgba(255,255,255,.8)}.card{min-height:390px;border-radius:30px;padding:35px;overflow:hidden;position:relative}.card.dark{background:rgba(15,15,18,.82);color:#f5f5f7;border-color:rgba(255,255,255,.16)}.card-icon{font-size:32px;display:block;margin-bottom:70px}.card h3{font-size:30px;letter-spacing:-.04em;margin:0 0 12px}.card p{font-size:18px;color:#6e6e73;line-height:1.4}.dark p{color:#aaa}.feature{background:rgba(225,225,232,.58)}.feature .big{font-size:clamp(45px,7vw,78px);letter-spacing:-.06em;max-width:900px;margin:auto}.quote{max-width:900px;margin:50px auto 0;font-size:30px;line-height:1.25;font-weight:600}.quote span{color:#6e6e73;font-size:17px}.dark-section{background:linear-gradient(135deg,#050505,#18181b);color:#f5f5f7}.dark-section .lead{color:#aaa}.specbox{max-width:900px;margin:45px auto 0;border-top:1px solid rgba(255,255,255,.2);text-align:left}.row{display:flex;justify-content:space-between;gap:30px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:18px}.row span:last-child{color:#aaa;text-align:right}.page-hero{min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 20px;background:rgba(255,255,255,.25)}.page-hero.dark-section{background:linear-gradient(135deg,#050505,#18181b)}.content-card{max-width:900px;margin:auto;border-radius:36px;padding:70px 50px}.content-card h2{margin-bottom:25px}footer{padding:40px 20px;color:#6e6e73;font-size:12px;text-align:center}footer a{color:inherit}.editable{transition:outline .15s,background .15s}.editing .editable{outline:2px dashed rgba(0,122,255,.55);outline-offset:5px}.photo-block{max-width:1100px;margin:35px auto;border-radius:30px;overflow:hidden}.photo-block img{display:block;width:100%;height:auto}.editor-ruler{position:fixed;left:0;top:0;right:0;height:4px;background:#007aff;z-index:9999;display:none}.editing .editor-ruler{display:block}@media(max-width:750px){.navlinks{display:none}.menu{display:block}.nav-open .navlinks{display:flex;position:absolute;top:58px;left:0;right:0;padding:18px 4%;background:rgba(255,255,255,.8);backdrop-filter:blur(25px);flex-direction:column;gap:16px}.grid{grid-template-columns:1fr}.hero{min-height:600px}.section{padding:80px 20px}.content-card{padding:45px 25px}.hero p,.page-hero p{font-size:21px}.row{font-size:16px}}