.landing{--paper:#f7f7ed;--lavender:#ddd9f0;--muted:#5e705e;background:var(--paper);min-height:calc(100dvh - 76px);padding-top:16px}.landing .wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.landing .hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:35px;padding-bottom:64px}.landing .hero-copy{padding:22px 0}.landing .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;display:flex;align-items:center;gap:9px;line-height:1.5}.landing .live-dot{width:6px;height:6px;background:#4b8458;border-radius:50%;display:inline-block;flex-shrink:0}.landing .hero h1{font-size:clamp(60px,7.3vw,98px);font-weight:800;letter-spacing:-5.5px;line-height:.99;margin:27px 0 29px}.landing .new-web{position:relative;z-index:1}.landing .new-web svg{position:absolute;left:0;bottom:-12px;width:100%;height:19px;z-index:-1;color:#bfd28e}.landing .period{color:#69a27a}.landing .hero-description{font-size:15px;line-height:1.8;color:var(--muted);margin:25px 0 27px}.landing .primary{background:var(--green);color:#fffdf0;padding:17px 24px;border-radius:40px;display:inline-flex;align-items:center;justify-content:center;gap:17px;font-size:14px;font-weight:600;min-height:50px;box-shadow:0 4px 0 #123d30}.landing .primary:hover{background:#123e31;transform:translateY(-3px)}.landing .primary:active{transform:translateY(2px);box-shadow:0 1px 0 #123d30}.landing .primary>span{font-size:20px;font-weight:400}.landing .surf-button{padding:18px 25px;gap:13px}.landing .surf-button svg{width:24px;height:24px}.landing .hero-note{display:flex;align-items:center;gap:10px;margin-top:27px;font-size:10px;color:var(--muted)}.landing .mini-faces{display:flex;padding-left:6px}.landing .mini-faces i{font-size:15px;font-style:normal;display:grid;place-items:center;background:#d9e5ca;width:25px;height:25px;border:2px solid var(--paper);border-radius:50%;margin-left:-6px;color:var(--ink)}.landing .mini-faces i:nth-child(2){background:#e7dca9}.landing .mini-faces i:nth-child(3){background:#dbd4e8}.landing .ocean-art{height:505px;position:relative;isolation:isolate;background:var(--lavender);border-radius:110px 110px 27px 27px;overflow:hidden}.landing .art-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.16' d='M0 0h140v140H0z'/%3E%3C/svg%3E");opacity:.3;z-index:5;pointer-events:none}.landing .sun{position:absolute;width:118px;height:118px;right:70px;top:69px;background:#f7da79;border-radius:50%;display:grid;place-items:center;transform:rotate(12deg);box-shadow:inset -7px -6px 0 #f0d16c}.landing .sun span{font-size:68px;color:#7e7354;opacity:.8;transform:rotate(-12deg)}.landing .orbit{position:absolute;border:1px solid #bcb7d6;border-radius:50%;width:420px;height:420px;top:30px;left:97px;opacity:.5}.landing .orbit-two{width:480px;height:480px;top:0;left:67px}.landing .art-star{position:absolute;color:#fdf9e9;font-size:28px}.landing .star-one{left:77px;top:135px}.landing .star-two{right:41px;top:222px;font-size:18px}.landing .floating-label{position:absolute;font-size:10px;font-weight:600;z-index:6;padding:12px 16px;border-radius:10px;box-shadow:0 3px 15px #234b3110;display:flex;align-items:center;gap:8px;white-space:nowrap}.landing .label-top{left:34px;top:52px;transform:rotate(-7deg);background:#faf9ec}.landing .label-top>span{font-size:21px}.landing .label-bottom{bottom:64px;right:25px;background:#f5f5e6;transform:rotate(5deg)}.landing .ocean{position:absolute;bottom:0;left:0;width:100%;height:100%}.landing .art-sticker{position:absolute;width:111px;height:111px;left:26px;bottom:34px;background:#e2f097;z-index:6;border:1px solid #b7cc70;border-radius:50%;transform:rotate(-17deg);display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;outline:4px solid #e2f097;outline-offset:3px}.landing .art-sticker span{font-size:7px;letter-spacing:1px}.landing .art-sticker b{font-size:21px;font-family:Georgia,serif;font-style:italic;font-weight:400}.landing .art-caption{position:absolute;bottom:17px;right:23px;font-size:7px;color:#d8ead6;letter-spacing:1.6px;z-index:6}.landing-bar{max-width:1144px;margin:0 auto;padding:22px 0;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#5e705e}.landing-bar button{font-size:10px}.landing .hero{padding-top:25px;padding-bottom:48px}.landing .hero h1{font-weight:700}.landing .primary{box-shadow:none;border-radius:12px}.landing .hero-description{font-size:14px}.landing .art-caption{font-size:7px}@media(max-width:1000px){.landing .wrap{padding-left:30px;padding-right:30px}.landing .hero{gap:26px}.landing .hero h1{letter-spacing:-4px}.landing .ocean-art{height:450px}.landing-bar{margin:0 30px}.landing .label-top{left:20px;font-size:8px}.landing .label-bottom{font-size:8px}}@media(max-width:760px){.landing{min-height:calc(100dvh - 112px);padding-top:8px}.landing .wrap{padding-left:22px;padding-right:22px}.landing .hero{grid-template-columns:1fr;gap:30px;padding-top:10px;padding-bottom:30px}.landing .hero-copy{padding:15px 0 0}.landing .hero h1{font-size:clamp(66px,15vw,94px);letter-spacing:-4px;margin:22px 0 27px}.landing .eyebrow{justify-content:flex-start;font-size:8px}.landing .hero-description{font-size:13px;margin-bottom:23px}.landing .surf-button{padding:15px 20px;max-width:330px;font-size:13px;min-height:48px;border-radius:10px}.landing .ocean-art{height:375px;border-radius:75px 75px 22px 22px}.landing .sun{top:44px;right:63px;width:91px;height:91px}.landing .sun span{font-size:53px}.landing .label-top{top:42px;left:25px}.landing .star-one{left:50px;top:118px}.landing .star-two{top:140px}.landing .art-sticker{width:88px;height:88px;bottom:30px;left:26px}.landing .art-sticker b{font-size:18px}.landing .art-sticker span{font-size:5px}.landing .label-bottom{bottom:50px;right:20px}.landing .art-caption{font-size:6px}.landing-bar{margin:0 22px;flex-wrap:wrap;padding:18px 0;gap:12px;font-size:9px}.landing-bar>span{order:3;width:100%;font-size:9px}.landing-bar button{margin-left:auto;font-size:9px}}

.landing .manifesto{display:flex;align-items:center;gap:29px;width:calc(100% - 96px);max-width:1144px;margin:8px auto 0;border-top:1px solid var(--line);padding:34px 0}.landing .manifesto-icon{font-size:71px;line-height:1;transform:rotate(-14deg);color:#719564;flex-shrink:0}.landing .manifesto h2{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:29px;line-height:1.2;margin:0 0 10px;letter-spacing:-.5px}.landing .manifesto p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}@media(max-width:1000px){.landing .manifesto{width:calc(100% - 60px)}}@media(max-width:760px){.landing .manifesto{width:calc(100% - 44px);gap:17px;padding:29px 0}.landing .manifesto-icon{font-size:43px}.landing .manifesto h2{font-size:21px}.landing .manifesto p{font-size:10px}.landing .manifesto p br{display:none}}
