@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Nunito+Sans:wght@400;600;700;800&display=swap";:root{font-family:Nunito Sans,sans-serif;color:#0e3a42;background:#f4f7f6;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0e3a42;--soft: #4c6f77;--action: #0f6b78;--action-dark: #09515d;--accent: #d68a2e;--bg: #f0f4f4;--card: #fff;--line: #dde7e7;--shadow: 0 24px 60px rgba(14, 58, 66, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.site-header{position:absolute;inset:0 0 auto;z-index:20;padding:22px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between}.brand-link{text-decoration:none}.brand{display:inline-flex;align-items:center;gap:7px;font:600 27px/1 Fraunces,serif;color:var(--ink)}.brand svg{flex:none}.brand-accent{color:var(--accent)}nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;font-weight:700;font-size:14px;color:#315b63}nav a:hover{color:var(--action)}nav .nav-cta{color:#fff;background:var(--action);padding:12px 19px;border-radius:999px;box-shadow:0 8px 22px #0f6b782e}nav .nav-cta:hover{color:#fff;background:var(--action-dark)}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#eaf2f1 58%,#f7f1e9);padding:145px 0 92px;min-height:780px}.hero:before{content:"";position:absolute;inset:auto auto -320px -180px;width:650px;height:650px;border-radius:50%;border:1px solid rgba(15,107,120,.1);box-shadow:0 0 0 70px #0f6b7806,0 0 0 140px #0f6b7805}.hero-glow{position:absolute;width:430px;height:430px;background:#d68a2e1c;filter:blur(100px);border-radius:50%;right:5%;top:20%}.hero-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:60px}.hero-copy{max-width:640px}.eyebrow,.section-kicker{color:var(--action);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;background:#ffffffb8;border:1px solid rgba(15,107,120,.14);border-radius:999px}h1,h2,h3{font-family:Fraunces,serif;color:var(--ink);margin-top:0}.hero h1{max-width:690px;margin:24px 0;font-size:clamp(48px,5.5vw,76px);line-height:.99;letter-spacing:-.045em;font-weight:600}.hero h1 em{font-style:normal;color:var(--action)}.hero-lead{max-width:620px;margin:0;font-size:19px;line-height:1.68;color:var(--soft)}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 23px;border-radius:14px;text-decoration:none;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--action);box-shadow:0 12px 28px #0f6b7838}.button.primary:hover{background:var(--action-dark);box-shadow:0 16px 34px #0f6b7847}.button.secondary{color:var(--ink);background:#ffffffb3;border:1px solid rgba(14,58,66,.14)}.button.light{color:var(--ink);background:#fff;box-shadow:0 14px 30px #0000001f}.trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;color:#58777d;font-size:13px;font-weight:700}.trust-row span{display:flex;align-items:center;gap:7px}.phone-wrap{position:relative;min-height:570px;display:grid;place-items:center}.phone{position:relative;z-index:2;width:294px;padding:10px;border-radius:49px;background:#0b2d34;box-shadow:0 44px 80px #0e3a4247,inset 0 0 0 1px #ffffff24;transform:rotate(2.5deg)}.phone-speaker{position:absolute;z-index:4;width:88px;height:25px;background:#0b2d34;border-radius:0 0 16px 16px;left:50%;top:9px;transform:translate(-50%)}.phone-screen{position:relative;min-height:576px;overflow:hidden;border-radius:40px;background:#f0f4f4;padding:17px 15px 18px}.phone-status{display:flex;justify-content:space-between;padding:0 8px 12px;font-size:8px;font-weight:800;color:var(--ink)}.app-head{display:flex;justify-content:space-between;align-items:center;padding:10px 5px 16px}.app-head div:first-child{display:flex;flex-direction:column}.app-head small{color:var(--soft);font-size:10px}.app-head strong{font:600 20px Fraunces,serif}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--action);font-size:11px;font-weight:800}.phone-title{display:flex;align-items:center;justify-content:space-between;margin:5px 3px 8px;color:var(--ink);font:600 14px Fraunces,serif}.phone-title small{font:700 8px Nunito Sans,sans-serif;color:var(--action)}.reminder-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 5px 15px #0e3a420a}.reminder{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:10px 9px;border-bottom:1px solid #edf1f1}.reminder:last-child{border-bottom:0}.reminder div{display:flex;flex-direction:column}.reminder strong{font-size:9px}.reminder small{color:var(--soft);font-size:7px}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 4px #00000009;flex:none}.status-dot.red{background:#d8452a}.status-dot.amber{background:#e3a02e}.status-dot.green{background:#4e8a66}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.life-card{min-height:89px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:10px;border-radius:14px;background:#fff;border:1px solid var(--line)}.life-card svg{margin-bottom:auto}.life-card strong{font:600 11px Fraunces,serif}.life-card small{font-size:7px;color:var(--soft)}.life-card.house svg{color:#4e8a66}.life-card.car svg{color:#497da2}.life-card.pet svg{color:#d68a2e}.life-card.admin svg{color:#8665a5}.phone-fab{position:absolute;right:16px;bottom:15px;width:45px;height:45px;border:0;border-radius:50%;background:var(--action);color:#fff;font-size:27px;box-shadow:0 8px 20px #0f6b7852}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(15,107,120,.14)}.orbit-one{width:440px;height:440px}.orbit-two{width:540px;height:540px;border-color:#d68a2e1f}.problem{background:var(--ink);color:#fff;padding:100px 0}.problem-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.problem .section-kicker{color:#dfaa67}.problem h2{color:#fff;margin:14px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.12;font-weight:600}.uses-card{display:grid;gap:3px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#ffffff0f;box-shadow:0 30px 50px #0000001f}.uses-card div{display:flex;align-items:center;gap:13px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.uses-card div:last-child{border:0}.uses-card svg{color:#dfaa67}.features{padding:120px 0;background:#f7f9f8}.section-heading{max-width:720px;margin:0 auto 56px;text-align:center}.section-heading h2,.braise-copy h2,.final-cta h2{margin:14px 0 17px;font-size:clamp(38px,4.3vw,57px);line-height:1.08;font-weight:600;letter-spacing:-.025em}.section-heading p,.braise-copy p{color:var(--soft);font-size:18px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{min-height:275px;padding:29px;background:#fff;border:1px solid var(--line);border-radius:22px;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:27px;border-radius:15px;color:var(--action);background:#e4f1f1}.tone-2{color:#a3651e;background:#fbefdc}.tone-3{color:#bf4c36;background:#fae9e5}.tone-4{color:#486f9b;background:#e8eff6}.tone-5{color:#4d7e5e;background:#e5f0e9}.tone-6{color:#735891;background:#eee8f5}.feature-card h3{font-size:23px;margin:0 0 12px;font-weight:600}.feature-card p{margin:0;color:var(--soft);line-height:1.62}.braises{padding:115px 0;background:#fff}.braise-grid{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:90px}.braise-demo{padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.braise-demo>div{display:flex;align-items:center;gap:18px;padding:19px;border-radius:17px;background:#fff;margin-bottom:8px}.braise-demo>div:last-child{margin-bottom:0}.braise-demo .status-dot{width:13px;height:13px;box-shadow:0 0 0 6px #00000009}.braise-demo p{display:flex;flex-direction:column;margin:0}.braise-demo strong{font-family:Fraunces,serif;font-size:18px}.braise-demo small{margin-top:3px;color:var(--soft)}.final-cta{padding:20px 0 110px;background:#fff}.cta-panel{position:relative;overflow:hidden;padding:80px 40px;border-radius:34px;background:linear-gradient(135deg,#0f6b78,#0e3a42);text-align:center;color:#fff}.cta-panel:before,.cta-panel:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.cta-panel:before{left:-120px;top:-160px;box-shadow:0 0 0 50px #ffffff06}.cta-panel:after{right:-170px;bottom:-180px;box-shadow:0 0 0 50px #ffffff06}.cta-panel .section-kicker{color:#f0bd78}.cta-panel h2{color:#fff;position:relative}.cta-panel p{margin:0 0 28px;font-size:18px;color:#d2e3e5}.cta-flame{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;color:#f0bd78;background:#ffffff1a}.site-footer{padding:68px 0 26px;background:#092e35;color:#d0dfe1}.site-footer .brand{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-about p{max-width:320px;color:#93afb4;line-height:1.6}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-grid strong{color:#fff;margin-bottom:7px}.footer-grid a{color:#a9c0c4;text-decoration:none}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding-top:27px;margin-top:54px;border-top:1px solid rgba(255,255,255,.1);color:#76979d;font-size:13px}.legal-page{padding:150px 0 110px;background:linear-gradient(#edf4f3 0,#fff 330px)}.legal-wrap{max-width:820px}.legal-page h1{font-size:clamp(42px,6vw,64px);line-height:1.06;margin:17px 0}.legal-intro{color:var(--soft);font-size:18px}.legal-content{margin-top:55px}.legal-content h2{margin:37px 0 10px;font-size:25px}.legal-content p{color:#3d6269;line-height:1.75}.legal-content a:not(.button){color:var(--action);font-weight:700}.inline-button{margin-top:8px}@media(max-width:900px){nav a:not(.nav-cta){display:none}.hero{padding-top:130px}.hero-grid{grid-template-columns:1fr;text-align:center;gap:20px}.hero-copy{margin:auto}.hero-actions,.trust-row{justify-content:center}.phone-wrap{min-height:610px}.problem-grid,.braise-grid{grid-template-columns:1fr;gap:50px}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.site-header{padding:16px 0}.brand{font-size:23px}nav .nav-cta{padding:10px 14px;font-size:12px}.hero{min-height:auto;padding:115px 0 70px}.hero h1{font-size:45px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.phone-wrap{min-height:560px;transform:scale(.88);margin:-35px 0}.orbit-two{display:none}.problem,.features,.braises{padding:80px 0}.problem h2,.section-heading h2,.braise-copy h2,.final-cta h2{font-size:38px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:240px}.cta-panel{padding:64px 22px;border-radius:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 25px}.footer-about{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:7px}.legal-page{padding:125px 0 75px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
