/* Homepage rhythm and layout. Loaded only on the front page. */
body.home main{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400}body.home main .container{max-width:1200px}body.home main h1,body.home main h2,body.home main h3{font-family:inherit;letter-spacing:-.035em;line-height:1.2}body.home .hero-section{min-height:0;padding:218px 0 90px;justify-content:flex-start}body.home .hero-content{width:100%}body.home .badge-new{font-family:inherit;font-size:11px;letter-spacing:.1em;font-weight:600;padding:9px 18px;margin-bottom:32px;line-height:1.5}body.home .hero-section h1{font-size:clamp(38px,4.9vw,64px);font-weight:700;line-height:1.14;max-width:1080px;margin:0 auto 32px}body.home .hero-desc{font:400 17px/1.85 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:670px;margin:0 auto;color:#c4d1e2}body.home .home-hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin:34px 0 56px}body.home main .btn{font:600 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;border-radius:10px;min-height:52px;padding:14px 24px;gap:18px}body.home main .btn-primary{background:#2860df;border:1px solid #3a71ed}body.home main .btn-primary:hover{background:#1d4cbb}body.home .home-plan-link{font-size:13px;line-height:1.7;text-decoration:none}body.home .home-plan-link span{margin-left:7px}body.home .domain-search-wrapper{max-width:660px;width:100%;margin:0 auto}body.home .home-domain-label{font-size:12px;line-height:1.7;letter-spacing:.015em;color:#b6c7df;margin:0 0 16px}body.home .domain-form{border-radius:14px;background:rgba(17,35,59,.75);border-color:#40516c;padding:9px;gap:12px}body.home .domain-form .input-group{min-width:0;padding-left:15px}body.home .domain-form input{font:400 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-width:0;min-height:48px}body.home .domain-form input::placeholder{color:#b2c1d5;opacity:1}body.home .domain-form:focus-within{border-color:#93bdff;box-shadow:0 0 0 3px #86b5fc1a}body.home .domain-result:not(:empty){margin-top:20px}body.home .stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:780px;margin:58px auto 0;padding:32px 0 0;border-color:#33445e}body.home .stat-number{font:600 22px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.02em}body.home .stat-label{font:400 12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#b2c4dc;margin-top:9px}body.home .features-section,body.home .pricing-section,body.home .how-it-works-section{padding:96px 0}body.home .features-section{border-top:1px solid #ffffff10;background:#0b15244d}body.home .pricing-section{background:#0c172559}body.home .section-header{max-width:760px;margin:0 auto 48px}body.home .section-header h2{font-size:36px;font-weight:650;line-height:1.25;margin-bottom:20px}body.home .section-header p{font:400 16px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:620px;margin:0 auto;color:#becde1}body.home .features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.home .feature-card{padding:34px;display:flex;flex-direction:column;border-radius:16px;background:#14223780;border-color:#ffffff14}body.home .feature-card h3{font-size:21px;font-weight:650;margin-bottom:18px;line-height:1.35;min-height:56px}body.home .feature-card p{font-size:14px;line-height:1.85;color:#bbcce3;margin-bottom:26px}body.home .feature-card>a{font-size:13px;line-height:1.7;margin-top:auto;text-decoration:none}body.home .icon-box{margin-bottom:28px}body.home .pricing-toggle-container{margin-top:32px;gap:18px}body.home .toggle-label{font-size:13px}body.home .pricing-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none}body.home .pricing-card{padding:34px 30px;border-radius:18px;background:#111f34;border-color:#344862}body.home .pricing-card .card-header h3{font-size:22px;line-height:1.35;font-weight:650;margin-bottom:20px;min-height:60px}body.home .pricing-card .desc{font-size:14px;line-height:1.8;color:#bfcee0;margin:0;min-height:76px}body.home .price-box{margin:26px 0 14px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}body.home .amount{font-family:inherit;font-size:50px;font-weight:650;letter-spacing:-.045em}body.home .currency{font-size:13px;margin-left:0}body.home .pricing-card>p.muted{font-size:12px;line-height:1.75;margin:0 0 26px!important;padding-bottom:25px;border-bottom:1px solid #344862}body.home .pricing-card .features-list{margin:0 0 28px;flex-grow:1}body.home .pricing-card .features-list li{font-size:13px;line-height:1.65;margin:0 0 15px;align-items:flex-start}body.home .pricing-card .features-list li:last-child{margin-bottom:0}body.home .pricing-card .text-link{font-size:12px;font-weight:500;text-align:center;line-height:1.7;margin-top:19px;text-decoration:none}body.home .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.home .step-card{padding:42px 30px 34px;border-radius:16px;text-align:left;background:#14223759}body.home .step-card h3{font-size:21px;font-weight:650;line-height:1.4;margin-bottom:18px}body.home .step-card p{font-size:14px;line-height:1.85;color:#bfcee0}body.home .step-number{font-size:40px;right:26px;top:28px;color:#9bb4d1}body.home .step-icon{margin-bottom:28px}body.home footer{margin-top:0;padding-top:72px}body.home main [id]{scroll-margin-top:160px}body.home main :focus-visible{outline:3px solid #f3c862;outline-offset:5px}body.home .hero-section .fade-in-up{animation:none;opacity:1;transform:none}
@media(max-width:1024px){body.home .hero-section{padding-top:198px}body.home .features-grid,body.home .steps-grid{gap:18px}body.home .feature-card,body.home .pricing-card{padding:28px 23px}body.home .pricing-wrapper{gap:18px}body.home .pricing-card .card-header h3{font-size:19px}body.home .pricing-card .desc{min-height:100px}body.home .feature-card h3{font-size:19px}body.home .amount{font-size:43px}}
@media(max-width:800px){body.home .features-grid,body.home .pricing-wrapper,body.home .steps-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto;gap:24px}body.home .feature-card h3,body.home .pricing-card .card-header h3,body.home .pricing-card .desc{min-height:0}body.home .feature-card{padding:32px}body.home .pricing-card{padding:36px}body.home .section-header h2{font-size:31px}body.home .pricing-card .card-header h3{font-size:24px}body.home .pricing-card .desc{font-size:15px}body.home .features-section,body.home .pricing-section,body.home .how-it-works-section{padding:72px 0}}
@media(max-width:600px){body.home main .container{padding-left:22px;padding-right:22px}body.home .hero-section{padding:184px 0 62px}body.home .badge-new{font-size:10px;margin-bottom:26px;padding:8px 13px}body.home .hero-section h1{font-size:38px;line-height:1.18;letter-spacing:-.045em;margin-bottom:26px}body.home .hero-desc{font-size:15px;line-height:1.85;max-width:420px}body.home .home-hero-actions{flex-direction:column;gap:22px;margin:30px 0 46px}body.home .home-hero-actions .btn{width:100%;max-width:350px;min-height:54px}body.home .home-plan-link{font-size:12px}body.home .home-domain-label{font-size:11px;max-width:280px;margin:0 auto 15px}body.home .domain-form{padding:7px;gap:7px;border-radius:12px}body.home .domain-form .input-group{padding-left:8px}body.home .domain-form .search-icon{display:none}body.home .domain-form input{font-size:13px;min-height:44px}body.home .domain-form .btn{padding:12px 16px;min-height:46px;font-size:13px}body.home .stats-row{gap:10px;padding-top:27px;margin-top:38px}body.home .stat-number{font-size:18px}body.home .stat-label{font-size:10px;line-height:1.65;margin-top:8px}body.home .section-header{margin-bottom:34px}body.home .section-header h2{font-size:29px;line-height:1.25;margin-bottom:18px}body.home .section-header p{font-size:14px;line-height:1.85}body.home .features-section,body.home .pricing-section,body.home .how-it-works-section{padding:62px 0}body.home .feature-card,body.home .pricing-card,body.home .step-card{padding:30px 26px}body.home .feature-card h3{font-size:21px;margin-bottom:17px}body.home .feature-card p{margin-bottom:24px}body.home .pricing-card .card-header h3{font-size:23px;margin-bottom:18px}body.home .pricing-card .desc{font-size:14px}body.home .amount{font-size:48px}body.home .pricing-card .features-list li{font-size:13px}body.home .step-card{padding-top:36px}body.home main [id]{scroll-margin-top:145px}}
@media(max-width:360px){body.home .hero-section h1{font-size:33px}body.home main .container{padding-left:18px;padding-right:18px}body.home .domain-form .btn{padding-left:12px;padding-right:12px}}
