:root{--green:#176B5B;--dark:#102A25;--bg:#F4F7F6;--soft:#DCEBE7;--muted:#5D6E69}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fcfdfc;color:var(--dark);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}button,select{font:inherit}a{color:inherit;text-decoration:none}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #D99A3D;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(46px,4.5vw,67px);font-weight:650}h1 em{font-style:normal;color:var(--green)}h2{font-size:clamp(32px,3.2vw,46px);font-weight:600}h3{font-size:25px;font-weight:600}p{color:var(--muted)}.wrap{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 40px;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:21px;letter-spacing:-.6px;white-space:nowrap}.beta{font-size:9px;letter-spacing:1px;margin-left:3px;border:1px solid #cbded7;padding:3px 6px;border-radius:4px;color:var(--green)}nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:550}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--green);color:white;padding:17px 24px;border-radius:10px;font-weight:550;font-size:14px;transition:transform .2s,background .2s}.button:hover{background:#125446;transform:translateY(-2px)}.button span{font-size:20px}.button.small{padding:10px 17px;font-size:12px;gap:16px}.menu{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;min-height:700px;padding-top:48px;padding-bottom:64px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:650;color:var(--green);margin-bottom:24px;display:flex;align-items:center;gap:8px}.dot{display:inline-block;height:6px;width:6px;background:var(--green);border-radius:50%}.intro{font-size:17px;line-height:1.8;margin-top:26px;max-width:490px}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.text-link{font-weight:600;font-size:13px;color:var(--green);display:inline-flex;gap:16px;align-items:center}.hero-notes{display:flex;gap:24px;font-size:10px;color:var(--muted);margin-top:38px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:580px;background:radial-gradient(ellipse at 50% 48%,#d8e8dc 0,#edf3ed 50%,transparent 70%)}.visual-grid{position:absolute;inset:36px 0;background-image:linear-gradient(#dce6dd55 1px,transparent 1px),linear-gradient(90deg,#dce6dd55 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(ellipse,black,transparent 70%)}.phone{z-index:1;width:264px;border:7px solid #e1e7e2;outline:1px solid #c6cfc8;border-radius:40px;background:#f6f8f5;box-shadow:8px 26px 55px #193d2520;overflow:hidden;transform:rotate(-3deg);min-height:511px}.phone-top{height:35px;display:flex;justify-content:space-between;align-items:center;font-size:9px;padding:0 18px;font-weight:700;background:white}.phone-content{padding:17px 17px 8px}.phone-heading small{font-size:7px;letter-spacing:1.2px;color:var(--muted);display:block}.phone-heading select{appearance:auto;background:none;border:none;font-size:14px;font-weight:650;color:var(--dark);width:100%;margin:6px 0;padding:0}.location{font-size:9px;color:var(--muted);display:block}.phone-tabs{display:flex;justify-content:space-around;border-top:1px solid #e0e7e2;padding:10px 5px 12px;background:white}.phone-tabs button{background:none;border:0;color:#72847b;font-size:17px;width:65px}.phone-tabs span{display:block;font-size:7px}.phone-tabs [aria-selected=true]{color:var(--green)}#screen{min-height:319px}.ring{height:180px;position:relative;display:flex;justify-content:center;align-items:center}.ring svg{height:156px;width:156px;transform:rotate(-85deg)}.ring-center{position:absolute;display:flex;align-items:center;flex-direction:column;line-height:1.2}.ring-center b{font-size:26px;letter-spacing:-1px;font-weight:550}.ring-center span{font-size:7px;letter-spacing:1px;margin-top:4px;color:var(--muted)}.ring-center small{font-size:7px;color:var(--muted);margin-top:4px}.phone-card{background:#fff;border-radius:12px;padding:12px;margin-bottom:8px;font-size:9px;box-shadow:0 2px 8px #183a2505}.phone-card strong{display:block;font-size:10px;margin-bottom:3px}.phone-card p{font-size:8px;line-height:1.5}.phone-tag{font-size:7px;color:#986728;background:#fcf4e8;border-radius:4px;padding:2px 5px;display:inline-block;margin-bottom:4px}.phone-count{display:flex;justify-content:space-between;padding:3px 4px;font-size:8px;color:var(--muted)}.phone-count b{font-size:13px;color:var(--dark)}.screen-title{font-size:18px;margin:20px 0 12px}.floating{z-index:2;position:absolute;display:flex;gap:12px;align-items:center;background:#ffffffed;padding:14px 18px;border:1px solid #e6ece5;border-radius:12px;box-shadow:0 14px 30px #143d2510;font-size:10px}.floating strong{display:block;font-weight:650}.floating small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.float-top{left:-20px;top:55px}.float-bottom{bottom:61px;right:-8px}.icon{display:grid;place-items:center;background:var(--soft);color:var(--green);width:34px;height:34px;border-radius:8px;font-size:24px}.icon.amber{background:#fbf1df;color:#9b722f}.demo-label{position:absolute;bottom:1px;font-size:9px;color:var(--muted)}.principles{border-top:1px solid #e4ebe6;border-bottom:1px solid #e4ebe6}.principles .wrap{display:flex;justify-content:space-between;padding-top:22px;padding-bottom:22px;font-size:13px}.principles b{font-size:10px;font-weight:500;color:var(--green);margin-right:17px}.section{padding-top:100px;padding-bottom:100px}.section-head{display:flex;justify-content:space-between;gap:64px;align-items:end;margin-bottom:42px}.section-head>p{max-width:350px;font-size:14px;line-height:1.85}.features{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.feature{border:1px solid #e5ece7;border-radius:20px;padding:30px;background:#fff}.feature.wide{grid-row:span 2;background:#f0f5ef;padding:38px}.feature h3{margin-bottom:16px}.feature p{font-size:13px;line-height:1.8;max-width:390px}.feature-icon{float:right;color:var(--green);font-size:25px}.property-list{display:grid;gap:12px;margin-top:36px}.property-list>div{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #e4eae4;font-size:11px}.property-list strong,.property-list small{display:block}.property-list small{color:var(--muted);font-size:9px}.home-icon{font-size:25px;color:var(--green);background:#f0f5ef;border-radius:9px;padding:0 8px}.badge{font-size:8px;color:var(--green);background:var(--soft);border-radius:4px;padding:4px 7px;white-space:nowrap}.property-list .badge{margin-left:auto}.caption{color:var(--muted);font-size:9px;display:block;margin-top:12px}.mini-file,.mini-reminder{margin-top:24px;border-top:1px solid #edf0ed;padding-top:20px;display:flex;align-items:center;gap:12px;font-size:11px}.mini-file>span{color:var(--green);background:var(--soft);padding:8px;font-size:8px;border-radius:6px}.mini-file strong,.mini-reminder strong{display:block}.mini-file small,.mini-reminder small{font-size:9px;color:var(--muted)}.mini-file b{margin-left:auto;color:var(--green)}.domains-section{background:#f0f5f1}.domain-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.domain-buttons{display:grid;gap:6px}.domain-buttons button{display:flex;align-items:center;gap:16px;text-align:left;border:0;border-radius:8px;padding:15px 20px;background:none;color:var(--muted);font-size:15px}.domain-buttons button span{width:9px;height:9px;border-radius:50%}.domain-buttons button b{font-weight:450}.domain-buttons button i{font-style:normal;margin-left:auto}.domain-buttons [aria-selected=true]{background:#fff;color:var(--dark);box-shadow:0 4px 18px #183c2306}#domain-detail{border-left:1px solid #d5e1d7;padding:22px 0 0 55px}#domain-detail h3{font-size:31px;margin-bottom:22px}#domain-detail p{font-size:14px;margin-bottom:28px}#domain-detail ul{padding:0;list-style:none;font-size:13px;color:var(--dark)}#domain-detail li{padding:10px 0;border-top:1px solid #dce5dd}#domain-detail li:before{content:'↗';color:var(--green);margin-right:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.steps span{color:var(--green);font-size:13px}.steps h3{font-size:20px;margin:24px 0 16px}.steps p{font-size:13px;line-height:1.9}.privacy{border-radius:24px;background:#e9f1eb;padding:50px;display:grid;grid-template-columns:70px 1.4fr 1fr;gap:32px;align-items:center}.privacy-mark{align-self:start;border:1px solid #bbd2c5;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:32px;color:var(--green)}.privacy p:not(.eyebrow){font-size:13px;margin-top:20px;max-width:460px}.privacy .fine{font-size:11px!important}.privacy .text-link{margin-top:24px}.privacy-facts{padding-left:30px}.privacy-facts div{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid #ccddd0;font-size:12px}.privacy-facts span{font-size:10px;color:var(--green)}.offer-section{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.fine{font-size:11px;line-height:1.8;margin-top:20px;max-width:430px}.offer{border:1px solid #cbded5;border-radius:20px;background:white;padding:32px;box-shadow:0 10px 40px #174c3406}.offer-top{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.billing{display:flex;background:var(--bg);padding:4px;border-radius:8px;width:190px;margin-top:26px}.billing button{border:0;background:none;padding:7px 18px;border-radius:5px;font-size:11px;color:var(--muted)}.billing [aria-pressed=true]{background:white;color:var(--green);box-shadow:0 2px 8px #103d2520}.price{margin-top:20px}.price strong{font-size:48px;letter-spacing:-2px;font-weight:550}.price span{font-size:12px;color:var(--muted);margin-left:8px}.offer>p{font-size:11px}.offer ul{list-style:none;padding:0;margin:28px 0;font-size:12px}.offer li{margin-top:12px}.offer li:before{content:'✓';color:var(--green);margin-right:12px}.offer .button{width:100%}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-top:24px}.faq details{border-bottom:1px solid #dde6df;padding:20px 0}.faq summary{font-size:14px;font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--green);font-size:20px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.9;margin-top:16px}.contact{background:var(--dark);padding:70px 0;color:white}.contact .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact .eyebrow{color:#abc6b6}.contact p{color:#b1c4bc;margin-top:20px;font-size:14px}.button.light{color:var(--dark);background:#e3efe6}.contact-note{display:block;color:#a3bbb0;font-size:10px;text-align:center;margin-top:14px}footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:55px;padding-bottom:30px;font-size:12px}footer .brand{font-size:18px}footer p{margin-top:12px;font-size:11px}footer a[href^=mailto]{color:var(--green);display:block;margin-top:12px}.footer-links{display:flex;gap:25px;justify-content:flex-end;font-size:10px;align-items:start;padding-top:10px}.footer-bottom{grid-column:span 2;border-top:1px solid #e2eae3;padding-top:24px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:16px;z-index:10}.legal{max-width:800px;margin:40px auto 100px;padding:0 28px}.legal h1{font-size:42px;margin-bottom:24px}.legal h2{font-size:22px;margin:32px 0 14px}.legal p,.legal li{font-size:14px;line-height:1.9;margin-bottom:12px}.legal ul{padding-left:20px}.legal .notice{background:var(--bg);border-left:3px solid var(--green);padding:20px;margin:24px 0}.legal .button{margin-top:24px}.support-grid{display:grid;gap:18px;margin-top:30px}.support-grid article{padding:24px;background:var(--bg);border-radius:14px}.support-grid h2{margin-top:0}.back{display:block;color:var(--green);font-size:13px;margin-bottom:28px}@media(max-width:1000px){header{padding:20px 24px}nav{gap:15px;font-size:11px}.hero{gap:15px}h1{font-size:49px}.float-top{left:-8px}.float-bottom{right:-8px}.hero-notes{flex-direction:column;gap:6px}.privacy{grid-template-columns:1fr 1fr}.privacy-mark{display:none}.offer-section{gap:45px}.footer-links{gap:15px}.floating{padding:11px;font-size:9px}}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}header{position:relative;flex-wrap:wrap}.brand{font-size:19px}.menu{display:block;border:0;background:var(--soft);color:var(--green);padding:6px 12px;border-radius:7px}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:12px;font-size:14px}nav .small{margin-top:12px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:30px;min-height:0;gap:34px}h1{font-size:46px}.eyebrow{font-size:9px;letter-spacing:1.5px}.intro{font-size:15px}.hero-notes{flex-direction:row;gap:12px;font-size:9px}.actions{gap:20px}.text-link{font-size:11px}.hero-visual{min-height:580px;max-width:440px;width:100%;margin:auto}.float-top{top:45px;left:0}.float-bottom{bottom:54px;right:0}.principles .wrap{gap:18px;flex-wrap:wrap;font-size:10px;padding-top:20px;padding-bottom:20px}.principles b{margin-right:8px}.section{padding-top:64px;padding-bottom:64px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:24px;max-width:100%}.features,.domain-layout,.offer-section,.faq,.privacy{grid-template-columns:1fr;gap:24px}.feature.wide{padding:28px}.feature{padding:25px}.domain-layout{gap:25px}#domain-detail{border:0;padding:22px 4px 0}.domain-buttons{grid-template-columns:1fr 1fr;gap:8px}.domain-buttons button{padding:13px 12px;font-size:11px;gap:8px}.domain-buttons button i{display:none}.steps{grid-template-columns:1fr;gap:30px;margin-top:32px}.steps h3{margin-top:12px}.privacy{border-radius:0;padding:38px 24px}.privacy-facts{padding-left:0}.privacy-facts div{padding:16px 0}.offer-section{gap:32px}.offer{padding:26px}.faq{padding-top:0}.contact{padding:48px 0}.contact .wrap{display:block}.contact .button{margin-top:32px;width:100%}.contact-note{text-align:left}footer{grid-template-columns:1fr;gap:28px}.footer-links{justify-content:flex-start;flex-wrap:wrap}.footer-bottom{grid-column:auto;gap:20px}.legal h1{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.phone{transform:none}}
.floating{pointer-events:none}
