.homepage{background:#f6f7f2}.home-wrap{width:min(1280px,calc(100% - 10.2vw));margin-inline:auto}.home-header{min-height:92px;gap:26px}.home-header .brand{font-size:clamp(24px,2.8vw,36px);gap:10px}.home-header .brand img{width:clamp(30px,3.4vw,44px);height:auto;border-radius:0}.home-header .main-nav{font-size:clamp(13px,1.35vw,18px);gap:clamp(20px,3.5vw,50px)}.home-header .main-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0}.home-header .language-switch button{min-height:36px}.home-hero{padding-top:35px;background-image:url('home-wave-soft.png');background-repeat:no-repeat;background-size:100% auto;background-position:center clamp(100px,15.3vw,220px)}.home-hero-copy{text-align:center}.home-eyebrow{font-size:clamp(11px,1.3vw,17px);line-height:1.7;letter-spacing:.1em;color:var(--accent);font-weight:500;margin:0 0 26px}.home-hero h1{font-size:clamp(36px,5.9vw,76px);line-height:1.3;font-weight:600;letter-spacing:-.035em;margin:0 0 18px;max-width:none;text-wrap:initial}.home-hero h1 span{display:inline-block}.home-hero h1 span+span{margin-left:.13em}.home-description{font-size:clamp(17px,2.15vw,28px);line-height:1.7;color:var(--text);margin:0 auto 38px;max-width:1040px}.home-actions{display:flex;justify-content:center;align-items:center;gap:clamp(30px,4.2vw,60px)}.home-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:58px;padding:13px 34px;background:#2e5844;color:#fff;border-radius:99px;font-size:clamp(16px,1.8vw,23px);line-height:1.6;font-weight:550;transition:background-color .15s}.home-primary:hover{background:#244635;color:#fff}.home-primary .ui-icon{filter:brightness(0) invert(1);width:24px;height:24px}.home-secondary{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #afbeb3;font-size:clamp(15px,1.65vw,21px);line-height:1.5;color:var(--text)}.ui-icon{display:block;flex:0 0 auto;max-width:none}.release-status{display:flex;justify-content:center;align-items:center;gap:12px;font-size:clamp(12px,1.5vw,18px);line-height:1.7;color:#64766b;margin:24px 0 0}.release-status .ui-icon{width:22px;height:22px;opacity:.75}.workspace-preview{padding-top:clamp(65px,8.5vw,122px);padding-bottom:clamp(54px,7vw,100px);scroll-margin-top:24px;outline-offset:8px}.workspace-image,.notes-image{position:relative;margin:0;overflow:hidden}.workspace-image{aspect-ratio:1184/738;border-radius:clamp(12px,1.7vw,24px)}.workspace-image>img{position:absolute;max-width:none;width:108.108108%;height:auto;left:-4.054054%;top:-3.252033%;}.notes-story{display:grid;grid-template-columns:1fr 2.4fr;align-items:center;gap:clamp(34px,4.5vw,65px);border-top:1px solid var(--line);padding-block:clamp(36px,4.3vw,62px)}.notes-story-copy h2{font-size:clamp(29px,3.45vw,48px);font-weight:550;line-height:1.55;letter-spacing:-.045em;margin:0 0 28px}.notes-story-copy h2 span{display:block}.notes-story-copy p{font-size:clamp(15px,1.7vw,23px);line-height:1.95;color:var(--text);margin:0;max-width:390px}.notes-image{aspect-ratio:1100/768;border-radius:clamp(12px,1.5vw,22px);box-shadow:0 8px 25px #29443a0a}.notes-image>img{position:absolute;max-width:none;width:116.363636%;height:auto;left:-14.909091%;top:-2.083333%}.start-section{border-top:1px solid var(--line);padding-top:48px}.start-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.start-path li{min-width:0;padding:0 clamp(22px,3.5vw,50px);border-left:1px solid var(--line)}.start-path li:first-child{padding-left:0;border-left:0}.start-path li:last-child{padding-right:0}.start-path .ui-icon{width:36px;height:36px;margin:0 0 18px}.start-path h2{font-size:clamp(18px,2vw,26px);font-weight:550;line-height:1.7;margin:0 0 6px;letter-spacing:-.025em}.start-path p{font-size:clamp(14px,1.45vw,19px);line-height:1.9;color:var(--text);margin:0}.home-price-band{display:flex;align-items:center;gap:28px;margin-top:44px;padding:18px 30px;background:#e1e9dd;border-radius:16px}.home-price-band a{font-size:clamp(15px,1.5vw,20px);font-weight:600;line-height:1.7;flex:0 0 auto;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-decoration-color:#9caf9b;text-underline-offset:5px}.home-price-band p{font-size:clamp(12px,1.1vw,15px);line-height:1.8;color:var(--text);margin:0;padding-left:28px;border-left:1px solid #c3cfbd}.home-footer{border-top:0;padding-top:60px;padding-bottom:38px;align-items:center}.home-footer .brand{font-size:26px;gap:8px;letter-spacing:-1px}.home-footer .brand img{border-radius:0}.home-footer nav{gap:8px 28px;align-items:center;max-width:none;font-size:13px}.home-footer nav a{display:inline-flex;align-items:center;min-height:44px}.home-footer .contact-link{padding-left:28px;border-left:1px solid var(--line)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.homepage .local-copy+.local-copy{border-top:0}[data-locale=en] .home-hero h1{font-size:clamp(42px,6.2vw,84px);line-height:1.15;letter-spacing:-.055em}[data-locale=en] .home-description{max-width:1020px}[data-locale=en] .notes-story-copy h2{line-height:1.25}[data-locale=en] .home-price-band{gap:22px}[data-locale=en] .home-price-band a{font-size:clamp(14px,1.35vw,18px)}
@media(max-width:1050px){.home-header{min-height:78px;gap:20px}.home-header .main-nav{gap:24px}.home-header .language-switch{border:0;padding:0;gap:0}.home-header .language-switch button{padding:6px;font-size:11px}.home-hero{padding-top:16px}.home-eyebrow{margin-bottom:19px}.home-description{margin-bottom:24px}.home-primary{min-height:49px;padding:10px 30px;gap:18px}.release-status{margin-top:20px}.notes-story-copy h2{margin-bottom:23px}.start-section{padding-top:34px}.start-path .ui-icon{width:30px;height:30px;margin-bottom:13px}.home-price-band{padding:6px 21px;gap:20px;margin-top:32px}.home-price-band p{padding-left:20px}.home-footer{padding-top:42px;padding-bottom:27px}.home-footer nav{gap:8px 18px;font-size:12px}.home-footer .contact-link{padding-left:18px}}
@media(max-width:760px){.home-wrap{width:calc(100% - 40px)}.home-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 15px;padding-block:14px}.home-header .brand{font-size:25px}.home-header .brand img{width:31px}.home-header .language-switch{grid-column:2;grid-row:1;border:1px solid var(--line);padding:2px}.home-header .language-switch button{min-height:40px;padding:8px 10px;font-size:12px}.home-header .main-nav{grid-column:1/-1;grid-row:2;width:100%;margin:0;justify-content:space-between;gap:12px;font-size:14px}.home-header .main-nav a{min-width:44px;justify-content:center;min-height:44px}.home-hero{padding-top:28px;background-size:auto 100%}.home-hero h1{font-size:clamp(34px,7.4vw,52px);line-height:1.4;letter-spacing:-.05em}.home-hero h1 span{display:block}.home-hero h1 span+span{margin:0}.home-eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:20px}.home-description{font-size:17px;line-height:1.8;max-width:480px;margin-bottom:25px}.home-actions{gap:26px;flex-wrap:wrap}.home-primary{font-size:16px;min-height:48px;padding-inline:25px;gap:17px}.home-secondary{font-size:15px;min-height:44px}.home-primary .ui-icon{width:21px;height:21px}.release-status{font-size:12px;gap:8px;margin-top:19px}.release-status .ui-icon{width:17px;height:17px}.workspace-preview{padding-top:49px;padding-bottom:49px}.workspace-image{border-radius:10px}.notes-story{grid-template-columns:1fr;gap:28px;padding-block:39px}.notes-story-copy h2{font-size:30px;line-height:1.45;margin-bottom:15px}.notes-story-copy h2 span{display:inline}.notes-story-copy h2 span+span:before{content:' '}.notes-story-copy p{font-size:16px;line-height:1.9;max-width:600px}.notes-image{width:100%;border-radius:11px}.start-section{padding-top:0}.start-path{grid-template-columns:1fr}.start-path li,.start-path li:first-child,.start-path li:last-child{padding:28px 0 28px 49px;border-left:0;border-bottom:1px solid var(--line);position:relative}.start-path .ui-icon{position:absolute;left:0;top:33px;width:28px;height:28px;margin:0}.start-path h2{font-size:19px;line-height:1.6;margin-bottom:6px}.start-path p{font-size:15px;line-height:1.8}.home-price-band{align-items:flex-start;flex-direction:column;gap:9px;padding:19px 22px;margin-top:27px;border-radius:13px}.home-price-band a{font-size:17px;min-height:44px;flex-wrap:wrap}.home-price-band p{font-size:13px;line-height:1.9;padding-left:0;border-left:0}.home-footer{align-items:flex-start;flex-direction:column;padding-top:35px;gap:18px}.home-footer nav{justify-content:flex-start;gap:0 22px;font-size:13px}.home-footer .contact-link{padding-left:0;border:0;flex-basis:100%}[data-locale=en] .home-hero h1{font-size:clamp(40px,8.2vw,58px);line-height:1.15;letter-spacing:-.05em}[data-locale=en] .home-hero h1 span{white-space:normal}[data-locale=en] .notes-story-copy h2{font-size:32px}[data-locale=en] .home-price-band a{font-size:16px}}
@media(max-width:360px){.home-wrap{width:calc(100% - 32px)}.home-header .brand{font-size:23px;gap:7px}.home-header .main-nav{gap:7px;font-size:13px}.home-header .language-switch button{font-size:11px;padding-inline:8px}.home-hero h1{font-size:34px}.home-description{font-size:16px}.home-actions{gap:17px}.home-primary{padding-inline:21px;font-size:15px}.home-secondary{font-size:14px}.home-eyebrow{font-size:9px}.notes-story-copy h2{font-size:27px}.home-price-band{padding-inline:18px}.home-price-band a{font-size:15px}.home-footer nav{gap:0 16px}}
@media(prefers-reduced-motion:reduce){.home-primary{transition:none}}
