.public-info{color:#183249;background:#fffaf4;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.public-topbar{z-index:5;background:#fff;border-bottom:1px solid #e8e0d8;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,6vw);display:flex;position:sticky;top:0}.public-topbar a{color:#183249;font-weight:800;text-decoration:none}.public-topbar .public-brand{font-size:22px}.public-topbar .public-brand span{color:#ff6334}.public-body{width:min(980px,100% - 36px);margin:0 auto;padding:52px 0 70px}.public-body header{margin-bottom:30px}.public-kicker{color:#f25e2c;letter-spacing:1.4px;font-size:12px;font-weight:900}.public-body h1{margin:10px 0 14px;font-size:clamp(34px,6vw,54px);line-height:1.05}.public-body h2{margin:34px 0 10px;font-size:22px}.public-body h3{margin:24px 0 8px;font-size:17px}.public-body p,.public-body li{color:#42586a;line-height:1.7}.public-body a{color:#d94e22}.public-body ul,.public-body ol{padding-left:24px}.public-meta{font-size:13px;color:#71808c!important}.public-note{background:#fff0d9;border-left:4px solid #ff6334;border-radius:8px;padding:16px 18px}.public-table{border-collapse:collapse;background:#fff;width:100%;margin:18px 0 28px}.public-table th,.public-table td{text-align:left;vertical-align:top;border:1px solid #e2e5e7;padding:13px 14px}.public-table th{color:#fff;background:#17364e}.public-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:18px}.public-card h3{margin-top:0}.public-price{color:#f25e2c;font-size:22px;font-weight:900}.public-footer{color:#fff;background:#17364e;padding:30px max(24px,6vw)}.public-footer nav{flex-wrap:wrap;gap:12px 22px;margin-bottom:18px;display:flex}.public-footer a{color:#fff;text-decoration:none}.public-footer small{color:#b9c6ce}@media (width<=700px){.public-cards{grid-template-columns:1fr}.public-table{font-size:13px}.public-topbar{align-items:flex-start}.public-body{padding-top:34px}}.landing-shell{color:#183249;background:#fffaf4;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.landing-nav{z-index:5;background:#fff;align-items:center;gap:42px;height:78px;padding:0 6vw;display:flex;position:relative;box-shadow:0 1px 10px #00000010}.brand{color:#183249;align-items:center;gap:10px;font-size:25px;font-weight:900;text-decoration:none;display:flex}.brand span{color:#fff;background:#ff6733;border-radius:50%;place-items:center;width:36px;height:36px;font-style:italic;display:grid}.navlinks{flex:1;gap:34px;display:flex}.navlinks a,.login-link{color:#30475b;font-size:14px;font-weight:700;text-decoration:none}.auth-actions{align-items:center;gap:20px;display:flex}.join-btn,.primary{background:#ff6334;border-radius:9px;padding:12px 20px;font-weight:800;text-decoration:none;color:#fff!important}.hero{background:linear-gradient(120deg,#fff7ef 0% 54%,#edf9f2 54% 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:610px;padding:60px 7vw 45px;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:650px}.eyebrow{color:#f25e2c;letter-spacing:1.5px;background:#fff0d9;border-radius:20px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-block}.hero h1{color:#17364e;letter-spacing:-2px;margin:18px 0;font-size:58px;line-height:1.03}.hero h1 em{color:#ff6334;font-family:Georgia,serif}.hero-copy>p{color:#526575;max-width:580px;font-size:18px;line-height:1.6}.searchbox{background:#fff;border:1px solid #d9dee2;border-radius:12px;align-items:center;margin-top:26px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 8px 25px #20384d14}.searchbox span{font-size:25px}.searchbox input{background:0 0;border:0;outline:0;flex:1;padding:13px;font-size:15px}.searchbox a{color:#fff;background:#17364e;border-radius:8px;padding:13px 23px;font-weight:800;text-decoration:none}.chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.chips a{color:#536474;background:#fff;border:1px solid #e1e1e1;border-radius:18px;padding:7px 12px;font-size:12px;text-decoration:none}.hero-buttons{gap:12px;margin-top:24px;display:flex}.secondary{color:#17364e;border:1px solid #17364e;border-radius:9px;padding:11px 20px;font-weight:800;text-decoration:none}.checking{color:#778;margin-top:12px;display:block}.hero-art{height:510px;position:relative}.blob{background:#ffd7aa;border-radius:45% 55% 55% 45%;width:520px;height:520px;position:absolute;top:0;right:-50px}.nego-word{z-index:2;color:#17364e;font:italic 900 42px Georgia;position:absolute;top:8px;right:65px;transform:rotate(-5deg)}.phone{z-index:2;background:#fff;border:8px solid #17364e;border-radius:28px;width:230px;height:430px;padding:15px;position:absolute;top:55px;left:120px;transform:rotate(3deg);box-shadow:0 20px 35px #17364e33}.phone-top{color:#ff6334;justify-content:space-between;font-weight:900;display:flex}.product-img{background:#eef5f5;border-radius:10px;place-items:center;height:190px;margin:12px -2px;font-size:85px;display:grid}.phone small{color:#788793}.phone h3{margin:8px 0;font-size:14px}.phone button{color:#fff;background:#ff6334;border:0;border-radius:7px;width:100%;margin-top:10px;padding:10px;font-weight:800}.card{z-index:3;background:#fff;border-radius:15px;place-items:center;width:105px;height:90px;font-size:50px;display:grid;position:absolute;box-shadow:0 10px 30px #17364e22}.card-a{top:140px;left:20px}.card-b{top:145px;right:10px}.card-c{bottom:25px;left:30px}.bubble{z-index:4;color:#17364e;background:#fff;border-radius:13px;padding:12px 18px;position:absolute;bottom:55px;right:0;box-shadow:0 10px 30px #17364e22}.trust{background:#fff;grid-template-columns:repeat(3,1fr);gap:22px;padding:28px 7vw;display:grid}.trust div{flex-direction:column;gap:7px;display:flex}.trust b{font-size:15px}.trust span{color:#71808c;font-size:13px}.safety{text-align:center;color:#fff;background:#17364e;padding:42px}.safety h2{color:#ff7a48;margin:0}.safety p{margin:8px}.landing-shell *{box-sizing:border-box}@media (width<=850px){.landing-nav{padding:0 20px}.navlinks{display:none}.auth-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding:40px 24px}.hero h1{font-size:44px}.hero-art{display:none}.trust{grid-template-columns:1fr}.searchbox a{padding:13px}.join-btn{padding:10px 12px;font-size:12px}}
