/* Full-page editorial rhythm: light product, dark conversation, warm people. */
.section-intro h2,.tanya-copy h2,.wallet-copy h2,.people-copy h2,.faq-section h2{font-weight:500;font-size:clamp(42px,5vw,70px);line-height:1.06;letter-spacing:-2.8px;margin:24px 0}.section-intro>p:last-child,.wallet-copy>p,.people-copy>p,.faq-section>div>p{font-size:18px;line-height:1.65;color:#617266}.journey-section{background:#fff;padding:95px 7vw}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:50px}.section-intro .eyebrow{grid-column:1/-1;color:#087a28}.section-intro h2{margin-bottom:0}.section-intro>p:last-child{padding-bottom:5px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:47px}.journey-grid article h3{font-size:27px;font-weight:500;line-height:1.15;letter-spacing:-.8px;margin:12px 0}.journey-grid article>p{font-size:14px;line-height:1.7;color:#627066;max-width:290px}.step-label{font-size:9px;letter-spacing:1.5px;color:#768371}.journey-art{height:215px;border-radius:20px;background:#edf4e8;margin-bottom:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.mini-bubble,.mini-reply{font:12px 'DM Sans';padding:15px 19px;border-radius:17px 17px 17px 3px;background:white;box-shadow:0 10px 20px #11382108;align-self:flex-start;margin-left:25px}.mini-reply{align-self:flex-end;margin:10px 24px 0 0;background:#0d1b2a;color:white;border-radius:17px 17px 3px 17px}.mini-bubble.tiny-dots{font-size:7px;letter-spacing:3px;margin-top:10px;padding:10px 15px}.choices-art{background:#e3ecef;flex-direction:row;gap:7px;padding-bottom:10px}.choices-art>span{font:500 21px 'DM Mono';padding:32px 10px;background:#fff;border-radius:10px;box-shadow:0 13px 22px #193c4512}.choices-art>span:nth-child(2){transform:translateY(-12px);background:#0d1b2a;color:white}.journey-art small{position:absolute;bottom:19px;font-size:8px;color:#6a8076}.payment-art{background:#e9eee2;gap:13px;font-size:15px}.payment-tick{width:64px;height:64px;border:1px solid #b5cfac;border-radius:50%;display:grid;place-items:center;font-size:29px;color:#087a28;background:#f8fff4}.compare-section{background:#f1f5eb}.compare-heading{text-align:left;display:grid;grid-template-columns:1.4fr 1fr;gap:0 40px;align-items:end}.compare-heading .eyebrow{grid-column:1/-1;justify-content:start}.compare-heading h2{font-size:clamp(39px,4.3vw,59px);margin-bottom:0}.compare-heading>p:last-child{font-size:16px;padding-bottom:3px}.compare-heading>p:last-child br{display:none}.tanya-section{background:#0d1b2a;color:white;padding:110px 7vw;display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:center}.tanya-copy .eyebrow{color:#b8eaaa}.tanya-copy h2{font-size:clamp(55px,6vw,85px);color:#ecf5e8}.tanya-copy>p{font-size:18px;line-height:1.65;color:#d4dfda}.tanya-copy .tanya-secondary{font-size:14px;color:#9eafb0;margin:20px 0 26px;max-width:390px}.tanya-prompts{display:grid;gap:8px;max-width:385px}.tanya-prompts button{display:flex;justify-content:space-between;background:transparent;border:1px solid #ffffff25;border-radius:30px;color:#dce6e1;padding:12px 17px;text-align:left;font-size:12px}.tanya-prompts button[aria-pressed=true]{background:#d6efc6;border-color:#d6efc6;color:#0d1b2a}.tanya-demo{background:#f5f8f1;border-radius:28px;color:#0d1b2a;min-height:515px;font-family:'DM Sans';overflow:hidden;box-shadow:0 30px 70px #0002}.tanya-demo-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e0e8dc;padding:23px}.animated-avatar{width:49px;height:49px;border-radius:50%;overflow:hidden;background:#e2eedd}.animated-avatar video{width:100%;height:100%;object-fit:cover}.tanya-demo-header b{display:block;font-size:15px}.tanya-demo-header div>span{font-size:10px;color:#74836d}.demo-badge{margin-left:auto;font-size:7px;letter-spacing:1px;color:#71876b}.demo-conversation{padding:28px 23px;min-height:335px}.demo-user{max-width:85%;width:max-content;margin-left:auto;background:#0d1b2a;color:white;padding:16px 19px;font-size:14px;border-radius:19px 19px 3px 19px}.demo-response{margin-top:22px;background:white;border:1px solid #e4ebdf;border-radius:19px 19px 19px 3px;padding:22px;min-height:210px;margin-right:22px;font-size:14px;line-height:1.65}.demo-response p+p{margin-top:12px}.reply-takeaway{display:block;margin-top:18px;font-size:11px;padding-top:15px;border-top:1px solid #e0e8db;color:#537447}.demo-footer{display:flex;justify-content:space-between;gap:15px;padding:17px 23px;border-top:1px solid #e0e8dc;color:#78836f;font-size:8px}.demo-footer button{border:0;background:none;text-decoration:underline;font-size:8px;padding:0}.demo-response a{text-decoration:underline;color:#087a28}#tanya-typing:not([hidden]){display:flex;gap:5px;padding:8px}#tanya-typing i{height:6px;width:6px;background:#66895d;border-radius:50%;animation:thinking .6s infinite alternate}#tanya-typing i:nth-child(2){animation-delay:.2s}#tanya-typing i:nth-child(3){animation-delay:.4s}@keyframes thinking{to{transform:translateY(-4px);opacity:.3}}
.wallet-section{background:#fcfcf7;display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;padding:110px 7vw;align-items:center}.wallet-stage{min-height:740px;background:#dcead2;border-radius:180px 180px 28px 28px;position:relative;display:grid;place-items:center}.wallet-device{position:relative;width:310px;aspect-ratio:480/978;font-family:'DM Sans';filter:drop-shadow(0 22px 20px #1c432724)}.wallet-device .device-screen{position:absolute;inset:1.1% 2.5%;border-radius:12% / 6%;background:#f8faf9;overflow:auto;scrollbar-width:none}.wallet-device .phone-hardware{position:absolute;inset:0;overflow:hidden;pointer-events:none}.wallet-device .phone-hardware img{width:193.333%;max-width:none;height:122.7%;position:absolute;left:-9.375%;top:-11.55%}.wallet-device .phone-status{display:flex;justify-content:space-between;height:45px;font-size:10px;padding:16px 23px 5px}.wallet-device .app-header{padding:13px 15px;font-size:13px}.wallet-screen{padding:20px 17px}.wallet-screen h3{font-size:29px;line-height:1.1;letter-spacing:-1px;margin:8px 0 23px}.wallet-screen .screen-eyebrow{font-size:7px;letter-spacing:1.5px;color:#647c6c}.policy-tile{background:#0d1b2a;color:white;padding:23px 18px;border-radius:15px;min-height:140px;margin-bottom:22px}.policy-tile .policy-icon{font-size:27px;color:#b8eaaa;margin-bottom:18px}.policy-tile b{font-size:17px;display:block}.policy-tile small{display:block;font-size:10px;color:#bacabd;margin-top:6px}.document-row{border-bottom:1px solid #dbe4da}.document-row summary{list-style:none;font-size:11px;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;gap:10px}.document-row summary::-webkit-details-marker{display:none}.document-row p{font-size:10px;line-height:1.6;color:#637565;padding:0 0 14px}.wallet-screen .screen-note{font-size:8px;color:#7b897b;line-height:1.6;margin-top:18px}.digital-policy-card{background:linear-gradient(145deg,#0d1b2a,#224e3c);color:white;border-radius:16px;padding:24px 20px;min-height:290px}.digital-policy-card .card-brand{font-size:20px;font-weight:700;margin-bottom:44px}.digital-policy-card>small{font-size:8px;color:#bbd2ba;letter-spacing:1px}.digital-policy-card h4{font-size:27px;line-height:1.1;margin:10px 0 25px}.digital-policy-card p{font-size:11px}.digital-policy-card .card-foot{border-top:1px solid #ffffff30;margin-top:25px;padding-top:15px;font-size:8px;color:#c1d5bf}.reminder-calendar{background:#e6f2de;border-radius:16px;padding:20px;text-align:center;margin-bottom:20px}.reminder-calendar span{font-size:9px;letter-spacing:1.5px;color:#5e8053}.reminder-calendar b{display:block;font:500 62px/1.3 'DM Mono';color:#0d1b2a}.notification-card{padding:20px 16px;background:white;border:1px solid #dbe5d5;border-radius:14px}.notification-card>small{font-size:8px;color:#6b8964}.notification-card h4{font-size:19px;line-height:1.2;margin:11px 0}.notification-card p{font-size:12px;line-height:1.6;color:#647661}.notification-card .notification-action{display:block;margin-top:18px;color:#087a28;font-size:10px}.value-mark{font-size:75px;color:#087a28;text-align:center;margin:6px 0 25px}.wallet-preview-note{position:absolute;bottom:24px;font-size:9px;color:#68805c}.wallet-copy .eyebrow{color:#087a28}.wallet-tabs{margin-top:35px}.wallet-tabs button{display:flex;align-items:start;gap:15px;width:100%;border:0;border-top:1px solid #dae4d6;background:transparent;text-align:left;padding:22px 0;color:#65725f}.wallet-tabs button>span{font-size:10px;padding-top:4px}.wallet-tabs button>span:last-child{margin-left:auto;font-size:18px;padding-top:0}.wallet-tabs b{font-size:16px;font-weight:500}.wallet-tabs small{display:block;font-size:12px;margin-top:5px;line-height:1.5;max-width:300px}.wallet-tabs button[aria-selected=true]{color:#087a28;border-top-color:#087a28}.wallet-tabs button[aria-selected=true] b{font-weight:600}
.people-section{background:#efe9dd;display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:85px 7vw;align-items:center}.people-photo{position:relative;min-height:670px;border-radius:22px;overflow:hidden}.people-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}.people-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#092723b3)}.photo-message{position:absolute;bottom:35px;left:30px;color:#fff;font-size:45px;line-height:1.06;letter-spacing:-2px;z-index:1}.people-copy .eyebrow{color:#64785a;font-size:8px}.people-copy h2{font-size:47px;letter-spacing:-2px}.people-copy>p{font-size:16px}.support-services{margin:27px 0;display:grid;gap:17px}.support-services p{font-size:13px;color:#677260}.support-services span{display:block;font-size:14px;color:#1e382d;font-weight:600;margin-bottom:3px}.sentry-contact{border-top:1px solid #cbd3c1;padding-top:25px;display:grid;gap:7px}.sentry-contact img{width:135px;filter:brightness(0);opacity:.75;margin-bottom:2px}.sentry-contact>span{font-size:10px;color:#6e7965;margin-bottom:11px}.sentry-contact a{font-size:16px;width:max-content}.sentry-contact a:hover{text-decoration:underline}.sentry-contact small{font-size:10px;color:#6d7b63;margin-top:6px}.faq-section{padding:110px 7vw;background:#fcfcf7;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.faq-section .eyebrow{color:#087a28}.faq-section h2{font-size:48px}.faq-section>div>p{font-size:15px}.faq-section>div>p a{display:inline-block;color:#087a28;margin-top:13px}.faq-list details{border-bottom:1px solid #dbe3d5}.faq-list details:first-child{border-top:1px solid #dbe3d5}.faq-list summary{list-style:none;display:flex;gap:25px;justify-content:space-between;padding:23px 0;font-size:16px;cursor:pointer;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;color:#6b8261}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;color:#687761;line-height:1.8;padding:0 30px 23px 0}.outro{background:#0d1b2a;color:#f0f5e7;padding:85px 7vw}.outro h2{font-size:clamp(55px,7vw,100px);font-weight:500;line-height:1.04;letter-spacing:-4px}.outro h2 span{color:#bbeba9}.outro .btn{background:#c3edaf;color:#0d1b2a}.outro-bottom>p{color:#c8d3c3}.outro #form-note{color:#a9bda1}footer{background:#0d1b2a;border-top:1px solid #ffffff20;color:#cfdbca}.footer-wordmark{margin-top:60px;overflow:hidden}.footer-wordmark img{width:100%;opacity:.12}.footer-main>img{width:145px}summary:focus-visible{outline:3px solid #087a28;outline-offset:5px}
@media(max-width:1050px){.choices-art>span{font-size:17px;padding:28px 8px}.tanya-section{gap:5vw}.people-copy h2{font-size:39px}.wallet-stage{min-height:680px}.wallet-device{width:280px}.wallet-screen{padding:17px 15px}.wallet-screen h3{font-size:26px}.demo-badge{font-size:6px}}
@media(max-width:700px){.journey-section{padding:65px 24px}.section-intro{display:block}.section-intro h2{font-size:43px;letter-spacing:-2px;margin-bottom:20px}.section-intro>p:last-child{font-size:16px}.journey-grid{grid-template-columns:1fr;gap:36px;margin-top:32px}.journey-art{height:195px;margin-bottom:19px}.journey-grid article h3{font-size:26px}.journey-grid article>p{max-width:none}.choices-art>span{font-size:25px;padding:28px 13px}.compare-heading{display:block}.compare-heading h2{font-size:41px;margin-bottom:20px}.compare-heading>p:last-child{font-size:16px}.tanya-section{padding:65px 24px;grid-template-columns:1fr;gap:35px}.tanya-copy h2{font-size:58px;letter-spacing:-2.8px}.tanya-copy>p{font-size:16px}.tanya-copy>p br{display:none}.tanya-copy .tanya-secondary{font-size:14px}.tanya-demo{min-height:480px;border-radius:20px}.tanya-demo-header{padding:18px;gap:9px}.demo-badge{font-size:6px;letter-spacing:.5px}.demo-conversation{padding:22px 16px;min-height:350px}.demo-response{padding:18px;margin-right:12px;font-size:13px;min-height:240px}.demo-user{font-size:13px;padding:14px}.demo-footer{padding:15px 18px;font-size:7px}.wallet-section{padding:65px 24px;grid-template-columns:1fr;gap:35px}.wallet-copy{grid-row:1}.wallet-copy h2{font-size:44px;letter-spacing:-2px}.wallet-copy>p{font-size:16px}.wallet-tabs{margin-top:25px}.wallet-tabs button{padding:17px 0}.wallet-tabs b{font-size:14px}.wallet-tabs small{font-size:11px}.wallet-stage{min-height:650px;border-radius:150px 150px 20px 20px}.wallet-device{width:280px}.wallet-preview-note{bottom:17px;font-size:8px}.people-section{padding:50px 24px 65px;grid-template-columns:1fr;gap:35px}.people-photo{min-height:410px}.photo-message{font-size:37px;left:24px;bottom:26px}.people-copy h2{font-size:39px;letter-spacing:-1.8px}.people-copy>p{font-size:16px}.faq-section{padding:65px 24px;grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:43px;letter-spacing:-2px}.faq-list summary{font-size:15px;padding:20px 0}.faq-list details>p{font-size:13px;padding-right:7px}.outro{padding:60px 24px}.outro h2{font-size:57px;letter-spacing:-2.8px}.footer-wordmark{margin-top:35px}.nav nav{gap:0}}
/* Hand-held hero composite: untouched generated cutout with crisp HTML on top. */
.product-hero{padding-top:132px}.product-hero h1{font-size:clamp(52px,6vw,82px);margin:22px auto}.phone-stage{height:875px;margin-top:28px;overflow:hidden}.showcase-phone{top:32px}.hero-hand{position:absolute;max-width:none;width:254.7%;height:auto;left:-77.8%;top:-11.4%;z-index:0}.showcase-phone>.phone-hardware{display:none}.showcase-phone .device-screen{inset:2% 5% 2%;z-index:1;border-radius:14% / 6%}.showcase-phone .device-screen:after{content:'';position:absolute;top:7px;left:33%;width:34%;height:29px;border-radius:20px;background:#050606}.showcase-phone .phone-status{padding-top:13px;height:48px}.showcase-phone .app-body{padding:13px 15px}.showcase-phone .screen-heading{margin:15px 0 12px}.showcase-phone .screen-heading h2{font-size:33px}.showcase-phone .cc{padding:11px 12px}.showcase-phone .phone-prompt{font-size:9px}.phone-ground{display:none}.product-caption{margin-top:20px}.product-hero{padding-bottom:42px}
@media(max-width:700px){.product-hero{padding-top:118px}.product-hero h1{font-size:47px}.phone-stage{height:755px;margin-top:25px}.showcase-phone{top:32px;width:300px}.showcase-phone .device-screen:after{height:25px;top:6px}.showcase-phone .phone-status{height:43px;padding-top:11px}.showcase-phone .app-body{padding:12px}.showcase-phone .screen-heading h2{font-size:29px}.showcase-phone .cc{padding:9px}.showcase-phone .phone-prompt{font-size:8px;padding:9px}.product-caption{font-size:13px;margin-top:18px}}

/* Product vignettes: distinct objects, quiet one-time entrances. */
.journey-art{height:285px;border-radius:24px;isolation:isolate}.conversation-art{background:radial-gradient(ellipse at 20% 0%,#d6edc9,transparent 75%),#eef4e8;align-items:stretch;padding:25px 23px;justify-content:flex-start}.journey-assistant{display:flex;gap:9px;align-items:center;margin-bottom:19px;font:600 12px 'DM Sans'}.journey-assistant img{width:32px;height:32px;border-radius:50%;background:white}.journey-assistant small{display:block;font-size:9px;font-weight:400;color:#617266;margin-top:3px}.conversation-art .mini-bubble{margin-left:0;font-size:13px;line-height:1.5;padding:14px 17px}.conversation-art .mini-reply{font-size:13px;margin-right:0;padding:14px 18px}.conversation-art .tiny-dots{display:flex;gap:4px;width:max-content;padding:12px 15px;margin-top:13px}.tiny-dots i{width:4px;height:4px;border-radius:50%;background:#5c7764}.choices-art{background:radial-gradient(ellipse at 50% 40%,#f7fafb,#dce7ec);gap:0;padding:0 16px 22px;align-items:center}.quote-object{position:relative;background:white;border:1px solid #e5ecec;border-radius:14px;min-width:0;width:36%;padding:21px 10px 17px;box-shadow:0 18px 27px #203a4717;transform:translateY(15px) rotate(-7deg)}.quote-object:nth-child(2){z-index:2;transform:translateY(-10px);background:#0d1b2a;color:white;width:39%;margin:0 -6px}.quote-object:nth-child(3){transform:translateY(15px) rotate(7deg)}.quote-object em{font:normal 7px 'DM Sans';letter-spacing:.6px;opacity:.6}.quote-object b{display:block;font:500 clamp(17px,1.8vw,25px) 'DM Mono';letter-spacing:-1px;margin:22px 0}.quote-object>span{font:8px 'DM Sans';opacity:.7}.payment-art{background:radial-gradient(ellipse at 80% 15%,#d2e5b9,transparent 80%),#e9eee2}.purchase-card{width:69%;height:165px;background:#0d1b2a;color:white;border-radius:16px;padding:21px;transform:rotate(-6deg) translateY(-12px);box-shadow:0 18px 30px #14342926}.purchase-brand{font-size:16px;font-weight:650}.purchase-car{display:block;font-size:18px;margin-top:25px}.purchase-car small{position:static;display:block;font-size:6px;letter-spacing:1.3px;color:#c1d7ba;margin-top:6px}.purchase-line{display:block;width:25px;border-top:2px solid #bbe9a7;margin-top:12px}.payment-receipt{display:flex;align-items:center;gap:11px;position:absolute;bottom:52px;left:12%;right:8%;padding:15px;background:white;box-shadow:0 12px 30px #153c2717;border:1px solid #e2e9db;border-radius:14px;font:500 12px 'DM Sans'}.payment-receipt .payment-tick{width:30px;height:30px;font-size:17px;background:#e9f5df;border:0;flex-shrink:0}.payment-receipt small{display:block;position:static;font-size:9px;margin-top:4px;color:#6b7c6e}.journey-art>small{bottom:17px}.compare-workspace{background:transparent;border:0;padding:0;box-shadow:none}.compare-toolbar{padding:0 5px}.market-card{background:#fff;border:1px solid #e0e8d9;padding:28px;border-radius:20px;box-shadow:0 14px 28px #28452906}.market-price{font-size:clamp(34px,4.4vw,60px);letter-spacing:-3px}.market-insurer{margin-bottom:33px}.market-bottom>span:last-child{font-size:12px}.compare-learning{border:0;margin-top:33px;background:#fff;border-radius:24px;overflow:hidden;padding:30px}.learning-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.learning-intro>span{font-size:8px;letter-spacing:1.5px;color:#65806b}.learning-intro>p{font:500 20px Figtree;letter-spacing:-.4px}.compare-tabs{gap:7px;padding:0;border-bottom:1px solid #e4ebe1;padding-bottom:18px}.compare-tabs button{border:0;border-radius:30px;padding:11px 22px;background:#f2f5ee;font-size:12px}.compare-tabs button[aria-selected=true]{background:#0d1b2a;color:#fff}.compare-question{border:0;background:#eaf3e2;border-radius:17px;padding:24px 26px;position:relative}.question-symbol{display:block;font:30px Figtree!important;margin-bottom:16px;color:#087a28!important}.compare-question>p{font-size:27px;margin:16px 0 23px}.compare-explainer{padding:8px 0}.compare-explainer h3{font-size:27px;max-width:350px}.compare-byline img{height:40px;width:40px}.compare-byline{font-size:12px}#compare-answer{gap:35px;padding-top:25px}.compare-workspace[data-view=cover] .compare-question{background:#e5eff1}.compare-workspace[data-view=excess] .compare-question{background:#f4eddf}.compare-workspace[data-view=exclusions] .compare-question{background:#eceaf2}.compare-question{transition:background .25s}.compare-workspace.changed #compare-answer{animation:answer-in .35s ease-out}.journey-art.is-entering .mini-bubble,.journey-art.is-entering .mini-reply,.journey-art.is-entering .quote-object,.journey-art.is-entering .payment-receipt{animation:object-in .75s cubic-bezier(.2,.7,.2,1) both}.journey-art.is-entering .mini-reply{animation-delay:.6s}.journey-art.is-entering .tiny-dots{animation-delay:1.15s}.journey-art.is-entering .quote-object:nth-child(2){animation-delay:.16s}.journey-art.is-entering .quote-object:nth-child(3){animation-delay:.32s}.journey-art.is-entering .payment-receipt{animation-delay:.4s}@keyframes object-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes answer-in{from{opacity:.5;translate:0 5px}to{opacity:1;translate:0 0}}
@media(max-width:1050px){.journey-grid{gap:18px}.conversation-art{padding:23px 16px}.quote-object{padding:20px 7px}.quote-object>span{font-size:7px}.purchase-card{width:77%}.payment-receipt{left:7%;right:7%;padding:12px}}
@media(max-width:700px){.journey-art{height:285px}.journey-grid{gap:38px}.conversation-art{padding:26px}.quote-object b{font-size:26px}.quote-object{padding:22px 12px}.quote-object>span{font-size:8px}.compare-workspace{padding:0}.market-card{flex-basis:84%;padding:25px}.market-price{font-size:49px}.compare-learning{padding:22px 18px;margin-top:26px}.learning-intro{display:block}.learning-intro>p{font-size:20px;margin-top:10px}.compare-tabs{gap:4px;justify-content:space-between}.compare-tabs button{padding:10px 9px;font-size:11px}#compare-answer{gap:21px}.compare-question{padding:23px}.compare-explainer h3{font-size:25px}.compare-question>p{font-size:25px}.payment-receipt{left:14%;right:10%}}
@media(prefers-reduced-motion:reduce){.journey-art.is-entering *,.compare-workspace.changed #compare-answer{animation:none!important}.compare-question{transition:none}}
.journey-assistant small{position:static;color:#617266;font-size:9px}
/* One completed conversation and three equally weighted options. */
.conversation-art{padding-top:20px}.journey-assistant{margin-bottom:12px}.conversation-art .mini-bubble{padding:11px 15px}.conversation-art .mini-reply{padding:12px 16px;margin-top:9px}.journey-followup{position:relative;margin-top:10px;min-height:43px}.journey-followup .final-reply{display:block;width:max-content;margin:0}.journey-followup .tiny-dots{display:none;position:absolute;top:0;left:0;margin:0}.is-entering .journey-followup .tiny-dots{display:flex;animation:typing-once 2.3s both}.is-entering .journey-followup .final-reply{animation:object-in .5s 2.1s both}.quote-object,.quote-object:nth-child(2),.quote-object:nth-child(3){background:#fff;color:#0d1b2a;transform:none;width:36%;margin:0 -2px;padding-left:10px;padding-right:10px}.quote-object:nth-child(2){z-index:2}.choices-art{padding-left:12px;padding-right:12px}.journey-art.is-entering .quote-object:first-child{animation:fan-left 1.1s .2s cubic-bezier(.2,.7,.2,1) both}.journey-art.is-entering .quote-object:nth-child(2){animation:object-in .65s both}.journey-art.is-entering .quote-object:nth-child(3){animation:fan-right 1.1s .2s cubic-bezier(.2,.7,.2,1) both}@keyframes fan-left{from{translate:85% 0;opacity:.3}to{translate:0 0;opacity:1}}@keyframes fan-right{from{translate:-85% 0;opacity:.3}to{translate:0 0;opacity:1}}@keyframes typing-once{0%,48%{opacity:0}55%,85%{opacity:1}100%{opacity:0;visibility:hidden}}
.confidence-section{background:#eef3e9;padding:95px 7vw 70px}.confidence-intro{text-align:center;margin:0 auto 45px;max-width:850px}.confidence-intro .eyebrow{justify-content:center;color:#087a28}.confidence-intro h2{font:500 clamp(40px,4.7vw,65px)/1.07 Figtree;letter-spacing:-2.8px;margin:24px 0}.confidence-intro h2 span{color:#087a28}.confidence-intro>p:last-child{font-size:17px;line-height:1.65;color:#607267}.desktop-break{display:none}.policy-experience{display:grid;grid-template-columns:1fr 1fr;max-width:990px;gap:0;align-items:stretch;background:#dce9d4;border-radius:28px;padding:22px}.policy-preview{background:#fff;border:1px solid #e1e9dc;border-radius:19px;padding:29px;box-shadow:0 15px 40px #1637260d}.policy-preview-brand{font:700 20px Figtree;display:flex;align-items:center}.policy-preview-brand>span{color:#087a28}.policy-preview-brand>small{font:7px 'DM Mono';letter-spacing:1px;margin-left:auto;color:#748370}.policy-preview-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e1e8dd;padding:28px 0}.policy-car-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf4e3;color:#087a28;font-size:25px}.policy-preview-title h3{font-size:19px;letter-spacing:-.5px}.policy-preview-title p{font-size:9px;color:#748170;margin-top:5px}.policy-prompt{font-size:12px;margin:24px 0 14px;color:#647461}.policy-topics{display:grid;gap:9px;border:0;padding:0}.policy-topics button{display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:#f6f8f2;border:1px solid #e9eee3;padding:16px 17px;text-align:left;color:#50634e}.policy-topics button b{font-size:15px;font-weight:500;display:block}.policy-topics button small{font-size:10px;display:block;margin-top:5px;font-weight:400;opacity:.75}.policy-topics button>span:last-child{font-size:20px}.policy-topics button[aria-selected=true]{background:#0d1b2a;color:white;border-color:#0d1b2a}.policy-preview-note{font-size:9px;color:#778971;margin-top:18px}.policy-experience #compare-answer{display:flex;flex-direction:column;justify-content:center;padding:25px 22px 25px 38px;gap:0}.explanation-label{font-size:8px;letter-spacing:1.5px;color:#5b7851}.policy-experience .compare-explainer h3{font:500 37px/1.1 Figtree;letter-spacing:-1.4px;max-width:330px;margin:20px 0}.policy-experience .compare-explainer>p{font-size:14px;min-height:76px;line-height:1.75;color:#4c6546}.policy-experience .compare-question{padding:23px 0 0;margin-top:22px;border-radius:0;border-top:1px solid #b8ccb0;background:none!important}.policy-experience .compare-question>p{font-size:23px;margin:14px 0 0;min-height:87px;max-width:330px}.policy-terms-note{font-size:9px;line-height:1.65;color:#698061;margin-top:23px;max-width:330px}.confidence-close{text-align:center;margin-top:29px;font-size:14px;color:#63755d}.confidence-close a{justify-content:center;margin-top:10px;color:#0d1b2a}.policy-experience[data-view=excess]{background:#ece6d7}.policy-experience[data-view=exclusions]{background:#e6e5ee}.policy-experience{transition:background .3s}
@media(max-width:700px){.confidence-section{padding:65px 20px 45px}.confidence-intro{text-align:left;margin-bottom:30px}.confidence-intro .eyebrow{justify-content:start;font-size:8px}.confidence-intro h2{font-size:43px;letter-spacing:-2px}.confidence-intro>p:last-child{font-size:16px}.confidence-intro>p:last-child br{display:none}.policy-experience{grid-template-columns:1fr;padding:12px;border-radius:23px}.policy-preview{padding:22px 19px}.policy-preview-title{padding:23px 0}.policy-preview-title h3{font-size:17px}.policy-experience #compare-answer{padding:28px 15px 19px}.policy-experience .compare-explainer h3{font-size:31px;margin:15px 0}.policy-experience .compare-explainer>p{min-height:0}.policy-experience .compare-question>p{min-height:0}.policy-experience .compare-question{margin-top:17px;padding-top:21px}.confidence-close{font-size:13px}.quote-object b{font-size:23px}.quote-object>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.journey-art.is-entering .journey-followup .tiny-dots{display:none}.journey-art.is-entering .final-reply{opacity:1}.policy-experience{transition:none}}
.policy-topics{grid-template-columns:minmax(0,1fr);justify-content:stretch}.policy-topics button{width:100%}
/* Allow the whole hand-and-phone asset to fit the stage at every width. */
.phone-stage{height:1030px}.showcase-phone{top:85px}.hero-hand{top:-11.4%}
.choices-art{gap:10px;padding-left:17px;padding-right:17px}.quote-object,.quote-object:nth-child(2),.quote-object:nth-child(3){width:calc((100% - 20px)/3);margin:0;flex-shrink:0;padding:20px 9px}.quote-object b{font-size:clamp(16px,1.7vw,24px)}.quote-object>span{font-size:7px}
/* Four compact, distinct wallet scenes, all within the device viewport. */
.wallet-device .device-screen{overflow:hidden;display:flex;flex-direction:column}.wallet-device .phone-status,.wallet-device .app-header{flex-shrink:0}.wallet-screen{padding:16px 16px 12px;flex:1;min-height:0}.wallet-title{position:relative;margin-bottom:15px}.wallet-title h3{font-size:26px;letter-spacing:-1px;margin:6px 0 0;line-height:1.1}.wallet-title .screen-eyebrow{font-size:7px}.active-count{font-size:9px;color:#69806a;display:block;margin-top:7px}.household-policy{border:1px solid #dbe6d6;background:#edf5e8;border-radius:13px;padding:12px;margin-bottom:10px}.household-policy.third-party{background:#edf1f4;border-color:#dae2e8}.household-top{display:flex;gap:8px;align-items:center}.vehicle-symbol{width:29px;color:#426f4b;flex-shrink:0}.vehicle-symbol svg{width:100%;display:block}.household-top b{font-size:12px;display:block}.household-top small{font-size:8px;color:#758270;display:block;margin-top:3px}.active-dot{margin-left:auto;font-size:7px;color:#357046}.active-dot:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#348a4a;margin-right:3px}.cover-chip{font-size:8px;display:inline-block;background:#ffffffa8;padding:4px 7px;border-radius:6px;margin:10px 0}.household-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #83927e25;padding-top:8px}.household-bottom>span{font-size:7px;color:#5a6e5a}.household-bottom>b{font:500 15px 'DM Mono';text-align:right}.household-bottom>b small{display:block;font:7px 'DM Sans';color:#72816d;margin-top:2px}.wallet-documents .document-row summary{font-size:10px;padding:10px 0}.wallet-documents .document-row p{font-size:9px;line-height:1.4;padding-bottom:8px}.wallet-fine{font-size:8px!important;line-height:1.5!important;color:#71816d;margin-top:11px}.id-policy-card{border-radius:15px;overflow:hidden;box-shadow:0 10px 20px #22493416}.id-card-face{position:relative;isolation:isolate;background:linear-gradient(145deg,#32be74 15%,#70e3b5 52%,#2dc46e 80%);padding:18px 15px;color:#09252b;min-height:127px}.id-brand{font-size:7px;letter-spacing:.7px}.id-monogram{position:absolute;right:10px;top:-8px;font:800 112px/1.2 Figtree;letter-spacing:-10px;color:#f8fff9;text-shadow:0 2px 5px #12613c33;z-index:-1}.id-card-face h4{font-size:19px;letter-spacing:-.5px;margin:13px 0 4px;font-weight:550}.id-card-face>p{font-size:8px}.id-status{font-size:7px;border-radius:20px;background:#0d3541;color:white;padding:4px 8px;display:inline-block;margin-top:10px;text-transform:uppercase;letter-spacing:.5px}.id-card-details{background:#d9f1e8;display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px}.id-card-details small{display:block;font-size:6px;letter-spacing:.6px;color:#658779;margin-bottom:4px}.id-card-details b{font-size:9px;font-weight:500;display:block}.id-car-line{grid-column:1/-1;border-top:1px solid #a5cbb950;padding-top:9px}.card-caption{display:flex;gap:10px;margin:20px 0;align-items:center}.card-check{width:29px;height:29px;border-radius:50%;background:#dff2d5;color:#087a28;display:grid;place-items:center}.card-caption b{font-size:10px}.card-caption p{font-size:8px;color:#6c7f66;margin-top:4px}.wallet-broker-line{border-top:1px solid #dee7da;padding-top:12px}.wallet-broker-line small{font-size:6px;letter-spacing:1px;color:#7d8b78;display:block}.wallet-broker-line b{display:block;font-size:9px;margin-top:5px}.renewal-feature{display:flex;gap:17px;align-items:center;background:#e8f1df;padding:18px 14px;border-radius:15px;margin:19px 0 14px}.date-leaf{width:67px;text-align:center;background:white;border-radius:10px;box-shadow:0 5px 10px #244c2510;overflow:hidden;padding-bottom:8px;flex-shrink:0}.date-leaf>span{display:block;background:#0d1b2a;color:white;font-size:8px;letter-spacing:2px;padding:7px}.date-leaf>b{font:500 32px 'DM Mono';display:block;margin-top:5px}.date-leaf>small{font-size:8px;color:#70816a}.renewal-count>span{font-size:7px;letter-spacing:1px;color:#5b7551}.renewal-count>b{display:block;font:500 23px Figtree;letter-spacing:-.5px;margin:7px 0}.renewal-count>small{font-size:9px;color:#6a7f60}.renewal-policy{border-bottom:1px solid #dde6d7;padding-bottom:15px;margin-bottom:8px}.renewal-policy b{display:block;font-size:14px}.renewal-policy>span{font-size:9px;display:block;margin:5px 0}.renewal-policy>small{font-size:8px;color:#6a7c65}.renewal-next{display:flex;gap:10px;padding:12px 0}.next-number{font:9px 'DM Mono';color:#769169;padding-top:2px}.renewal-next b{font-size:11px;font-weight:500}.renewal-next p{font-size:9px;color:#72826b;margin-top:5px}.screen-action{background:#0d1b2a;color:white;border-radius:10px;padding:13px 12px;font-size:10px;display:flex;justify-content:space-between;margin-top:15px}.savings-hero{background:#def3ce;border-radius:15px;padding:21px 16px 18px;margin:19px 0 15px}.savings-hero>span{font-size:7px;letter-spacing:1px;color:#4e7840}.savings-hero>b{font:500 56px/1.1 'DM Mono';display:block;letter-spacing:-3px;margin:12px 0 8px;color:#087a28}.savings-hero>b small{font:9px 'DM Sans';letter-spacing:0;margin-left:8px}.savings-hero>p{font-size:9px;color:#5b794f}.saving-prices>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e7dc;padding:12px 0;gap:8px}.saving-prices span{font-size:10px;color:#607259}.saving-prices b{font:500 16px 'DM Mono';text-align:right}.saving-prices b small{font:7px 'DM Sans';display:block;margin-top:3px;color:#72836a}.saving-check{margin-top:17px}.saving-check b{font-size:11px;font-weight:500}.saving-check p{font-size:9px;line-height:1.6;color:#72836a;margin-top:5px}
@media(max-width:1050px){.quote-object,.quote-object:nth-child(2),.quote-object:nth-child(3){padding:20px 6px}.quote-object b{font-size:16px;letter-spacing:-.8px}.quote-object>span{font-size:6px}.wallet-screen{padding:12px 13px}.wallet-title{margin-bottom:11px}.wallet-title h3{font-size:24px}.household-policy{padding:10px;margin-bottom:8px}.cover-chip{margin:7px 0}.household-bottom{padding-top:6px}.wallet-title .screen-eyebrow{font-size:6px}.wallet-documents .document-row summary{padding:8px 0}.wallet-fine{font-size:7px!important;margin-top:8px}.renewal-feature{margin:14px 0 12px;padding:14px 12px}.renewal-next{padding:9px 0}.savings-hero{padding:17px 14px;margin:14px 0 9px}.savings-hero>b{font-size:48px}.saving-prices>div{padding:10px 0}.saving-check{margin-top:12px}.screen-action{margin-top:12px;padding:11px}.id-card-face{min-height:118px;padding:14px}.id-card-details{padding:12px;gap:9px}.card-caption{margin:16px 0}.wallet-broker-line{padding-top:10px}}
@media(max-width:700px){.phone-stage{height:740px;margin-top:15px;overflow:visible}.showcase-phone{width:300px;top:60px;transform:translateX(-50%) scale(.72);transform-origin:50% 0}.choices-art{gap:12px;padding-left:18px;padding-right:18px}.quote-object,.quote-object:nth-child(2),.quote-object:nth-child(3){width:calc((100% - 24px)/3);padding:23px 8px}.quote-object b{font-size:21px}.quote-object>span{font-size:6px}.wallet-stage{min-height:650px}}
@media(max-width:360px){.showcase-phone{transform:translateX(-50%) scale(.64)}.phone-stage{height:670px}.choices-art{gap:8px;padding-left:12px;padding-right:12px}.quote-object,.quote-object:nth-child(2),.quote-object:nth-child(3){width:calc((100% - 16px)/3);padding-left:6px;padding-right:6px}.quote-object b{font-size:19px}}
.wallet-screen .wallet-title h3{font-size:26px;line-height:1.1;margin:6px 0 0}.wallet-title{margin-bottom:12px}.savings-hero{padding:17px 14px;margin:14px 0 10px}.savings-hero>b{font-size:50px;margin:8px 0 6px}.saving-prices>div{padding:10px 0}.saving-check{margin-top:12px}.renewal-feature{padding:14px 12px;margin:14px 0 12px}.renewal-next{padding:9px 0}.screen-action{padding:11px 12px;margin-top:12px}.card-caption{margin:15px 0}
@media(max-width:1050px){.wallet-screen .wallet-title h3{font-size:23px}.wallet-screen .wallet-title{margin-bottom:9px}.savings-hero>b{font-size:44px}.savings-hero{padding:14px 12px}.renewal-feature{padding:12px;margin:12px 0 10px}.renewal-policy{padding-bottom:11px}.renewal-next{padding:8px 0}.wallet-screen .wallet-fine{font-size:7px!important}}
.wallet-screen{font-size:12px;line-height:1.35}.wallet-title .screen-eyebrow,.renewal-policy>small,.renewal-next b,.saving-check b,.card-caption b{display:block}.wallet-screen .wallet-fine{padding-bottom:4px}
@media(max-width:700px){.showcase-phone{transform:translateX(-50%) scale(.64)}.phone-stage{height:670px}}
@media(max-width:360px){.showcase-phone{transform:translateX(-50%) scale(.54)}.phone-stage{height:590px}}
/* Sentry: one human promise, three concrete reasons to call. */
.people-section{padding:95px 7vw;grid-template-columns:1.05fr 1fr;gap:48px 7vw;align-items:stretch;background:#eee9df}.people-intro{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;column-gap:7vw;align-items:end}.people-intro .eyebrow{grid-column:1/-1;color:#6a775d;font-size:9px}.people-intro h2{font:500 clamp(48px,5.7vw,77px)/1.03 Figtree;letter-spacing:-3px;margin:23px 0 0}.people-intro h2>span{color:#576b48}.people-intro>p:last-child{font-size:18px;line-height:1.65;color:#67735e;padding-bottom:4px;max-width:410px}.people-photo{min-height:620px;border-radius:22px}.people-photo>img{object-position:62% center}.photo-message{font-size:37px;letter-spacing:-1.4px;bottom:32px;left:30px}.people-copy{padding:8px 0;display:flex;flex-direction:column;justify-content:center}.sentry-introduction>img{width:148px;filter:brightness(0);opacity:.72;display:block;margin-bottom:18px}.sentry-introduction>span{font-size:8px;letter-spacing:1.5px;color:#737e68}.sentry-introduction>p{font-size:15px;line-height:1.75;color:#63715c;margin-top:14px;max-width:420px}.sentry-introduction strong{font-weight:550;color:#263e30}.people-section .support-services{gap:0;margin:25px 0}.support-services>div{display:flex;gap:17px;padding:17px 0;border-top:1px solid #ccd2c2}.support-services .support-number{font:9px 'DM Mono';color:#849176;padding-top:3px}.support-services h3{font-size:17px;font-weight:500;letter-spacing:-.3px;margin-bottom:6px}.support-services>div p{font-size:13px;line-height:1.65;max-width:360px;color:#6b785f}.people-section .sentry-contact{padding-top:20px;gap:8px}.people-section .sentry-contact>span{font-size:8px;letter-spacing:1.5px;margin:0 0 3px}.sentry-contact .sentry-call{font:500 25px Figtree;letter-spacing:-.6px;display:flex;gap:23px;align-items:center}.sentry-call>span{font-size:23px;color:#637e50}.people-section .sentry-contact>a:not(.sentry-call){font-size:13px;color:#546946}.people-section .sentry-contact>small{font-size:9px;margin-top:7px}
@media(max-width:700px){.people-section{padding:65px 24px;grid-template-columns:1fr;gap:30px}.people-intro{display:block}.people-intro h2{font-size:53px;letter-spacing:-2.4px;margin:21px 0}.people-intro>p:last-child{font-size:16px;padding:0}.people-intro>p:last-child br{display:none}.people-photo{min-height:420px}.photo-message{font-size:32px;left:24px;bottom:26px}.people-copy{padding:0}.sentry-introduction>p{font-size:14px}.support-services>div{padding:17px 0}.sentry-contact .sentry-call{font-size:24px}}

/* Keep Tanya visible even when video playback is unavailable. */
.animated-avatar{position:relative;flex:0 0 52px;width:52px;height:52px;padding:4px;border:1.5px solid #087a28;background:#fff}.animated-avatar>img{width:100%;height:100%;object-fit:contain;border-radius:50%}.animated-avatar video{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:50%;opacity:0;object-fit:cover}.animated-avatar.is-playing video{opacity:1}
