:root{--forest:#2c3841;--forest-2:#3d4b55;--ink:#202421;--cream:#f7f5f0;--paper:#fffefa;--orange:#c76532;--orange-dark:#a94f25;--peach:#e7d8ca;--sage:#dfe5df;--projection-benefits:#4a525994;--projection-std:#9aa0a68c;--projection-ei:#69737c94;--projection-savings:#edc9489e;--projection-gap:#e1575994;--projection-insurance:#4e79a799;--line:#d9d5cc;--shadow:0 18px 60px #20242114;--radius:8px;--content:1400px;--font-body:"Open Sauce Sans", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-cormorant), Garamond, Georgia, serif}.logo-type{width:max-content;font-family:var(--font-body);letter-spacing:-.025em;font-size:1.08rem;font-weight:700;line-height:1}.logo-type small{width:max-content;max-width:92%;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;margin-top:.32rem;font-size:.78rem;font-style:italic;font-weight:600;line-height:1}.profile-caption{justify-content:center;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);display:flex}.profile-caption:before{position:absolute}.profile-caption-copy{text-align:start;min-width:0}.profile-caption-copy .person-name{margin-bottom:.3rem}.profile-booking-link{border:1px solid var(--orange-dark);min-height:40px;color:var(--forest);background:#ea9b3a;border-radius:999px;flex:none;padding:.5rem .85rem;font-size:.72rem;transition:none}.profile-booking-link:hover{color:var(--forest);background:#f0ac59;transform:none}.hero-tool-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-tool-menu section{border-inline-end:1px solid var(--line);grid-template-rows:2.1rem 40px 40px;gap:.55rem;min-width:0;padding:.85rem .9rem .95rem;display:grid}.hero-tool-menu section:first-child{padding-inline-start:0}.hero-tool-menu section:last-child{border-inline-end:0;padding-inline-end:0}.hero-tool-menu h2{max-width:none;color:var(--orange-dark);font-family:var(--font-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-size:.66rem;font-weight:700;line-height:1.25;display:flex}.hero-tool-menu a{border:1px solid var(--forest);background:var(--forest);min-height:40px;color:var(--paper);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .65rem;font-size:clamp(.68rem,.82vw,.82rem);font-weight:700;line-height:1.2;text-decoration:none;display:flex}.hero-tool-menu a:first-of-type{border-top:1px solid var(--forest)}.hero-tool-menu a:hover{background:var(--forest-2);color:var(--paper);text-decoration:none}.why-obi{background-color:var(--forest);background-image:url(/images/paper-grain.png);padding:clamp(3.5rem,7vw,7rem) 0}.why-obi-shell>h2{max-width:none;color:var(--paper);font-family:var(--font-body);letter-spacing:-.05em;text-align:center;margin:0 0 clamp(2rem,4vw,3.5rem);font-size:clamp(3rem,7vw,6.8rem);font-weight:500}.why-obi-shell>h2 em{color:#ea9b3a;font-family:var(--font-display);letter-spacing:-.025em;font-size:1.08em;font-style:italic;font-weight:600;line-height:inherit;display:inline-block}.why-obi-stack{width:min(100%,1180px);margin-inline:auto;display:grid}.why-obi-card{border:1px solid color-mix(in srgb, var(--forest) 22%, var(--line));background:var(--cream);min-width:0;color:var(--ink);padding:clamp(1.5rem,4vw,3.5rem);position:relative}.why-obi-card+.why-obi-card{margin-top:-1px}.why-obi-card:nth-child(2){background:color-mix(in srgb, var(--sage) 62%, var(--cream));width:calc(100% - clamp(1rem,3vw,2.5rem));margin-inline-start:auto}.why-obi-card:nth-child(3){background:color-mix(in srgb, var(--peach) 62%, var(--cream));width:calc(100% - clamp(2rem,6vw,5rem));margin-inline-start:auto}.why-obi-card>header{align-items:start;gap:1rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:flex}.why-obi-card>header>div{min-width:0}.why-obi-card h3{color:var(--forest);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:600;line-height:.9}.why-obi-card header p{color:var(--orange-dark);margin:.75rem 0 0;font-size:clamp(.9rem,1.5vw,1.15rem);font-weight:700}.why-obi-card--tailored .term-scenario{max-width:88ch;margin-bottom:1.2rem}.tailored-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.15rem);padding-bottom:.15rem;display:grid;overflow-x:auto}.tailored-option{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--forest) 32%, var(--line));background:var(--paper);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.tailored-option-icon{color:var(--forest);place-items:center;padding:clamp(1rem,2.5vw,2.25rem);display:grid}.tailored-option-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:clamp(64px,8vw,108px);overflow:visible}.tailored-option-icon svg circle{fill:currentColor;stroke:none}.tailored-option-icon .limit-mark{stroke:var(--orange-dark);stroke-dasharray:3 4}.tailored-option-icon .vision-ray{stroke:var(--orange-dark)}.tailored-option-check{color:#3f754f}.tailored-option-check svg circle{fill:none;stroke:currentColor;stroke-width:2.4px}.tailored-option-check svg path{stroke:currentColor;stroke-width:4px}.tailored-option--matched{background:color-mix(in srgb, var(--sage) 45%, var(--paper));border-color:#70927a}.tailored-option-details{border-top:1px solid var(--line);grid-template-columns:minmax(78px,.72fr) minmax(0,1.28fr);min-height:clamp(108px,10vw,138px);display:grid}.tailored-option-details>div{min-width:0;padding:clamp(.7rem,1.2vw,1rem)}.tailored-option-details>div+div{border-inline-start:1px solid var(--line)}.tailored-option-details strong{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;font-weight:700;display:block}.tailored-option-details span{color:var(--forest);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.7rem);font-weight:600;line-height:1}.tailored-option-details p{color:var(--forest);margin:0;font-size:clamp(.72rem,.9vw,.86rem);font-weight:650;line-height:1.35}.tailored-option-details .protection-warning{color:#a61b1b;margin-top:.35rem;font-size:clamp(.72rem,.9vw,.86rem);font-weight:650;line-height:1.35;display:block}.tailored-option-details .protection-warning b{color:inherit;font:inherit;font-weight:800;display:block}.why-obi-card--tailored>small{color:#68736d;margin-top:1rem;font-size:.65rem;display:block}.why-obi-card--thorough{min-height:0}.thorough-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem);width:min(100%,760px);margin-inline:auto;display:grid;overflow-x:auto}.thorough-item{min-width:0;margin:0}.thorough-item figcaption{text-align:center;gap:.08rem;margin-bottom:.65rem;display:grid}.thorough-item figcaption strong{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.25}.thorough-item figcaption span{color:var(--forest);font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.3rem);font-weight:600;line-height:1.1}.thorough-visual{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--forest) 28%, var(--line));background:var(--cream);min-width:0;position:relative;overflow:hidden}.thorough-visual img{object-fit:cover}.why-obi-card--transparent p{color:#46534c;max-width:76ch;margin:0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.65}.why-obi-card--transparent p a{color:var(--forest);text-underline-offset:4px;font-weight:750}.super-visa-guide-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.super-visa-guide-grid article{border-top:1px solid var(--line);padding:1.5rem 1.5rem 1.5rem 0}.super-visa-guide-grid article+article{border-inline-start:1px solid var(--line);padding-inline-start:1.5rem}.super-visa-guide-grid article>span{color:var(--orange-dark);letter-spacing:.12em;font-size:.7rem;font-weight:700}.super-visa-guide-grid h2{max-width:none;margin:.7rem 0;font-size:clamp(1.55rem,2.5vw,2.25rem)}.super-visa-guide-grid p{color:#58655e}.super-visa-guide-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:.75rem;padding-top:1.5rem;display:flex}.integration-pending{border:1px solid var(--line);background:var(--cream);padding:clamp(1.5rem,4vw,2.5rem)}.integration-pending strong{color:var(--forest);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem)}.integration-pending p{color:#5b6760;margin:.65rem 0 0}.contact-simple-section{min-height:min(620px,100vh - 210px);padding:clamp(3.5rem,9vw,7rem) 0}.contact-page-shell{max-width:680px}.contact-page-shell h1{margin-bottom:.75rem}.contact-page-shell>p:first-of-type{color:#56625c;max-width:58ch;margin-bottom:1.75rem}.contact-page-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.contact-email{color:var(--forest);text-underline-offset:4px;font-size:1rem;font-weight:700}.contact-privacy-note{color:#69736d;max-width:65ch;margin:2rem 0 0;font-size:.76rem}@media (max-width:900px){.hero-tool-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-tool-menu section,.hero-tool-menu section:first-child,.hero-tool-menu section:last-child{border-top:0;border-inline-end:1px solid var(--line);grid-template-rows:2.1rem 40px 40px;gap:.5rem;padding:.7rem .5rem .8rem}.hero-tool-menu section:first-child{padding-inline-start:0}.hero-tool-menu section:last-child{border-inline-end:0;padding-inline-end:0}.hero-tool-menu a,.hero-tool-menu a:first-of-type{min-height:40px}.super-visa-guide-grid{grid-template-columns:1fr}.super-visa-guide-grid article+article{border-inline-start:0;padding-inline-start:0}}@media (max-width:600px){.logo{gap:.5rem}.logo-type{font-size:.94rem}.logo-type small{max-width:90%;font-size:.67rem}.profile-caption{align-items:center;width:88%!important}.profile-caption:before{display:none}.profile-caption-copy{text-align:start}.profile-booking-link{min-height:38px;padding:.44rem .7rem;font-size:.66rem}.hero-tool-menu section,.hero-tool-menu section:first-child,.hero-tool-menu section:last-child{grid-template-rows:1.8rem 38px 38px;gap:.38rem;padding:.65rem .25rem .7rem}.hero-tool-menu section:first-child{padding-inline-start:0}.hero-tool-menu section:last-child{padding-inline-end:0}.hero-tool-menu h2{letter-spacing:.035em;font-size:clamp(.5rem,2.3vw,.62rem)}.hero-tool-menu a{min-height:38px;padding:.35rem .2rem;font-size:clamp(.55rem,2.5vw,.68rem)}.why-obi{padding:3rem 0}.why-obi-shell>h2{font-size:clamp(2.7rem,14vw,4.2rem)}.why-obi-card,.why-obi-card:nth-child(2),.why-obi-card:nth-child(3){width:100%;margin-inline:0;padding:1.25rem}.why-obi-card h3{font-size:clamp(2.5rem,13vw,4rem)}.contact-simple-section{min-height:auto;padding:2.75rem 0}.tailored-options{grid-template-columns:repeat(3,minmax(245px,1fr));margin-inline-end:-1.25rem}.tailored-option-details{min-height:110px}.thorough-visuals{grid-template-columns:repeat(2,minmax(220px,1fr));width:auto;margin-inline-end:-1.25rem}}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;background:var(--cream)}body{--font-display:var(--font-cormorant), Garamond, Georgia, serif;color:var(--ink);background:var(--paper);font-family:var(--font-body);margin:0;line-height:1.65}[dir=rtl]{--font-body:var(--font-noto-sans-arabic), sans-serif;--font-display:var(--font-noto-naskh-arabic), serif;font-family:var(--font-body)}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{inset-inline-start:1rem;background:var(--forest);color:#fff;z-index:1000;border-radius:8px;padding:.7rem 1rem;position:fixed;top:-5rem}.skip-link:focus{top:1rem}.container{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.section{padding:clamp(4rem,8vw,7.5rem) 0}.section-tight{padding:clamp(2.8rem,6vw,5rem) 0}.eyebrow{color:var(--orange-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}[dir=rtl] .eyebrow{letter-spacing:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);color:var(--forest);letter-spacing:-.025em;line-height:1.06}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0}h1{max-width:14ch;margin-bottom:1.5rem;font-size:clamp(2.8rem,7vw,6.2rem)}h2{max-width:17ch;margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,4rem)}h3{color:var(--forest);font-size:1.12rem;line-height:1.3}.lede{color:#3d4a43;max-width:65ch;font-size:clamp(1.05rem,2vw,1.28rem)}.muted{color:#5f6b64}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{background:var(--forest);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.15rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--forest-2);transform:translateY(-2px)}.button-secondary{border-color:var(--forest);color:var(--forest);background:0 0}.button-secondary:hover{background:var(--sage)}.booking-link-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.button-light{background:var(--paper);color:var(--forest)}.text-link{color:var(--forest);text-underline-offset:4px;font-weight:700}.site-header{z-index:100;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:78px;display:flex}.quote-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.quote-header-title{max-width:none;color:var(--forest);font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;justify-self:center;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;line-height:1}.quote-header-actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.quote-header-inner .button,.quote-header-inner .language-switch{border-radius:2px;transition:none}.quote-header-inner .button:hover{transform:none}.logo{color:var(--forest);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.logo-image{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.logo-mark{width:37px;height:37px;color:var(--paper);filter:drop-shadow(0 0 0 var(--forest));background:var(--forest);border-radius:50%;padding:8px;overflow:visible}.logo-type{font-family:var(--font-display);font-size:1.32rem;font-weight:700;line-height:1.02;display:grid}.logo-type small{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;margin-top:.25rem;font-size:.66rem;font-weight:700}.nav{align-items:center;gap:1.4rem;display:flex}.nav a{font-size:.92rem;font-weight:600;text-decoration:none}.nav a:hover{color:var(--orange-dark)}.language-switch{border:1px solid var(--line);border-radius:999px;padding:.4rem .7rem}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{inset-inline-end:1rem;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:.2rem;padding:.75rem;display:grid;position:absolute;top:66px}.mobile-menu>div a{border-radius:8px;padding:.65rem .75rem}.mobile-menu>div a:hover{background:var(--cream)}.hero{background:var(--cream);align-items:center;min-height:calc(100svh - 78px);display:grid;position:relative;overflow:clip}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,10vw,8rem);display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-note{color:#59655e;max-width:55ch;margin-top:1.25rem;font-size:.92rem}.botanical-art{min-height:550px;box-shadow:var(--shadow);background:radial-gradient(circle at 60% 20%,#f6c17f 0 4%,#0000 4.2%),radial-gradient(circle at 35% 44%,#e9893d 0 7%,#0000 7.2%),radial-gradient(circle at 68% 61%,#dc6b28 0 8%,#0000 8.2%),linear-gradient(155deg,#5e8565,#173d2b 68%);border-radius:240px 240px 34px 34px;position:relative;overflow:hidden}.botanical-art:before,.botanical-art:after{content:"";background:#7fa37d;border-radius:50% 0;position:absolute;transform:rotate(38deg);box-shadow:90px 50px #426a4c,-40px 140px #9ab393,120px 190px #315c42,20px 280px #6f936e,150px 350px #97ad8e}.botanical-art:before{width:135px;height:52px;top:80px;left:35px}.botanical-art:after{width:110px;height:44px;top:35px;right:50px;transform:scaleX(-1)rotate(32deg)}.hero-blossom{width:165px;height:165px;color:var(--paper);filter:drop-shadow(0 12px 20px #00000024);position:absolute;top:16%;right:12%}[dir=rtl] .hero-blossom{left:12%;right:auto}.art-caption{inset-inline:2rem;color:#fff;z-index:2;font-size:.9rem;position:absolute;bottom:2rem}.art-caption strong{font-family:var(--font-display);font-size:1.8rem;display:block}.recognition{background:var(--forest);color:#eef3ec}.recognition h2{color:#fff}.recognition-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.recognition .lede{color:#dfe8de}.cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.card{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);min-height:180px;padding:1.5rem}.card .number{color:var(--orange-dark);font-size:.75rem;font-weight:700}.card p{color:#59655e;margin-bottom:0;font-size:.93rem}.process-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,8vw,8rem);display:grid}.process-list{border-top:1px solid var(--line)}.process-item{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.process-item .number{color:var(--orange-dark);font-weight:700}.process-item p{color:#59655e;margin-bottom:0}.system-panel{background:var(--cream);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.system-line{height:220px;position:relative}.system-line:before{content:"";background:var(--forest);height:2px;position:absolute;top:50%;left:10%;right:10%}.system-dot{border:7px solid var(--cream);background:var(--orange);width:26px;height:26px;box-shadow:0 0 0 1px var(--forest);border-radius:50%;position:absolute;top:calc(50% - 13px)}.system-dot:first-child{left:8%}.system-dot:nth-child(2){left:38%}.system-dot:nth-child(3){left:68%}.system-dot:nth-child(4){right:8%}.about-preview{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.portrait-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg, var(--sage), var(--peach));color:var(--forest);border-radius:48% 48% 24px 24px;place-items:center;display:grid;overflow:hidden}.portrait-placeholder .logo-mark{width:130px;height:130px}.faq-list{max-width:850px;margin-inline:auto}.faq-list details{border-bottom:1px solid var(--line);padding:1.25rem 0}.faq-list summary{cursor:pointer;color:var(--forest);justify-content:space-between;gap:1rem;font-weight:700;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--orange-dark);font-size:1.35rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#59655e;max-width:70ch;padding-top:1rem}.cta-panel{background:var(--forest);color:#fff;border-radius:32px;padding:clamp(2.2rem,6vw,5rem)}.cta-panel h2{color:#fff}.cta-panel p{color:#dfe8de;max-width:60ch}.page-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:clamp(4rem,10vw,8rem) 0}.page-hero h1{font-size:clamp(2.5rem,6vw,5.2rem)}.story-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,8vw,8rem);display:grid}.story-stack article{border-bottom:1px solid var(--line);padding:2rem 0}.credentials{background:var(--forest);color:#fff;border-radius:28px;padding:2rem}.credentials h3{color:#fff}.credentials li{margin-bottom:.75rem}.member-profile-page{background:var(--cream)}.member-profile-page .section{padding:clamp(1.5rem,3vw,2.75rem) 0}.member-profile-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);max-width:1280px;display:grid}.member-profile-photo{aspect-ratio:4/5;background:var(--sage);grid-area:1/1/span 2;max-height:calc(100svh - 132px);margin:0;overflow:hidden}.member-profile-photo img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.member-profile-heading{border-bottom:1px solid var(--line);grid-column:2;padding:.15rem 0 1rem}.member-profile-heading h1{max-width:none;margin-bottom:.25rem;font-size:clamp(2.4rem,3.6vw,3.45rem)}.member-profile-role{color:var(--orange-dark);font-family:var(--font-body);margin:0;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:600}.member-profile-essay{grid-column:2;max-width:none;padding-top:1rem}.member-profile-essay p{font-family:var(--font-body);margin:0 0 .82rem;font-size:clamp(.94rem,1.15vw,1.03rem);line-height:1.55}.member-profile-essay p:first-child:first-line{font-weight:600}.member-profile-page--magazine{background-color:var(--cream);background-image:url(/images/paper-grain.png)}.member-profile-page--magazine .section{padding:clamp(2.25rem,5vw,4.5rem) 0}.member-profile-magazine{max-width:1180px}.member-profile-magazine-heading{border-bottom:1px solid var(--line);margin-bottom:clamp(1.75rem,3.5vw,3rem);padding:0 0 1.25rem;position:relative}.member-profile-magazine-heading:before{content:"";background:var(--orange);width:84px;height:3px;margin-bottom:1rem;display:block}.member-profile-magazine-heading h1{max-width:none;margin-bottom:.3rem;font-size:clamp(3.2rem,6vw,5.5rem)}.member-profile-magazine-essay{max-width:none;color:var(--ink)}.member-profile-magazine-essay:after{content:"";clear:both;display:table}.member-profile-magazine-essay p{margin:0 0 1.1rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}.member-profile-magazine-essay p:first-of-type:first-line{font-weight:600}.member-profile-magazine-photo{float:left;width:43%;margin:.25rem clamp(2rem,4vw,3.5rem) 1.5rem 0;padding:0 18px 18px 0;position:relative}.member-profile-magazine-photo:before{content:"";background:var(--peach);position:absolute;inset:18px 0 0 18px}.member-profile-magazine-photo>span{z-index:1;aspect-ratio:4/5;background:var(--sage);display:block;position:relative;overflow:hidden}.member-profile-magazine-photo img{object-fit:cover;object-position:center 46%}.member-profile-licence{clear:both;border-top:1px solid var(--line);color:#59655e;letter-spacing:.025em;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding-top:1rem;font-size:.78rem;font-weight:600}.principles{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0;display:grid}.principle{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:1.4rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:clamp(1.5rem,4vw,2.4rem);position:relative}.product-card h2{max-width:none;margin:.8rem 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem)}.product-number{color:var(--orange-dark);letter-spacing:.12em;font-size:.75rem;font-weight:700}.product-summary{color:var(--forest);font-size:1.05rem;font-weight:700}.product-fit{color:#59655e;margin-bottom:0}.super-section{background:var(--cream)}.super-panel{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.super-correction{border-inline-start:4px solid var(--orange);background:var(--paper);color:var(--forest);padding:1rem 1.1rem;font-weight:700}.requirement-list{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.requirement-list li{padding-inline-start:2rem;position:relative}.requirement-list li:before{content:"✓";inset-inline-start:0;background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0}.review-date{color:#66726b;margin:.75rem 0 0;font-size:.78rem}.article-category-link,.article-inline-link{color:inherit;text-underline-offset:3px}.quote-shell{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.quote-sidebar{position:sticky;top:110px}.quote-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(1.25rem,4vw,2.5rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.42rem;display:grid}.field-full{grid-column:1/-1}.field label,.field legend{color:var(--forest);font-size:.92rem;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aeb8b1;border-radius:10px;min-height:47px;padding:.75rem .8rem}.field textarea{resize:vertical;min-height:100px}.hint{color:#66726b;margin:0;font-size:.78rem}.checkbox-row{align-items:flex-start;gap:.7rem;font-size:.86rem;display:flex}.checkbox-row input{width:17px;height:17px;margin-top:.25rem}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.form-error{color:#762c12;background:#fff0eb;border:1px solid #d97d5a;border-radius:10px;padding:.8rem 1rem}.preview-alert{color:#624300;background:#fff4d8;border:1px solid #d6a340;border-radius:10px;padding:.8rem 1rem;font-size:.85rem}.range{color:var(--forest);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:1.5rem 0;display:flex}.range strong{font-family:var(--font-display);font-size:clamp(2.2rem,7vw,4.5rem)}.results{gap:.75rem;margin:1.25rem 0;display:grid}.result-card{border:1px solid var(--line);border-radius:16px;grid-template-columns:1.4fr .8fr .8fr;align-items:center;gap:1rem;padding:1rem;display:grid}.result-card.selected{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 25%, transparent)}.result-card button{text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.premium{color:var(--forest);font-weight:700}.step-indicator{gap:.45rem;margin-bottom:1.5rem;display:flex}.step-dot{background:var(--sage);border-radius:999px;flex:1;height:5px}.step-dot.active{background:var(--orange)}.legal-page{max-width:800px}.legal-section{border-bottom:1px solid var(--line);padding:1.5rem 0}.site-footer{color:#dbe6dc;background:#102e21;padding:4rem 0 2rem}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:2rem;display:grid}.site-footer .logo-mark{color:#102e21;background:#fff}.footer-links{align-content:start;gap:.65rem;display:grid}.footer-links a{color:inherit;text-underline-offset:4px}.footer-small{color:#aab9ae;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.78rem;display:flex}.consent-banner{z-index:200;border:1px solid var(--line);width:min(430px,100% - 2rem);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:1.25rem;position:fixed;bottom:1rem;left:1rem}[dir=rtl] .consent-banner{left:auto;right:1rem}.consent-banner h2{font-family:var(--font-body);margin-bottom:.4rem;font-size:1rem}.consent-banner p{color:#59655e;font-size:.83rem}.consent-settings{z-index:90;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;position:fixed;bottom:.75rem;left:.75rem}[dir=rtl] .consent-settings{left:auto;right:.75rem}.disability-quote-hero{padding:clamp(2.4rem,5vw,4.25rem) 0}.disability-quote-hero h1{max-width:none;margin-bottom:.8rem;font-size:clamp(2.5rem,5vw,4.6rem)}.disability-quote-hero .lede{margin-bottom:0}.disability-quote-section{background-color:#f2eee6;background-image:url(/images/paper-grain.png);padding:clamp(2.5rem,5vw,4.5rem) 0}.disability-quote-section .container{max-width:1120px}.disability-quote-page-title{padding:0 0 clamp(1rem,2vw,1.5rem)}.disability-quote-page-title h1{max-width:none;margin:0;font-size:clamp(1.8rem,3.6vw,3.3rem)}.disability-quote-experience{--quote-surface:#fbf8f1;--quote-tint:#eee6d9;--quote-line:#bdb5a8;border:1px solid var(--quote-line);background:var(--quote-surface);box-shadow:none;margin-top:20px;position:relative;overflow:visible}.quote-frame-signature{z-index:4;background:var(--quote-surface);border:3px solid #f2eee6;border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:50%;overflow:hidden;transform:translate(-50%)}.quote-frame-signature img{object-fit:cover}.disability-quote-progress{background:var(--forest);border-bottom:1px solid #4b5962;grid-template-columns:repeat(3,1fr);display:grid}.disability-quote-progress span{color:#c8d2cc;letter-spacing:.08em;text-transform:uppercase;border-top:3px solid #0000;align-items:center;gap:.65rem;min-height:62px;padding:.8rem 1rem;font-size:.7rem;font-weight:700;display:flex}.disability-quote-progress span+span{border-inline-start:1px solid #fbf8f12e}.disability-quote-progress span.active{color:#fbf8f1;background:#36454f;border-top-color:#ea9b3a}.disability-quote-progress b{color:#f4b46a;width:auto;height:auto;font-family:var(--font-display);border:0;border-radius:0;flex:none;font-size:1.2rem;line-height:1;display:block}.disability-quote-experience>.form-error{margin:1rem clamp(1rem,4vw,3rem) 0}.disability-quote-form,.disability-result{padding:clamp(1.4rem,4vw,3rem)}.disability-quote-form>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);grid-template-areas:"eyebrow body""title body";align-items:end;gap:0 2rem;margin-bottom:1.4rem;padding-bottom:1.4rem;display:grid}.disability-quote-form>header .eyebrow{grid-area:eyebrow;margin-bottom:.45rem}.disability-quote-form>header h2{grid-area:title;max-width:none;margin-bottom:0;font-size:clamp(1.8rem,3.5vw,3rem)}.disability-quote-form>header>p:last-child{color:#5e6a63;grid-area:body;margin-bottom:.25rem;font-size:.88rem}.progressive-stack{align-items:start;gap:1rem;max-width:850px;display:grid}.progressive-question{animation:.45s both quoteQuestionFadeIn}@keyframes quoteQuestionFadeIn{0%{opacity:0}to{opacity:1}}.basic-info-form>header{text-align:center;display:block}.basic-info-form>header h2{max-width:none}.basic-info-stack{text-align:center;justify-items:center;width:100%;margin-inline:auto;padding-top:30px}.basic-info-stack .sentence-question{justify-content:center}.birthdate-inline{align-items:center;gap:.55rem;display:inline-flex}.birthdate-inline input{background:var(--quote-surface);text-align:center;border:1px solid #9da69f;border-radius:2px;width:165px;min-height:42px;padding:.5rem .85rem}.basic-info-complete{animation:.4s both basicInfoFadeInUp}@keyframes basicInfoFadeInUp{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-30px)}}.sentence-question{min-height:48px;color:var(--forest);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:600;display:flex}.sentence-question>input,.sentence-question>.short-text-input{background:var(--quote-surface);border:1px solid #9da69f;border-radius:2px;width:auto;min-width:165px;min-height:42px;padding:.5rem .7rem}.sentence-question>select{background:var(--quote-surface);width:auto;min-width:190px;min-height:42px;color:var(--forest);border:1px solid #9da69f;border-radius:2px;padding:.5rem 2rem .5rem .7rem}.sentence-question>.short-text-input{text-transform:uppercase;width:130px;min-width:130px}.sentence-question small{color:#8b3f21;width:100%;font-size:.72rem;font-weight:500}.sentence-choice{cursor:pointer;display:inline-flex;position:relative}.sentence-choice input{opacity:0;pointer-events:none;position:absolute}.sentence-choice span{background:var(--quote-surface);min-height:40px;color:var(--forest);border:1px solid #9da69f;border-radius:2px;align-items:center;padding:.38rem .78rem;font-size:.88rem;font-weight:700;transition:none;display:inline-flex}.sentence-choice input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff}.sentence-choice input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.session-sharing-panel{border:1px solid var(--quote-line);background:var(--quote-tint);width:min(100%,760px);color:var(--forest);text-align:start;gap:.55rem;padding:.85rem 1rem;display:grid}.session-sharing-panel .checkbox-row{margin:0;font-size:.82rem;line-height:1.45}.session-sharing-panel .text-button{width:fit-content;color:var(--forest);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700;text-decoration:underline}.resident-question{justify-content:center;align-items:center}.eligibility-message{border-block:1px solid var(--orange);background:var(--quote-tint);color:#58635d;max-width:70ch;margin:0;padding:.75rem 1rem;font-size:.85rem}.coverage-calculator-form{overflow:visible}.coverage-calculator-form>header{text-align:center;width:min(100%,640px);margin-inline:auto;display:block}.coverage-calculator-form>header h2{white-space:nowrap;max-width:none}.coverage-questions{text-align:start;justify-items:stretch;gap:1.25rem;width:min(100%,520px);max-width:none;margin-inline:auto;overflow:visible}.coverage-questions>*{width:100%}.coverage-questions .question-group{justify-items:stretch}.coverage-questions .question-group>input{width:min(100%,420px)}.coverage-questions .income-question{border-top:1px solid var(--line);padding-top:1.25rem}.coverage-questions .question-line{grid-template-columns:1fr;justify-items:stretch;gap:.5rem}.custom-occupation-question input{background:var(--quote-surface);border:1px solid #9da69f;border-radius:2px;width:min(100%,420px);min-height:46px;padding:.65rem .75rem}.coverage-questions .number-with-unit{justify-content:flex-start;width:min(100%,320px)}.coverage-questions .number-with-unit input{flex:auto;min-width:0}.coverage-questions .number-with-unit>span{white-space:nowrap}.coverage-questions .money-input{width:min(100%,340px)}.annual-income-input{position:relative}.annual-income-input>span:first-child{z-index:1;pointer-events:none;position:absolute;inset-inline-start:.75rem}.coverage-questions .annual-income-input>input{padding-inline-start:2rem}.coverage-questions .coverage-answer{grid-template-columns:1fr;justify-items:start;display:grid}.coverage-questions .existing-coverage-question{border-top:0;padding-top:0}.coverage-questions .existing-coverage-question>span:first-child{font-size:.88rem;font-weight:700}.occupation-upgrade-title{align-items:center;gap:.45rem;display:flex}.coverage-questions .form-actions{justify-content:flex-start}.coverage-choice-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.question-group{gap:.5rem;padding-top:.25rem;display:grid}.question-group+.question-group{border-top:1px solid var(--line);padding-top:1.25rem}.question-group h3{margin:0 0 .25rem;font-size:1.18rem}.question-group>label,.question-line>label{color:var(--forest);font-size:.88rem;font-weight:700}.question-group>input{background:var(--quote-surface);border:1px solid #9da69f;border-radius:2px;width:100%;min-height:46px;padding:.65rem .75rem}.question-line{grid-template-columns:minmax(0,1fr) minmax(175px,.42fr);align-items:center;gap:1rem;display:grid}.number-with-unit{color:#66726b;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.number-with-unit input{background:var(--quote-surface);border:1px solid #9da69f;border-radius:2px;width:100%;min-height:44px;padding:.55rem .7rem}.money-input{max-width:360px}.coverage-answer{border-top:1px solid var(--line);padding-top:1.25rem}.purchase-timing-form>header{text-align:center;display:block}.purchase-timing-form>header h2{max-width:28ch;margin:0 auto 1.75rem}.purchase-timing-form>header p{color:#5d6962;max-width:72ch;margin:0 auto}.purchase-timing-options{gap:.7rem;width:min(100%,720px);margin:1.5rem auto 0;display:grid}.purchase-timing-options .sentence-choice{width:100%}.purchase-timing-options .sentence-choice span{justify-content:flex-start;width:100%;min-height:48px;padding:.7rem 1rem}.purchase-timing-protip{border-block:1px solid var(--orange);text-align:start;background:0 0;grid-template-columns:28px 1fr;align-items:center;gap:.75rem;width:min(100%,720px);margin:1rem auto 0;padding:.9rem 0;display:grid}.quote-note-icon{background:var(--orange-dark);width:24px;height:24px;display:block;-webkit-mask:url(/icons/lightbulb.svg) 50%/contain no-repeat;mask:url(/icons/lightbulb.svg) 50%/contain no-repeat}.purchase-timing-protip p{color:#56625c;margin:0;font-size:.8rem}.purchase-timing-form .form-actions{justify-content:center}.compact-fieldset{border:0;align-content:start;margin:0;padding:0}.compact-fieldset label{color:var(--ink);align-items:center;gap:.45rem;margin-inline-end:1.1rem;font-size:.88rem;font-weight:500;display:inline-flex}.compact-fieldset input{width:17px;height:17px;min-height:auto}.occupation-search{z-index:30;position:relative}.occupation-results{z-index:100;background:var(--quote-surface);max-height:310px;box-shadow:none;border:1px solid #9da69f;position:absolute;inset:calc(100% - .1rem) 0 auto;overflow-y:auto}.occupation-results button{border:0;border-bottom:1px solid var(--line);background:var(--quote-surface);width:100%;color:var(--ink);text-align:start;cursor:pointer;gap:.12rem;padding:.7rem .8rem;display:grid}.occupation-results button:hover,.occupation-results button[aria-selected=true]{background:var(--cream)}.occupation-results span{color:var(--forest);font-weight:700}.occupation-results small{color:#657169;font-size:.7rem}.selected-occupation{border-block:1px solid var(--orange);background:var(--quote-tint);color:var(--forest);margin:0;padding:.55rem .7rem;font-size:.78rem}.eligibility-summary{border-top:1px solid var(--quote-line);background:var(--quote-tint);text-align:center;padding:clamp(1.75rem,5vw,4rem);scroll-margin-top:100px}.eligibility-summary h2{max-width:none;margin-bottom:1.35rem;font-size:clamp(2rem,4vw,3.5rem)}.individual-review-heading{justify-content:center;align-items:center;gap:.55rem;margin-bottom:1.35rem;display:flex}.eligibility-summary .individual-review-heading h2{margin:0}.eligibility-title-line{color:var(--forest);justify-content:center;align-items:center;gap:.45rem;font-size:clamp(1.1rem,2vw,1.35rem);display:flex}.inline-info{display:inline-flex;position:relative}.inline-info>button{background:var(--quote-surface);color:#58655e;cursor:help;border:1px solid #77847d;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font-family:serif;font-size:.7rem;font-weight:700;display:grid}.inline-info-tooltip{z-index:20;visibility:hidden;opacity:0;border:1px solid var(--forest);background:var(--forest);color:#fbf8f1;width:min(320px,78vw);box-shadow:none;text-align:start;padding:.75rem .85rem;font-size:.72rem;font-weight:500;line-height:1.45;transition:none;position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translate(-50%)}.inline-info:hover .inline-info-tooltip,.inline-info:focus-within .inline-info-tooltip{visibility:visible;opacity:1}.eligibility-kicker{color:var(--ink);margin:1.2rem 0 .55rem}.eligibility-summary>strong{color:var(--orange);font-family:var(--font-display);font-size:clamp(4rem,10vw,8rem);font-weight:500;line-height:.9;display:block}.eligibility-summary>strong small{font-family:var(--font-body);font-size:clamp(.8rem,1.4vw,1rem)}.eligibility-summary>.eligibility-review{font-size:clamp(2.8rem,7vw,5rem)}.eligibility-period{color:var(--ink);margin:.75rem 0 0}.eligibility-next-copy{color:#5d6962;max-width:68ch;margin:1.25rem auto 0}.eligibility-summary ul{color:#5d6962;text-align:start;max-width:700px;margin:1rem auto 0;padding-inline-start:1.25rem;font-size:.8rem}.eligibility-summary .form-actions{justify-content:center}.other-occupation-message{margin-inline:auto}.manual-review-calendar{text-align:start;max-width:900px;margin:2rem auto 0}.disability-result-header{border-bottom:1px solid var(--line);text-align:center;margin-bottom:1rem;padding-bottom:.9rem;display:block}.disability-result-header .eyebrow{margin-bottom:.4rem}.disability-result-header h2{max-width:none;margin-bottom:0;font-size:clamp(1.45rem,2.4vw,2rem)}.disability-result-header p{color:#5d6962;max-width:65ch;margin:.3rem auto 0}.text-button{color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .1rem;font-weight:700}.disability-result-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(1rem,3vw,2.4rem);display:grid}.disability-final-flow{gap:clamp(1.5rem,4vw,3rem);display:grid}.disability-final-flow .disability-customize{width:min(100%,780px);margin-inline:auto}.disability-premium-card{background:var(--forest);color:#fff;flex-direction:column;min-height:420px;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.disability-premium-card>p{color:#cbd9cf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.75rem;font-weight:700}.disability-premium-card h3{color:#fff;margin-bottom:1.5rem;font-size:1.35rem}.disability-premium-card>strong{font-family:var(--font-display);margin-bottom:auto;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:.95}.disability-premium-card>strong small{color:#cbd9cf;font-family:var(--font-body);margin-inline-start:.35rem;font-size:.8rem}.disability-premium-card dl{border-top:1px solid #ffffff40;margin:2rem 0 0}.disability-premium-card dl div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.76rem;display:flex}.disability-premium-card dt{color:#cbd9cf}.disability-premium-card dd{text-align:end;margin:0;font-weight:700}.disability-customize{align-content:start;gap:.45rem;padding:clamp(.65rem,1.4vw,1rem) 0;display:grid}.disability-customize h3{margin-bottom:0;font-size:1.3rem}.disability-customize .button{justify-self:start;margin-top:.25rem}.quote-control-section{border:0;border-bottom:1px solid var(--quote-line);gap:.18rem;margin-bottom:0;padding:1.2rem 0 1.35rem;display:grid}.quote-control-section:last-child{border-bottom:0}.disability-customize .quote-control-section{text-align:center;justify-items:center}.quote-control-section>p{color:#5d6962;margin-bottom:.15rem;font-size:.85rem}.benefit-range-control{width:100%;padding:1.65rem .2rem .25rem;position:relative}.benefit-range-control output{background:var(--forest);color:#fbf8f1;text-align:center;white-space:nowrap;border-radius:2px;min-width:84px;padding:.35rem .55rem;font-size:.76rem;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.benefit-range-control output small{font-size:.58rem}.benefit-range-control input[type=range]{appearance:none;background:linear-gradient(to right, var(--orange) 0 var(--range-progress,100%), #c8ccc7 var(--range-progress,100%) 100%);width:100%;height:8px;accent-color:var(--orange);cursor:pointer;border-radius:0}.benefit-range-control input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--quote-surface);background:var(--orange);width:28px;height:28px;box-shadow:none;border-radius:50%}.benefit-range-control input[type=range]::-moz-range-thumb{border:3px solid var(--quote-surface);background:var(--orange);width:22px;height:22px;box-shadow:none;border-radius:50%}.benefit-range-labels{color:#66726b;justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.68rem;display:flex}.waiting-period-bubbles,.benefit-period-bubbles{gap:.55rem;width:100%;display:grid}.waiting-period-bubbles{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-period-bubbles{grid-template-columns:repeat(3,minmax(0,1fr))}.waiting-period-bubbles button,.benefit-period-bubbles button{background:var(--quote-surface);min-height:42px;color:var(--forest);cursor:pointer;border:1px solid #9da69f;border-radius:2px;padding:.45rem .55rem;font-size:.78rem;font-weight:700}.waiting-period-bubbles button.active,.benefit-period-bubbles button.active{border-color:var(--forest);background:var(--forest);color:#fff}.waiting-period-help{color:var(--forest);margin-top:.35rem;font-size:.72rem}.waiting-period-help summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.waiting-period-help p{color:#66726b;margin:.55rem 0 0}.benefit-period-section{margin-top:.3rem}.disability-bottom-premium{border-block:1px solid var(--forest);background:var(--forest);color:#fbf8f1;text-align:center;padding:clamp(1.75rem,4vw,3rem)}.premium-title-line{justify-content:center;align-items:center;gap:.45rem;display:flex}.premium-title-line h3{color:#fbf8f1;margin:0;font-size:1.3rem}.premium-title-line .inline-info>button{color:#fbf8f1;background:0 0;border-color:#c8d2cc}.disability-bottom-premium>p{color:#c8d2cc;margin:.55rem 0 1rem}.disability-bottom-premium>strong{color:#f4b46a;font-family:var(--font-display);font-size:clamp(3.8rem,8vw,7rem);font-weight:500;line-height:.95;display:block}.disability-bottom-premium>strong small{font-family:var(--font-body);margin-inline-start:.35rem;font-size:.8rem}.alternate-product-card{background:var(--sage);padding:clamp(1.5rem,4vw,3rem)}.alternate-product-card h3{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem)}.quote-review-notes{border:1px solid var(--line);margin-top:1.3rem;padding:1rem 1.2rem}.quote-review-notes h3{margin-bottom:.55rem}.quote-review-notes ul{color:#536058;margin:0;padding-inline-start:1.2rem;font-size:.82rem}.quote-disclosure{color:#6b756f;max-width:100ch;margin:1rem 0 0;font-size:.7rem}.quote-source-links{color:#6b756f;max-width:110ch;margin:.45rem 0 0;font-size:.7rem}.quote-source-links a{text-underline-offset:3px}.post-quote-contact{background:var(--quote-surface);width:min(100%,620px);margin-inline:auto;padding:clamp(2rem,5vw,4rem)}.post-quote-contact>header{text-align:center;margin-bottom:1.75rem}.post-quote-contact>header h2{max-width:none;margin-bottom:.45rem;font-size:clamp(1.8rem,3.2vw,2.5rem)}.post-quote-contact>header p{color:#5d6962;margin:0;font-size:.9rem}.post-quote-contact-fields{gap:1rem;display:grid}.post-quote-contact .form-actions{justify-content:center}.post-quote-review{background:color-mix(in srgb, var(--quote-tint) 44%, var(--quote-surface));width:min(100%,980px);margin-inline:auto;padding:clamp(2rem,5vw,4rem)}.post-quote-review-intro{text-align:center;max-width:720px;margin:0 auto clamp(2rem,4vw,3rem)}.post-quote-review-intro h2{max-width:none;margin-bottom:.5rem;font-size:clamp(2rem,3.6vw,3rem)}.post-quote-review-intro p{color:#5d6962;margin:0;font-size:clamp(.9rem,1.4vw,1rem)}.review-section{border-top:1px solid var(--line);padding:clamp(1.4rem,3vw,2rem) 0}.review-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.review-section-header h3{color:var(--forest);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.review-section-header button{color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:.35rem;padding:0 0 .1rem;font-size:.78rem;font-weight:700;display:inline-flex}.review-facts{gap:1.25rem 2rem;margin:0;display:grid}.review-facts-three{grid-template-columns:repeat(3,minmax(0,1fr))}.review-facts-four{grid-template-columns:repeat(4,minmax(0,1fr))}.review-facts div{min-width:0}.review-facts dt,.review-label{color:#68736d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.64rem;font-weight:700}.review-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.review-coverage-list{display:grid}.review-coverage-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-template-areas:"label description""value description""unit description";column-gap:clamp(2rem,6vw,6rem);padding:1.15rem 0;display:grid}.review-coverage-list article:last-child{border-bottom:0}.review-label{grid-area:label}.review-value{color:var(--forest);font-family:var(--font-display);grid-area:value;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600;line-height:1}.review-unit{color:#68736d;grid-area:unit;margin:.25rem 0 0;font-size:.72rem}.review-description{color:#5d6962;grid-area:description;align-self:center;max-width:62ch;margin:0;font-size:.82rem;line-height:1.55}.review-premium-summary{border-block:1px solid var(--forest);background:var(--forest);color:#fbf8f1;text-align:center;padding:clamp(1.75rem,4vw,2.75rem) clamp(1rem,3vw,2rem)}.review-premium-summary .review-label{color:#c8d2cc;margin-bottom:.5rem}.review-premium-value{color:#f4b46a;font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1}.review-premium-disclosure{color:#dce4df;max-width:690px;margin:1rem auto 0;font-size:.78rem;line-height:1.55}.post-quote-review-action{flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:1.25rem;display:flex}.health-information-screen{width:min(100%,820px);margin-inline:auto;padding:clamp(2rem,5vw,4rem)}.health-information-screen>header{text-align:center;margin-bottom:1.25rem}.health-information-screen>header h2{max-width:none;margin:0;font-size:clamp(1.9rem,3.4vw,2.75rem)}.health-information-screen>header p{color:#5d6962;max-width:62ch;margin:.65rem auto 0;font-size:.86rem}.health-question-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;padding:1.35rem 0;display:grid}.health-question-copy p{color:var(--forest);margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.health-question-copy ul{color:#4f5a54;margin:.75rem 0 0;padding-inline-start:1.2rem;font-size:.82rem;line-height:1.55}.health-question-copy li+li{margin-top:.28rem}.health-choice-row{flex-wrap:nowrap;align-items:center;gap:.55rem;display:flex}.health-question-short{min-height:92px}.health-information-actions{justify-content:center;padding-top:.75rem}.health-booking-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:clamp(2rem,4vw,3rem)}.health-booking-section>header{text-align:center;max-width:720px;margin:0 auto 1.5rem}.health-booking-section>header h2{max-width:none;margin-bottom:.45rem;font-size:clamp(1.8rem,3.2vw,2.5rem)}.health-booking-section>header p{color:#5d6962;margin:0;font-size:.9rem;line-height:1.6}.health-booking-section .cal-inline-container{min-height:720px}.health-review-consent{color:#4f5a54;width:min(100%,720px);margin:1.25rem auto 0}.health-submission-message{width:min(100%,720px);margin:1.25rem auto 0}.health-submission-success{border-block:1px solid var(--forest);background:var(--quote-tint);width:min(100%,720px);color:var(--forest);margin:1.25rem auto 0;padding:1rem 1.15rem;font-weight:700}.disability-quote-experience .button{border-radius:2px;transition:none}.disability-quote-experience .button:hover{transform:none}.disability-quote-experience .field input,.disability-quote-experience .field select,.disability-quote-experience .field textarea{background:var(--quote-surface);border-radius:2px}.disability-quote-experience .form-error{border-radius:0}.booking-page{background:var(--cream)}.booking-page-shell{width:min(100% - 2rem,1120px)}.booking-page-intro{text-align:center;max-width:720px;margin:0 auto 1.5rem}.booking-page-intro h1{max-width:none;margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.5rem)}.booking-page-intro p{color:#5d6962;margin:0}.cal-inline-container{background:var(--paper);width:100%;min-height:720px;overflow:auto}.wide-container{width:min(calc(100% - 5rem), var(--content));margin-inline:auto}.reading-width{max-width:720px}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4.5rem);display:flex}.section-heading h2{margin-bottom:0}.homepage-motion-enabled>section>.wide-container{opacity:.84;will-change:opacity;transition:opacity .95s}.homepage-motion-enabled>section.is-section-active>.wide-container{opacity:1}.profile-hero{background:var(--cream);height:calc(100svh - 78px);display:grid;overflow:hidden}.profile-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:stretch;height:100%;min-height:0;display:grid}.profile-copy{grid-area:1/1;align-self:center;padding:1rem clamp(2rem,4vw,4rem) 1rem 0;transform:translateY(clamp(-2.5rem,-3.5svh,-1.25rem))}[dir=rtl] .profile-copy{padding-left:clamp(2rem,5vw,5rem);padding-right:0}.profile-copy h1{font-family:var(--font-manrope), var(--font-noto-sans-arabic), sans-serif;letter-spacing:-.055em;max-width:none;margin-bottom:2.25rem;font-size:clamp(3rem,4.45vw,5.4rem);font-weight:500;line-height:1.02}.profile-copy--with-products h1{margin-bottom:1.35rem}.headline-line{white-space:nowrap;display:block}.profile-copy h1 em{font-family:var(--font-source-serif), serif;color:var(--orange-dark);letter-spacing:-.025em;font-size:1.08em;font-style:italic;font-weight:500}[dir=rtl] .profile-copy h1{font-family:var(--font-noto-sans-arabic), sans-serif;letter-spacing:0}.profile-copy .button-row{gap:.65rem}.profile-copy .button{padding-inline:1rem;font-size:.92rem}.hero-product-links{color:#536159;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem 0;margin-bottom:1.4rem;font-size:.72rem;font-weight:700;display:flex}.hero-product-links a{color:inherit;text-underline-offset:4px;text-decoration:none}.hero-product-links a:hover{color:var(--orange-dark);text-decoration:underline}.hero-product-links a:not(:last-child):after{content:"·";color:var(--orange);margin-inline:.7rem;text-decoration:none;display:inline-block}.hero-product-links a:focus-visible{outline:2px solid var(--orange-dark);outline-offset:4px;border-radius:2px}.profile-identity{flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:clamp(.5rem,1.1svh,.75rem);min-width:0;height:100%;padding:.25rem 0;display:flex}.profile-portrait{aspect-ratio:896/1041;background:#111;flex:0 auto;width:auto;max-width:86%;height:min(100svh - 165px,760px);position:relative;overflow:hidden}[dir=ltr] .profile-portrait{max-width:79%;height:min(100svh - 205px,700px)}.profile-portrait-image{object-fit:cover;object-position:center 34%}.profile-caption{text-align:center;width:86%;color:var(--forest)}[dir=ltr] .profile-caption{width:79%}.profile-caption:before{content:"";background:var(--orange);opacity:0;transform-origin:50%;width:clamp(72px,7vw,112px);height:2px;margin:0 auto .55rem;animation:1.15s cubic-bezier(.22,1,.36,1) .2s forwards profile-rule-grow;display:block;transform:scaleX(.08)}@keyframes profile-rule-grow{to{opacity:1;transform:scaleX(1)}}.person-name{font-family:var(--font-display);margin-bottom:.45rem;font-size:clamp(1.6rem,2.05vw,2rem);font-weight:600;line-height:1.05}.advisor-role{color:#536159;font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin-bottom:0;font-size:clamp(.7rem,.8vw,.78rem);font-weight:700;line-height:1.35}[dir=rtl] .advisor-role{letter-spacing:0;text-transform:none;font-size:.9rem}.product-overview{background:var(--paper)}.product-carousel-section{grid-template-rows:minmax(0,1fr);align-items:stretch;height:calc(100svh - 78px);min-height:0;padding:clamp(1.75rem,4.5svh,3.25rem) 0;display:grid;overflow:hidden}.product-carousel-section>.wide-container{width:min(100% - clamp(4rem,8vw,8rem),1280px);min-width:0;height:100%;min-height:0}.product-carousel{width:100%;min-width:0;height:100%;min-height:0;position:relative}.product-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;border:1px solid var(--line);background:var(--paper);scrollbar-width:none;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow-x:auto}.product-carousel-track::-webkit-scrollbar{display:none}.product-carousel-track:focus-visible{outline-offset:6px}.product-carousel-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-content:center;min-width:0;height:100%;padding:clamp(5rem,10vw,10rem);display:grid;position:relative;overflow:hidden}.product-carousel-card:first-child{background:#fffefa}.product-carousel-card:nth-child(2){background:color-mix(in srgb, var(--sage) 55%, var(--paper))}.product-carousel-card:nth-child(3){background:color-mix(in srgb, var(--peach) 42%, var(--paper))}.product-carousel-card:nth-child(4){background:color-mix(in srgb, var(--cream) 72%, var(--paper))}.product-carousel-card:after{content:"";aspect-ratio:1;inset-inline-end:-12%;border:1px solid color-mix(in srgb, var(--forest) 11%, transparent);pointer-events:none;border-radius:50%;width:clamp(220px,32vw,480px);position:absolute;bottom:-48%}.product-card-number{color:#7a857f;letter-spacing:.18em;font-size:.72rem;font-weight:700;position:absolute;inset-block-start:clamp(1.5rem,4vw,3rem);inset-inline-start:clamp(1.5rem,4vw,3rem)}.product-card-copy{z-index:1;max-width:880px;position:relative}.product-card-accent{background:var(--orange);width:48px;height:3px;margin-bottom:1.5rem;display:block}.product-carousel-card h2{max-width:15ch;margin:0;font-size:clamp(3rem,7vw,6.8rem);font-weight:500}.product-carousel-card p{color:#4f5e56;max-width:48ch;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.8vw,1.38rem);line-height:1.55}.product-carousel-card .product-card-subtitle{color:var(--orange-dark);font-weight:700}.product-carousel-card--term{align-content:stretch;padding:clamp(2.2rem,4svh,3.2rem) clamp(5.25rem,7vw,7.25rem) clamp(2.6rem,4svh,3.5rem)}.term-card-content{z-index:1;grid-template-rows:auto auto auto auto;align-content:space-between;gap:clamp(.65rem,1.5svh,1rem);min-height:0;display:grid;position:relative}.term-card-header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.term-card-header .product-card-accent{width:42px;margin-bottom:.7rem}.product-carousel-card .term-card-header h2{max-width:none;font-size:clamp(2.35rem,4.15vw,4.4rem);line-height:.98}.product-carousel-card .term-card-subtitle{color:var(--orange-dark);letter-spacing:.015em;flex:none;margin:0 0 .2rem;font-size:clamp(.83rem,1.3vw,1rem);font-weight:700}.product-carousel-card .term-scenario{color:#48554f;max-width:92ch;margin:0;font-size:clamp(.78rem,1.05vw,.92rem);line-height:1.42}.term-scenario strong{color:var(--forest)}.term-comparison{grid-template-columns:minmax(0,1.55fr) minmax(180px,.72fr) minmax(180px,.72fr);gap:clamp(.65rem,1.2vw,1rem);min-height:clamp(210px,27svh,270px);display:grid}.term-right-fit,.term-mismatch{border:1px solid var(--line);min-width:0;padding:clamp(.8rem,1.5vw,1.15rem)}.term-right-fit{background:var(--forest);color:#fff}.term-comparison-label{color:inherit;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:clamp(.62rem,.7vw,.72rem);font-weight:700;line-height:1.25;display:block}.coverage-year-labels{color:#ccd8d0;letter-spacing:.04em;height:1rem;font-size:.59rem;font-weight:700;position:relative}.coverage-year-labels span{position:absolute;inset-block-start:0}.coverage-year-labels span:first-child{inset-inline-start:0}.coverage-year-labels span:nth-child(2){inset-inline-start:60%;transform:translate(-50%)}.coverage-year-labels span:last-child{inset-inline-end:0}[dir=rtl] .coverage-year-labels span:nth-child(2){transform:translate(50%)}.coverage-steps{grid-template-columns:3fr 2fr;min-height:clamp(92px,13svh,126px);margin-top:.35rem;display:grid}.coverage-step{background:#ffffff1a;border-top:3px solid #efab80;flex-direction:column;justify-content:center;min-width:0;padding:clamp(.6rem,1vw,.85rem);display:flex}.coverage-step+.coverage-step{border-inline-start:1px solid #ffffff47}.coverage-step-secondary{background:#ffffff0b;border-top-color:#b8cdbf}.coverage-step b{font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.45rem);line-height:1}.coverage-step span{margin-top:.32rem;font-size:clamp(.62rem,.75vw,.75rem);font-weight:700}.coverage-step small{color:#c8d5cd;margin-top:.12rem;font-size:clamp(.55rem,.65vw,.65rem)}.term-mismatch{color:var(--forest);background:#f8f5ef;flex-direction:column;display:flex}.term-mismatch .term-comparison-label{color:var(--orange-dark)}.term-mismatch>b{font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.08}.term-mismatch>span{color:#56625c;margin-top:auto;padding-top:.65rem;font-size:clamp(.66rem,.78vw,.76rem);line-height:1.4}.term-too-little{background:color-mix(in srgb, var(--peach) 36%, var(--paper))}.term-card-footer{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.term-card-actions{flex-wrap:wrap;gap:.55rem;display:flex}.term-card-actions .button{min-height:40px;padding:.55rem .9rem;font-size:.78rem}.term-card-footer>small{color:#6a756f;text-align:end;max-width:58ch;font-size:clamp(.55rem,.65vw,.64rem);line-height:1.35}.product-carousel-card--disability{align-content:stretch;padding:clamp(2.2rem,4svh,3.2rem) clamp(5.25rem,7vw,7.25rem) clamp(2.6rem,4svh,3.5rem)}.disability-card-content{z-index:1;grid-template-rows:auto auto 1fr auto;align-content:space-between;gap:clamp(.65rem,1.5svh,1rem);min-height:0;display:grid;position:relative}.disability-card-header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.disability-card-header .product-card-accent{width:42px;margin-bottom:.7rem}.product-carousel-card .disability-card-header h2{max-width:none;font-size:clamp(2.35rem,4.15vw,4.4rem);line-height:.98}.product-carousel-card .disability-card-subtitle{max-width:30ch;color:var(--orange-dark);flex:none;margin:0 0 .2rem;font-size:clamp(.83rem,1.3vw,1rem);font-weight:700;line-height:1.35}.product-carousel-card .disability-profile{color:#48554f;max-width:92ch;margin:0;font-size:clamp(.74rem,1vw,.9rem);line-height:1.42}.disability-age-comparison{grid-template-columns:repeat(3,1fr);gap:clamp(.65rem,1.2vw,1rem);display:grid}.disability-age-comparison section{border:1px solid color-mix(in srgb, var(--forest) 22%, transparent);background:color-mix(in srgb, var(--paper) 70%, transparent);flex-direction:column;min-width:0;min-height:clamp(132px,18svh,180px);padding:clamp(.8rem,1.5vw,1.15rem);display:flex}.disability-age-comparison span{color:#5f6d65;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.disability-age-comparison strong{color:var(--forest);font-family:var(--font-display);margin:auto 0;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1}.disability-age-comparison small{color:#5f6d65;font-size:clamp(.6rem,.72vw,.7rem)}.disability-card-footer{grid-template-columns:auto minmax(260px,1fr) minmax(260px,.9fr);align-items:center;gap:1rem 1.5rem;display:grid}.disability-card-footer .button{min-height:40px;padding:.55rem .9rem;font-size:.78rem}.disability-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.disability-article-links{gap:.3rem;display:grid}.disability-article-links a{min-height:44px;color:var(--forest);text-underline-offset:3px;align-items:center;font-size:clamp(.65rem,.78vw,.76rem);font-weight:700;line-height:1.35;display:inline-flex}.disability-card-footer>small{color:#4a5650;text-align:end;font-size:clamp(.52rem,.62vw,.61rem);line-height:1.35}.product-carousel-arrow{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--forest) 45%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);width:clamp(44px,4vw,56px);color:var(--forest);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;font-size:1.35rem;transition:background .2s,color .2s,opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-carousel-arrow:hover:not(:disabled){background:var(--forest);color:#fff;transform:translateY(-50%)scale(1.04)}.product-carousel-arrow:disabled{opacity:.28;cursor:default}.product-carousel-previous{inset-inline-start:clamp(.75rem,2vw,1.75rem)}.product-carousel-next{inset-inline-end:clamp(.75rem,2vw,1.75rem)}.product-carousel-count{z-index:2;color:#66736c;letter-spacing:.16em;margin:0;font-size:.68rem;font-weight:700;position:absolute;bottom:clamp(1rem,2.5vw,2rem);left:50%;transform:translate(-50%)}.product-carousel-count span{color:var(--orange-dark)}.plain-columns{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,4rem);margin-bottom:2.5rem;display:grid}.plain-columns article{min-width:0}.plain-columns article>span{color:var(--orange-dark);letter-spacing:.14em;font-size:.72rem}.plain-columns h3{font-family:var(--font-display);margin:1rem 0;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:500}.plain-columns p{color:#55615a;margin-bottom:0}.tools-showcase{background:var(--forest);color:#eff3ef}.tools-showcase h2,.tools-showcase h3{color:#fff}.tools-showcase .eyebrow{color:#efab80}.tools-showcase .text-link{color:#fff}.tools-title{max-width:850px;margin-bottom:clamp(3rem,7vw,6rem)}.tools-title h2{max-width:none;font-size:clamp(2.6rem,6vw,5.8rem)}.tools-title em{color:#efab80;font-weight:400;display:block}.life-comparison{grid-template-columns:.9fr 1.1fr .9fr;align-items:stretch;gap:1.25rem;display:grid}.tool-intro{padding:clamp(1rem,3vw,2.5rem) 1rem 1rem 0}[dir=rtl] .tool-intro{padding-left:1rem;padding-right:0}.tool-intro h3{font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,3.3rem);font-weight:500}.tool-intro p:not(.eyebrow){color:#cfdbd2}.coverage-card{background:#ffffff0a;border:1px solid #ffffff40;flex-direction:column;align-items:flex-start;min-height:220px;padding:clamp(1.6rem,3vw,2.6rem);display:flex}.coverage-card.right-structure{background:var(--paper);color:var(--ink)}.coverage-card strong{font-family:var(--font-display);margin-top:1rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.coverage-card span{color:inherit;opacity:.72}.coverage-card b{color:#e98c57;letter-spacing:.12em;text-transform:uppercase;margin:.65rem 0;font-size:.78rem}.coverage-card.right-structure b{color:var(--orange-dark)}.coverage-card small{margin-top:auto;padding-top:1.5rem;line-height:1.5}.comparison-label{color:#efab80;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.right-structure .comparison-label{color:var(--orange-dark)}.comparison-pair{grid-template-rows:1fr 1fr;gap:1.25rem;display:grid}.comparison-pair .coverage-card strong{font-size:clamp(1.9rem,3vw,3rem)}.assumption-note{color:#b9c9be;max-width:95ch;margin:1.3rem 0 0;font-size:.74rem}.disability-showcase{border-top:1px solid #fff3;grid-template-columns:.9fr 1.6fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.age-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.age-grid article{border:1px solid #ffffff40;flex-direction:column;min-height:190px;padding:1.4rem;display:flex}.age-grid span,.age-grid small{color:#c9d5cc}.age-grid strong{font-family:var(--font-display);margin:auto 0;font-size:clamp(3rem,6vw,5rem);line-height:1}.disability-showcase>.assumption-note{grid-column:2;align-self:end;margin-top:-4rem}.related-links{flex-wrap:wrap;grid-column:1/-1;gap:1.5rem 3rem;padding-top:1rem;display:flex}.related-links a{color:#fff;text-underline-offset:5px}.featured-articles{background:var(--cream);align-items:stretch;height:calc(100svh - 78px);min-height:0;padding:clamp(1.5rem,3.5svh,2.75rem) 0;display:grid;overflow:hidden}.featured-articles>.wide-container{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.75rem,1.8svh,1.25rem);min-height:0;display:grid}.articles-section-label{margin-bottom:0}.featured-list{border-top:1px solid var(--line);grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin-bottom:0;display:grid}.featured-list article{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:0;padding:clamp(.85rem,2.25svh,1.65rem) 0;display:grid}.article-meta{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;font-size:.7rem;font-weight:700;display:flex}.featured-list h3{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2.65vw,2.55rem);font-weight:500}.featured-list h3 a,.article-index-row h2 a{text-decoration:none}.featured-list h3 a:hover,.article-index-row h2 a:hover{color:var(--orange-dark)}.article-arrow{color:var(--forest);font-size:1.5rem;text-decoration:none}.about-editorial{background:var(--paper);align-items:center;height:calc(100svh - 78px);min-height:0;padding:clamp(1.5rem,3.5svh,3rem) 0;display:grid;overflow:hidden}.about-editorial-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,8vw,9rem);display:grid}.relaxed-photo{aspect-ratio:5/4;background:#d4c2b4;position:relative;overflow:hidden}.relaxed-photo-image{object-fit:cover;object-position:center center}.about-editorial h2{max-width:20ch}.about-editorial p:not(.eyebrow){max-width:62ch}.homepage-flow--en .profile-hero{background-color:var(--cream);background-image:url(/images/paper-grain.png);height:auto;min-height:clamp(620px,78svh,760px)}.homepage-flow--en.homepage-motion-enabled>section>.wide-container{opacity:1;transition:none}.homepage-flow--en .profile-hero-grid{height:auto;min-height:inherit}.homepage-flow--en .profile-copy{transform:none}.homepage-flow--en .profile-identity{height:auto;padding-block:clamp(1.5rem,4svh,2.75rem)}[dir=ltr] .homepage-flow--en .profile-portrait{height:min(56svh,560px)}.grove-transition{background:var(--forest);width:100%;height:clamp(150px,18vw,210px);margin:0;position:relative;overflow:hidden}.grove-transition img{object-fit:cover;object-position:center 48%;filter:saturate(.82)contrast(.96)}.product-carousel-section--layered{background:var(--forest);height:auto;min-height:0;padding:0 0 clamp(3rem,6vw,5rem);overflow:visible}.product-carousel-section--layered>.wide-container{z-index:2;width:min(100% - clamp(4rem,8vw,8rem),1280px);height:auto;min-height:0;margin-top:-48px;position:relative}.product-carousel-section--layered .product-carousel,.product-carousel-section--layered .product-carousel-track{height:auto;min-height:0}.product-carousel-section--layered .product-carousel-track{border-color:color-mix(in srgb, var(--cream) 42%, var(--forest));background:var(--paper);align-items:stretch}.product-carousel-section--layered .product-carousel-card{height:auto;min-height:650px}.product-carousel-section--layered .product-carousel-card--image{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-content:stretch;padding:0}.product-carousel-section--layered .product-carousel-card--image .product-card-copy{align-content:center;padding:clamp(4rem,8vw,8rem);display:grid}.product-card-image{border-inline-start:1px solid var(--line);min-width:0;min-height:100%;position:relative;overflow:hidden}.product-card-image img{object-fit:cover}.product-card-image--blossom img{object-position:48% center}.product-card-image--grove img{object-position:52% center;filter:saturate(.82)contrast(.96)}.product-carousel-section--layered .product-carousel-card h3{max-width:15ch;color:var(--forest);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(3rem,7vw,6.8rem);font-weight:500;line-height:1.06}.product-carousel-section--layered .term-card-header h3,.product-carousel-section--layered .disability-card-header h3{max-width:none;font-size:clamp(2.35rem,4.15vw,4.4rem);line-height:.98}.product-carousel-section--layered .product-carousel-arrow{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px;transition:none}.product-carousel-section--layered .product-carousel-arrow:hover:not(:disabled){transform:translateY(-50%)}.product-carousel-section--layered .product-carousel-count{color:#536159}.product-carousel-section--layered .product-carousel-count span{color:#8e3f20}.articles-section-label{max-width:none;font-family:var(--font-body);letter-spacing:.13em;line-height:1.65}.homepage-flow--en .about-editorial--layered{background-color:var(--paper);background-image:url(/images/paper-grain.png);height:auto;min-height:520px;padding:clamp(2rem,5vw,4.5rem) 0}.homepage-flow--en .about-editorial--layered .about-editorial-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:0}.homepage-flow--en .about-editorial--layered .relaxed-photo{aspect-ratio:auto;height:100%;min-height:430px}.homepage-flow--en .about-editorial-copy{background:var(--peach);align-content:center;min-height:430px;padding:clamp(2.25rem,6vw,6rem);display:grid}.homepage-flow--en .about-editorial-copy .eyebrow{color:#8e3f20}.editorial-hero h1{max-width:15ch}.article-index{border-top:1px solid var(--line)}.article-index-hero{padding:clamp(2rem,4vw,3.25rem) 0}.article-index-hero h1{max-width:none;margin-bottom:.75rem;font-size:clamp(2.6rem,4.3vw,4rem)}.article-index-hero .lede{margin-bottom:0}.article-index-section{padding:clamp(1.5rem,3vw,2.75rem) 0}.article-index-row{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.35rem,2.5vw,2.25rem) 0;display:grid}.article-index-row h2{max-width:none;margin-bottom:.55rem;font-size:clamp(1.65rem,2.5vw,2.35rem)}.article-index-row p{color:#58635d;max-width:65ch}.article-hero{background:var(--cream);padding:clamp(2rem,4vw,3.25rem) 0 clamp(1.75rem,3vw,2.75rem)}.article-hero-inner{max-width:1200px}.article-hero h1{max-width:none;margin-bottom:.9rem;font-size:clamp(2.65rem,4.6vw,4.35rem)}.article-hero .lede{max-width:88ch;margin-bottom:.55rem}.back-link{text-underline-offset:4px;margin-bottom:1.35rem;font-size:.82rem;display:inline-block}.article-reading-width{max-width:900px}.article-body{padding-block:clamp(2rem,4vw,3.5rem)}.article-body>section{margin-bottom:clamp(2rem,3.5vw,2.8rem)}.article-body h2{max-width:38ch;margin-bottom:.85rem;font-size:clamp(1.65rem,2.35vw,2.15rem)}.article-body p{font-family:var(--font-body);margin-bottom:.9rem;font-size:clamp(1.03rem,1.3vw,1.14rem);line-height:1.65}.decision-box{border-inline-start:4px solid var(--orange);background:var(--cream);margin:2.5rem 0;padding:1.4rem 1.6rem}.decision-box p:last-child{color:var(--forest);margin-bottom:0;font-size:clamp(1.2rem,2.2vw,1.55rem)}.sources ul{padding-inline-start:1.2rem}.sources a{text-underline-offset:4px}.article-disclaimer{border-top:1px solid var(--line);color:#68726c;padding-top:1.5rem;font-family:var(--font-body)!important;font-size:.76rem!important}.tools-directory-hero{padding:clamp(2rem,4vw,3.25rem) 0}.tools-directory-hero .reading-width{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-template-areas:"eyebrow question""title description";align-items:end;column-gap:clamp(2rem,6vw,6rem);max-width:1200px;display:grid}.tools-directory-hero .eyebrow{grid-area:eyebrow}.tools-directory-hero h1{grid-area:title;max-width:none;margin-bottom:0;font-size:clamp(2.7rem,4.3vw,4.1rem)}.tools-page-question{color:var(--orange-dark);font-family:var(--font-display);grid-area:question;margin:0 0 .5rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15}.tools-directory-hero .lede{grid-area:description;margin-bottom:0;font-size:1rem}.tool-choice-section{background:var(--paper);padding:clamp(1.5rem,3vw,2.75rem) 0}.tool-directory{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2rem);display:grid}.tool-choice-card{border:1px solid var(--line);min-height:clamp(245px,25vw,310px);color:var(--forest);background:#fffefa;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.25vw,2rem);text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.tool-choice-card:hover{border-color:color-mix(in srgb, var(--forest) 42%, var(--line));background:var(--cream);transform:translateY(-4px)}.tool-choice-card--disability{background:color-mix(in srgb, var(--sage) 48%, var(--paper))}.tool-choice-icon{width:clamp(58px,6vw,82px);height:auto;color:var(--orange-dark);margin-inline-start:auto}.tool-choice-card--disability .tool-choice-icon{color:var(--forest-2)}.tool-choice-kicker{color:var(--orange-dark);letter-spacing:.13em;text-transform:uppercase;margin-top:auto;font-size:.72rem;font-weight:700}.tool-choice-card h2{max-width:none;margin:.3rem 0 .45rem;font-size:clamp(1.7rem,2.8vw,2.6rem)}.tool-choice-card p{color:#56625c;max-width:50ch;margin-bottom:.8rem;font-size:.92rem}.tool-choice-action{border-bottom:1px solid;align-items:center;gap:.55rem;margin-top:auto;padding-bottom:.15rem;font-size:.86rem;font-weight:700;display:inline-flex}.tool-choice-action b{font-size:1.1rem;transition:transform .2s}.tool-choice-card:hover .tool-choice-action b{transform:translate(4px)}.compact-tool-hero{padding:clamp(1.75rem,3.5vw,2.75rem) 0}.compact-tool-hero.disability-tool-hero{padding:clamp(1.05rem,2vw,1.45rem) 0}.compact-tool-hero .container{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-template-areas:"eyebrow eyebrow""title description";align-items:end;column-gap:clamp(2rem,6vw,6rem);display:grid}.compact-tool-hero .eyebrow{grid-area:eyebrow}.compact-tool-hero h1{grid-area:title;max-width:none;margin-bottom:0;font-size:clamp(2.7rem,4.4vw,4.2rem)}.compact-tool-hero h1.disability-calculator-title{color:#ea9b3a;white-space:nowrap;grid-column:1/-1;font-size:clamp(2.65rem,4vw,4.15rem)}.disability-tool-heading-row{grid-area:title/1/title/-1;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.disability-tool-heading-row h1{flex:1;min-width:0}.compact-tool-hero .lede{grid-area:description;margin-bottom:.25rem;font-size:1rem}.compact-tool-section{padding:clamp(1.5rem,3vw,2.75rem) 0}.interactive-tool{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.tool-form-column{align-content:start;gap:1rem;display:grid}.disability-income-form-actions{justify-content:flex-end;margin-bottom:-.35rem;display:flex}.disability-income-form-actions .text-button{font-size:.76rem}.tool-form{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.tool-field{gap:.45rem;display:grid}.tool-field span{color:var(--forest);font-size:.82rem;font-weight:700}.tool-field .required-indicator{color:var(--orange-dark)}.tool-field .field-note-marker{color:var(--forest);vertical-align:baseline;margin-inline-start:.08em;font-size:.55em;line-height:1;display:inline-block;position:relative;top:-.52em}.tool-field input{background:#fff;border:1px solid #9ba69f;border-radius:4px;min-height:44px;padding:.55rem .75rem}.tool-field select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #9ba69f;border-radius:4px;padding:.55rem .75rem}.tool-field input:disabled{color:#7a827d;cursor:not-allowed;background:#e8e9e5;border-color:#c9cdc9}.tool-checkbox-field{min-height:44px;color:var(--forest);align-items:center;gap:.65rem;font-weight:700;display:flex}.tool-checkbox-field input{width:18px;height:18px;accent-color:var(--forest)}.ei-benefit-row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:1rem;padding-top:.8rem;display:grid}.employer-benefit-options{grid-column:1/-1;gap:.8rem;display:grid}.employer-benefit-card{border-top:1px solid var(--line);padding-top:.8rem}.employer-benefit-toggle{color:var(--forest);align-items:center;gap:.65rem;font-size:1rem;font-weight:700;display:flex}.employer-benefit-toggle input{width:18px;height:18px;accent-color:var(--forest)}.employer-benefit-fields{grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin-top:.8rem;display:grid}.number-with-inline-unit{background:#fff;border:1px solid #9ba69f;border-radius:4px;grid-template-columns:1fr auto;align-items:center;display:grid}.number-with-inline-unit input{background:0 0;border:0;min-width:0}.number-with-inline-unit b{color:#69736d;padding-inline-end:.75rem;font-size:.72rem;font-weight:600}.qualifying-period-label{align-items:center;gap:.4rem;display:inline-flex}.qualifying-period-label .inline-info>button{background:var(--paper)}.qualifying-period-label .inline-info-tooltip{color:#fbf8f1;font-size:.72rem;font-weight:500;line-height:1.45;left:0;transform:none}.savings-field-section{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1rem;padding-top:.8rem;display:grid}.tool-result{background:var(--forest);color:#fff;flex-direction:column;align-items:flex-start;min-height:335px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:sticky;top:96px}.tool-result .eyebrow{color:#efab80}.tool-result strong{font-family:var(--font-display);margin-top:.75rem;font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1}.tool-result span{color:#cbd7ce}.tool-result p:last-child{color:#dce5de;margin-top:auto;margin-bottom:0;padding-top:1rem;font-size:.76rem}.tool-result--phased{gap:1rem}.disability-gap-tool .tool-result{position:static;top:auto}.tool-result--phased>.eyebrow{width:100%;font-family:var(--font-display);letter-spacing:-.01em;text-align:center;margin-bottom:.25rem;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:600;line-height:1}.tool-result--phased section{text-align:center;border-top:0;width:100%;padding-top:.35rem}.tool-result--phased section>span{color:#efab80;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:block}.tool-result--phased section>strong{margin-top:.45rem;display:block}.tool-result--phased section>small{color:#dce5de;margin-top:.4rem;font-size:.76rem;line-height:1.4;display:block}.tool-result--phased section:not(.income-gap-phase--primary)>strong{font-size:clamp(2rem,3.2vw,3rem)}.tool-result--phased section:first-of-type>small{font-size:.7rem}.tool-result--phased .income-gap-phase--primary>span{font-size:.76rem}.tool-result--phased .income-gap-phase--primary>strong{font-size:clamp(3.8rem,6vw,5.8rem)}.tool-result--single{text-align:center;align-items:center}.tool-result--single .single-gap-value{margin-top:1rem;font-size:clamp(3.8rem,6vw,5.8rem);display:block}.tool-result--single .single-gap-note{color:#dce5de;margin-top:.65rem;font-size:.76rem;line-height:1.4;display:block}.employer-benefit-result-summary{color:#dce5de;text-align:start;width:100%;margin-top:1rem;padding-top:1rem}.employer-benefit-result-summary p{color:#efab80;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:750}.employer-benefit-result-summary ul{margin:0;padding-inline-start:1rem;font-size:.68rem;line-height:1.45}.employer-benefit-result-summary>small{color:#dce5de;margin-top:.45rem;font-size:.65rem;line-height:1.4;display:block}.coordination-review-card{text-align:center;justify-content:center;align-items:center}.coordination-review-card h2{color:#fbf8f1;max-width:14ch;font-family:var(--font-display);margin:.35rem auto .9rem;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.95}.coordination-review-card>p{color:#dce5de;max-width:48ch;margin:.4rem auto;font-size:.82rem}.coordination-review-card a:not(.button){color:#f4b46a;text-underline-offset:3px;font-weight:750}.coordination-review-actions{margin-top:1.25rem}.coordination-review-actions .button{color:var(--forest);background:#ea9b3a}.disability-results-column{align-content:start;gap:1rem;min-width:0;display:grid}.monthly-gap-view-switch{border:1px solid var(--line);background:var(--cream);grid-template-columns:repeat(2,minmax(88px,1fr));justify-self:center;gap:.3rem;width:max-content;max-width:100%;padding:.25rem;display:grid}.monthly-gap-view-switch button{min-height:36px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .9rem;font-size:.74rem;font-weight:750}.monthly-gap-view-switch button[aria-pressed=true]{background:var(--forest);color:#fff}.monthly-gap-view-switch button:disabled{color:#929a95;cursor:not-allowed}.monthly-gap-view-switch button:focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}.disability-result-next-step{border-block:1px solid var(--line);text-align:center;background:0 0;width:100%;margin-top:0;padding:1.25rem 0}.disability-result-next-step p{color:var(--forest);font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.15}.disability-result-next-step .button{color:#fff;opacity:1;cursor:pointer;background:#ea9b3a;border-color:#ea9b3a}.disability-result-next-step .button span{color:inherit;margin-inline-start:.45rem}.financial-projection{border-top:1px solid var(--line);grid-column:1/-1;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:90px}.financial-projection>header{margin-bottom:1.25rem}.projection-comparison{grid-template-columns:1fr;align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.projection-panel{border:1px solid var(--line);background:var(--cream);min-width:0;padding:clamp(1rem,2vw,1.5rem)}.projection-panel--result{width:100%}.projection-panel--result .projection-chart,.projection-panel--result .projection-chart-track{min-height:260px}.projection-panel--result .projection-column{flex-basis:78px;grid-template-rows:190px auto;min-width:78px}.projection-panel--result .projection-bar{width:54px;height:190px}.projection-panel>h3{width:100%;color:var(--forest);font-family:var(--font-display);text-align:center;margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem)}.projection-panel-heading{justify-items:stretch;gap:.7rem;width:100%;margin-bottom:1rem;display:grid}.projection-panel-heading h3{width:100%;color:var(--forest);font-family:var(--font-display);text-align:center;margin:0;font-size:clamp(1.5rem,2.5vw,2rem)}.projection-savings-controls{grid-template-columns:1fr;justify-self:center;gap:.55rem;width:min(100%,340px);padding:.55rem;display:grid}.projection-mode-with-info>button{color:#fff;width:auto;min-height:34px;font:inherit;cursor:pointer;background:#65727a;border:1px solid #65727a;padding:.42rem .68rem;font-size:.68rem;font-weight:750}.projection-mode-with-info>button[aria-pressed=true]{box-shadow:none;background:#4e79a7;border-color:#4e79a7}.projection-mode-with-info{justify-content:center;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.projection-mode-info{flex:none;position:relative;top:-.38rem}.projection-mode-info .inline-info-tooltip{left:auto;right:0;transform:none}.projection-insured-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.projection-insured-visual{min-width:0}.projection-chart{min-height:280px;overflow-x:auto}.projection-chart-track{border-bottom:1px solid var(--forest);align-items:end;gap:clamp(.55rem,1.2vw,1rem);width:max-content;min-width:100%;min-height:280px;padding:2.2rem .25rem 0;display:flex;position:relative}.projection-target-line{z-index:2;pointer-events:none;border-top:1px dashed #59645e;position:absolute;inset:2.2rem .25rem auto}.projection-target-line b{inset-inline-start:0;background:var(--cream);color:#4d5a53;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.08rem .18rem;font-size:.6rem;font-weight:750;line-height:1;position:absolute;bottom:.25rem}.projection-column{text-align:center;flex:1 0 96px;grid-template-rows:210px auto;place-items:end center;gap:.4rem;min-width:96px;display:grid}.projection-column>strong{color:#56625c;min-height:2.4em;font-size:.68rem;line-height:1.2}.projection-bar{background:0 0;border:0;flex-direction:column-reverse;justify-self:center;width:62px;height:210px;display:flex;overflow:hidden}.projection-segment{width:100%;min-height:0;display:block;position:relative}.projection-segment-value{z-index:1;color:#303b35;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffb8;padding:.08rem .14rem;font-size:.54rem;font-weight:750;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projection-segment--benefits{background:var(--projection-benefits)}.projection-segment--ei{background:var(--projection-ei)}.projection-segment--short-term{background:var(--projection-std)}.projection-segment--long-term{background:var(--projection-benefits)}.projection-segment--savings{background:var(--projection-savings)}.projection-segment--gap{background:var(--projection-gap)}.projection-segment--insurance{background:var(--projection-insurance)}.projection-legend{color:#5d6962;flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;margin-top:.9rem;font-size:.68rem;display:flex}.projection-legend span{align-items:center;gap:.35rem;display:inline-flex}.projection-legend i{border:1px solid #2c384133;width:10px;height:10px;display:inline-block}.legend-benefits{background:var(--projection-benefits)}.legend-ei{background:var(--projection-ei)}.legend-short-term{background:var(--projection-std)}.legend-long-term{background:var(--projection-benefits)}.legend-savings{background:var(--projection-savings)}.legend-gap{background:var(--projection-gap)}.legend-insurance{background:var(--projection-insurance)}.recommended-policy{border-inline-start:1px solid var(--line);align-self:stretch;min-width:0;padding-inline-start:clamp(1rem,2vw,1.75rem)}.recommended-policy h3{color:var(--forest);font-family:var(--font-display);margin:0 0 .6rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}.recommended-policy>p{color:#56625c;margin:.35rem 0}.recommended-policy ol{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.recommended-policy li{border-top:1px solid var(--line);color:#56625c;grid-template-columns:1fr;gap:.22rem;padding-top:.65rem;font-size:.78rem;display:grid}.recommended-policy li strong{color:var(--orange-dark)}.recommendation-quote-link{color:#fff;background:#ea9b3a;border-radius:2px;width:100%;margin-top:1.25rem}.recommendation-quote-link:hover{background:#d98524}.continuation-gate{text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:320px;padding:clamp(2rem,6vw,5rem);display:grid}.continuation-gate h2,.continuation-gate p{max-width:40rem;margin-bottom:0}.ei-guidance-note{color:#68736d;max-width:74ch;margin:0;font-size:.68rem;line-height:1.45}.disability-calculator-disclaimer{color:#68736d;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;width:100%;max-width:none;margin:0;font-size:clamp(.62rem,.72vw,.72rem);line-height:1.55}.tool-help-cta{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:.85rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.tool-help-cta--inline{border-top:0;justify-content:flex-start;margin-top:0;padding-top:0}.tool-help-cta--hero{text-align:center;white-space:nowrap;border-top:0;flex:none;justify-content:center;align-items:center;gap:.75rem;min-width:0;margin-top:0;padding-top:0;display:flex}.tool-help-cta p{color:var(--forest);font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:600}.tool-help-cta .button{border-radius:999px}.site-footer{background:var(--cream);color:var(--ink);border-top:1px solid var(--line);padding:2.5rem 0}.site-footer .logo{color:var(--forest)}.slim-footer{gap:2rem;display:grid}.footer-row{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-row nav,.footer-row>div{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.footer-row a{color:inherit;text-underline-offset:4px}.footer-primary nav{justify-content:flex-end}.footer-secondary{border-top:1px solid var(--line);color:#5d6761;padding-top:1.5rem;font-size:.75rem}.footer-secondary>div:last-child{justify-content:flex-end}.footer-call,.mobile-call-link{font-weight:700}@media (max-width:900px){.nav>a:not(.button):not(.language-switch){display:none}.mobile-menu{display:block}.hero-grid,.recognition-grid,.process-grid,.about-preview,.story-grid,.quote-shell,.system-panel,.super-panel{grid-template-columns:1fr}.hero{min-height:auto}.botanical-art{width:100%;max-width:620px;min-height:430px;margin-inline:auto}.cards{grid-template-columns:repeat(2,1fr)}.quote-sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.wide-container{width:min(calc(100% - 3rem), var(--content))}.profile-hero-grid{grid-template-columns:1fr 1fr}.profile-copy h1{font-size:clamp(3rem,8vw,5rem)}.term-comparison{grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr)}.plain-columns{grid-template-columns:repeat(2,1fr)}.life-comparison{grid-template-columns:1fr 1fr}.life-comparison>.tool-intro{grid-column:1/-1}.comparison-pair{grid-template-rows:auto}.disability-showcase{grid-template-columns:1fr}.disability-showcase>.assumption-note{grid-column:auto;margin-top:0}.featured-list article,.article-index-row{grid-template-columns:150px minmax(0,1fr) auto}.member-profile-shell{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);column-gap:2rem}.member-profile-photo{max-height:none}.member-profile-essay p{font-size:.94rem;line-height:1.5}.disability-result-grid{grid-template-columns:1fr}.disability-premium-card{min-height:370px}.projection-insured-layout{grid-template-columns:1fr}.recommended-policy{border-inline-start:0;border-top:1px solid var(--line);padding-top:1.2rem;padding-inline-start:0}}@media (max-width:600px){.container{width:min(calc(100% - 1.25rem), var(--content))}.header-inner{min-height:68px}.quote-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem}.quote-header-inner .logo-type{display:none}.quote-header-title{font-size:clamp(.95rem,4.6vw,1.15rem)}.quote-header-actions .button{display:none}.logo-type{font-size:1.02rem}.logo-type small{letter-spacing:.13em;font-size:.55rem}.logo-image{width:40px;height:40px}.nav .button{display:none}h1{font-size:clamp(2.6rem,14vw,4.2rem)}.cards,.principles,.form-grid,.product-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.botanical-art{border-radius:180px 180px 28px 28px;min-height:370px}.result-card{grid-template-columns:1fr 1fr}.result-card>:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.footer-small{display:grid}.wide-container{width:min(calc(100% - 2rem), var(--content))}.profile-hero{height:auto;min-height:calc(100svh - 68px);overflow:visible}.profile-hero-grid{flex-direction:column;min-height:auto;display:flex}.profile-identity{order:-1;gap:.65rem;width:100%;height:auto;padding:1rem 0 .75rem}.profile-portrait{width:82%;max-width:none;height:auto}[dir=ltr] .profile-portrait{width:72%;max-width:none;height:auto}.profile-caption{width:86%}[dir=ltr] .profile-caption{width:79%}.profile-copy{padding:1.25rem 0 3rem;transform:none}.profile-copy h1{margin-bottom:1.5rem;font-size:clamp(2rem,9vw,2.5rem);line-height:1.04}.profile-copy--with-products h1{margin-bottom:1rem}.homepage-flow--en .profile-hero{min-height:0}.homepage-flow--en .profile-identity{padding:1rem 0 .75rem}[dir=ltr] .homepage-flow--en .profile-portrait{height:auto}.homepage-flow--en .profile-copy{padding-bottom:2.25rem}.grove-transition{height:110px}.grove-transition img{object-position:center 46%}.hero-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin-bottom:1.25rem;font-size:.63rem;display:grid}.hero-product-links a{text-align:center}.hero-product-links a:last-child{grid-column:1/-1;justify-self:center}.hero-product-links a:after{display:none!important}.product-carousel-section{height:calc(100svh - 68px);min-height:0;padding:.85rem 0 1.2rem}.product-carousel-section>.wide-container{width:calc(100% - 2.5rem)}.product-carousel-section--layered{height:auto;padding:0 0 2.5rem}.product-carousel-section--layered>.wide-container{width:calc(100% - 2.5rem);margin-top:-28px}.product-carousel-section--layered .product-carousel-card{min-height:640px}.product-carousel-card{height:100%;padding:3.4rem 1.25rem 3.15rem}.product-carousel-card h2{font-size:clamp(2.15rem,11vw,3.35rem)}.product-carousel-card p{font-size:.88rem;line-height:1.45}.product-carousel-card--term,.product-carousel-card--disability{padding:3.15rem .78rem 2.9rem}.product-carousel-section--layered .product-carousel-card--image{grid-template-rows:minmax(0,1fr) 42%;grid-template-columns:1fr;padding:0}.product-carousel-section--layered .product-carousel-card--image .product-card-copy{padding:3.2rem 1.25rem 1.5rem}.product-carousel-section--layered .product-carousel-card--image .product-card-image{border-inline-start:0;border-top:1px solid var(--line);grid-row:2;min-height:0}.product-carousel-section--layered .product-carousel-card h3{font-size:clamp(2.15rem,11vw,3.35rem)}.product-carousel-section--layered .term-card-header h3,.product-carousel-section--layered .disability-card-header h3{font-size:clamp(1.55rem,7.5vw,2rem);line-height:.96}.product-card-number{display:none}.term-card-content{gap:.3rem}.term-card-header{display:block}.term-card-header .product-card-accent{width:32px;height:2px;margin-bottom:.42rem}.product-carousel-card .term-card-header h2{font-size:clamp(1.55rem,7.5vw,2rem);line-height:.96}.product-carousel-card .term-card-subtitle{margin-top:.18rem;font-size:.62rem}.product-carousel-card .term-scenario{font-size:.6rem;line-height:1.24}.term-comparison{grid-template-columns:1fr 1fr;gap:.3rem;min-height:0}.term-right-fit{grid-column:1/-1;padding:.42rem .5rem}.term-mismatch{padding:.42rem .5rem}.term-comparison-label{margin-bottom:.3rem;font-size:.52rem}.coverage-year-labels{font-size:.48rem}.coverage-steps{min-height:54px;margin-top:.1rem}.coverage-step{border-top-width:2px;padding:.38rem .46rem}.coverage-step b{font-size:1rem}.coverage-step span{margin-top:.12rem;font-size:.5rem}.coverage-step small{margin-top:0;font-size:.46rem}.term-mismatch>b{font-size:.76rem}.term-mismatch>span{padding-top:.2rem;font-size:.48rem;line-height:1.2}.term-card-footer{gap:.22rem;display:grid}.term-card-actions{gap:.35rem}.term-card-actions .button{min-height:30px;padding:.32rem .52rem;font-size:.58rem}.term-card-footer>small{text-align:start;max-width:none;font-size:.43rem;line-height:1.18}.disability-card-content{gap:.3rem}.disability-card-header{display:block}.disability-card-header .product-card-accent{width:32px;height:2px;margin-bottom:.42rem}.product-carousel-card .disability-card-header h2{font-size:clamp(1.55rem,7.5vw,2rem);line-height:.96}.product-carousel-card .disability-card-subtitle{max-width:none;margin-top:.18rem;font-size:.62rem}.product-carousel-card .disability-profile{font-size:.54rem;line-height:1.22}.disability-age-comparison{gap:.3rem}.disability-age-comparison section{min-height:78px;padding:.42rem .48rem}.disability-age-comparison span{font-size:.5rem}.disability-age-comparison strong{font-size:1.65rem}.disability-age-comparison small{font-size:.44rem;line-height:1.15}.disability-card-footer{grid-template-columns:auto 1fr;gap:.3rem .48rem}.disability-card-footer .button{min-height:30px;padding:.32rem .52rem;font-size:.58rem}.disability-card-actions{gap:.25rem}.disability-article-links a{font-size:.5rem;line-height:1.18}.disability-card-footer>small{text-align:start;grid-column:1/-1;font-size:.4rem;line-height:1.15}.product-carousel-arrow{width:32px;font-size:.9rem;top:auto;bottom:.42rem;transform:none}.product-carousel-arrow:hover:not(:disabled){transform:scale(1.04)}.product-carousel-section--layered .product-carousel-arrow:hover:not(:disabled){transform:none}.product-carousel-previous{inset-inline-start:.55rem}.product-carousel-next{inset-inline-end:.55rem}.product-carousel-count{bottom:.92rem}.plain-columns,.life-comparison,.age-grid,.tool-directory,.interactive-tool,.tool-form,.employer-benefit-fields,.savings-field-section,.projection-comparison{grid-template-columns:1fr}.projection-savings-controls{gap:.55rem}.financial-projection>header{align-items:start;display:grid}.projection-target{text-align:start;justify-self:start}.recommended-policy li{grid-template-columns:1fr;gap:.2rem}.tools-directory-hero .reading-width,.compact-tool-hero .container{display:block}.tools-directory-hero h1,.compact-tool-hero h1{margin-bottom:.8rem;font-size:clamp(2.35rem,11vw,3.2rem)}.compact-tool-hero h1.disability-calculator-title{white-space:normal}.disability-tool-heading-row{flex-direction:column;align-items:flex-start;display:flex}.disability-calculator-disclaimer{white-space:normal}.tools-page-question{margin-bottom:.45rem}.tools-directory-hero,.compact-tool-hero{padding:1.5rem 0}.tool-choice-section,.compact-tool-section{padding:1rem 0 2rem}.tool-choice-card{min-height:235px}.coverage-card{min-height:240px}.featured-articles{height:calc(100svh - 68px);padding:1rem 0}.featured-articles>.wide-container{gap:.55rem}.featured-list article,.article-index-row{grid-template-columns:1fr auto}.featured-list article{gap:.35rem .75rem;padding:clamp(.55rem,1.6svh,.85rem) 0}.featured-list .article-meta,.article-index-row .article-meta{grid-column:1/-1}.featured-list h3{font-size:clamp(1.12rem,5.7vw,1.48rem);line-height:1.08}.featured-list .article-meta{font-size:.58rem}.featured-articles>.wide-container>.text-link{font-size:.78rem}[dir=ltr] .featured-articles>.wide-container>.text-link{justify-self:end}[dir=rtl] .featured-articles>.wide-container>.text-link{justify-self:start}.about-editorial{height:auto;min-height:calc(100svh - 68px);padding:2rem 0;overflow:visible}.about-editorial-grid{grid-template-columns:1fr}.homepage-flow--en .about-editorial--layered{min-height:0;padding:2rem 0}.homepage-flow--en .about-editorial--layered .about-editorial-grid{grid-template-columns:1fr}.homepage-flow--en .about-editorial--layered .relaxed-photo{aspect-ratio:5/4;min-height:0}.homepage-flow--en .about-editorial-copy{min-height:0;padding:2rem 1.35rem}.member-profile-shell{display:block}.member-profile-photo{aspect-ratio:4/3;margin-bottom:1.25rem}.member-profile-heading{padding-bottom:.8rem}.member-profile-heading h1{font-size:clamp(2.25rem,11vw,3rem)}.member-profile-essay{padding-top:.85rem}.member-profile-essay p{margin-bottom:.85rem;font-size:1rem;line-height:1.58}.member-profile-page--magazine .section{padding:1.5rem 0 2.25rem}.member-profile-magazine-heading{margin-bottom:1.25rem;padding-bottom:.9rem}.member-profile-magazine-heading h1{font-size:clamp(2.5rem,13vw,3.4rem)}.member-profile-magazine-photo{float:none;width:100%;margin:0 0 1.75rem;padding:0 12px 12px 0}.member-profile-magazine-photo:before{inset:12px 0 0 12px}.member-profile-magazine-photo>span{aspect-ratio:4/3}.member-profile-magazine-essay p{margin-bottom:1rem;font-size:1rem;line-height:1.62}.member-profile-licence{font-size:.72rem;line-height:1.5}.article-index-hero{padding:1.5rem 0}.article-index-hero h1{font-size:clamp(2.35rem,11vw,3.2rem)}.article-hero{padding:1.5rem 0}.article-hero h1{font-size:clamp(2.25rem,10.5vw,3.1rem)}.article-hero .lede{font-size:1rem}.back-link{margin-bottom:1rem}.article-body{padding-block:1.75rem}.article-body>section{margin-bottom:2rem}.article-body h2{font-size:clamp(1.55rem,7vw,1.95rem)}.footer-row{display:grid}.footer-row nav,.footer-row>div{justify-content:flex-start!important}.tool-result{min-height:300px;position:static}.disability-quote-hero{padding:1.6rem 0}.disability-quote-hero h1{font-size:clamp(2.15rem,11vw,3.1rem)}.disability-quote-progress span{justify-content:center;min-height:44px;padding:.55rem .25rem;font-size:0}.disability-quote-progress b{font-size:.72rem}.quote-frame-signature{left:66.666%}.disability-quote-form,.disability-result{padding:1rem}.disability-quote-form>header{margin-bottom:1rem;padding-bottom:1rem;display:block}.disability-quote-form>header h2{margin-bottom:.65rem}.progressive-stack{gap:.8rem}.sentence-question{gap:.4rem;font-size:1rem}.resident-question .sentence-choice{width:100%}.resident-question .sentence-choice span{justify-content:center;width:100%}.question-line{grid-template-columns:1fr;gap:.45rem}.number-with-unit,.money-input{max-width:none}.coverage-calculator-form>header h2{white-space:nowrap;font-size:clamp(1.35rem,6.2vw,1.75rem)}.occupation-results{max-height:260px;position:absolute}.disability-result-header{gap:.75rem;display:grid}.disability-premium-card{min-height:345px}.disability-premium-card>strong{font-size:clamp(3.2rem,17vw,4.6rem)}.post-quote-contact,.post-quote-review{padding:1.5rem 1rem}.review-facts-three,.review-facts-four{grid-template-columns:1fr 1fr}.review-coverage-list article{grid-template-columns:1fr;grid-template-areas:"label""value""unit""description";gap:0}.review-description{margin-top:.75rem}.health-information-screen{padding:1.5rem 1rem}.health-question-group{grid-template-columns:1fr;align-items:start;gap:.8rem}.health-choice-row{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.progressive-question{animation:none}html{scroll-behavior:auto}.homepage-flow>section>.wide-container{opacity:1;transform:none;animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.life-quote-page{--life-quote-primary:#2c3841;--life-quote-accent:#c76532;--life-quote-background:#f2eee6;--life-quote-surface:#fbf8f1;--life-quote-surface-muted:#e7e1d7;--life-quote-text:#202421;--life-quote-muted:#5f6963;--life-quote-border:#bdb6aa;--life-quote-focus:#ea9b3a;--life-quote-error:#8b341b;--life-quote-warning:#75510d;--life-quote-success:#335e46;background-color:var(--life-quote-background);background-image:url(/images/paper-grain.png)}.life-quote-hero{border-bottom:1px solid var(--life-quote-border);padding:clamp(2.4rem,5vw,4.8rem) 0 clamp(2rem,4vw,3.5rem)}.life-quote-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.life-quote-hero h1{max-width:15ch;margin:0;font-size:clamp(3rem,6.5vw,6.2rem)}.life-quote-hero .lede{margin:0 0 .55rem;font-size:clamp(1rem,1.6vw,1.16rem)}.life-quote-workspace{padding:clamp(2rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem)}.life-quote-experience{border:1px solid var(--life-quote-border);background:var(--life-quote-surface);max-width:1120px;color:var(--life-quote-text);margin-inline:auto}.life-quote-experience .button{border-radius:2px;transition:none}.life-quote-experience .button:hover{transform:none}.life-quote-experience :focus-visible{outline-color:var(--life-quote-focus)}.life-quote-stepper{border-bottom:1px solid var(--life-quote-border);background:var(--life-quote-primary);grid-template-columns:repeat(3,1fr);display:grid}.life-quote-stepper span{color:#d5ddd8;letter-spacing:.08em;text-transform:uppercase;border-top:3px solid #0000;align-items:center;gap:.7rem;min-height:64px;padding:.85rem 1rem;font-size:.74rem;font-weight:700;display:flex}.life-quote-stepper span+span{border-inline-start:1px solid #fbf8f12e}.life-quote-stepper span.active{border-top-color:var(--life-quote-focus);color:#fbf8f1;background:#36454f}.life-quote-stepper span.complete{color:#fbf8f1}.life-quote-stepper b{color:#f4b46a;font-family:var(--font-display);font-size:1.3rem;line-height:1}.life-quote-unavailable{color:#5d430f;background:#f5ead4;border:1px solid #b99657;margin:clamp(1.25rem,3vw,2rem);padding:1rem 1.1rem}.life-quote-unavailable strong{color:var(--life-quote-primary);font-size:1.05rem}.life-quote-unavailable p{max-width:70ch;margin:.3rem 0 .8rem}.life-quote-error{border-radius:2px;margin:1.25rem clamp(1.25rem,4vw,3.5rem) 0}.life-quote-stage>header{border-bottom:1px solid var(--life-quote-border);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-template-areas:"eyebrow body""title body";align-items:end;gap:0 3rem;margin-bottom:2rem;padding-bottom:1.4rem;display:grid}.life-quote-stage>header .eyebrow{grid-area:eyebrow;margin-bottom:.45rem}.life-quote-stage>header h2{grid-area:title;max-width:none;margin:0;font-size:clamp(2.2rem,4.5vw,4rem)}.life-quote-stage>header>p:last-child{color:var(--life-quote-muted);grid-area:body;margin:0 0 .35rem}.life-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.5rem;max-width:880px;display:grid}.life-quote-experience .field label,.life-quote-fieldset legend,.life-display-toggle legend{color:var(--life-quote-primary);font-weight:700}.life-quote-experience .field input,.life-quote-experience .field select{background:var(--life-quote-surface);border:1px solid #929b95;border-radius:2px;min-height:50px}.life-quote-experience .field select{cursor:pointer}.life-quote-experience .hint{color:var(--life-quote-muted)}.life-quote-fieldset{border:0;min-width:0;margin:0;padding:0}.life-quote-fieldset legend{margin-bottom:.55rem}.life-quote-fieldset label,.life-display-toggle label{cursor:pointer;border:1px solid #929b95;align-items:center;min-height:46px;padding:.65rem 1rem;display:inline-flex;position:relative}.life-quote-fieldset label+label,.life-display-toggle label+label{margin-inline-start:-1px}.life-quote-fieldset input,.life-display-toggle input{width:1rem;height:1rem;accent-color:var(--life-quote-primary);margin:0 .55rem 0 0}.life-quote-actions{border-top:1px solid var(--life-quote-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.life-quote-actions .button:disabled{cursor:not-allowed;opacity:.48}.life-health-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.life-health-options label{border:1px solid var(--life-quote-border);cursor:pointer;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;display:grid}.life-health-options label.selected{border-color:var(--life-quote-primary);background:var(--life-quote-surface-muted)}.life-health-options input{width:1.1rem;height:1.1rem;accent-color:var(--life-quote-primary);margin-top:.2rem}.life-health-options span{grid-template-columns:1fr auto;gap:.15rem 1rem;display:grid}.life-health-options strong{color:var(--life-quote-primary)}.life-health-options b{color:var(--orange-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.life-health-options small{color:var(--life-quote-muted);grid-column:1/-1;line-height:1.45}.life-health-guidance{border:1px solid var(--life-quote-border);background:var(--life-quote-surface-muted);margin-top:1rem;padding:1rem}.life-health-guidance p{margin:.25rem 0 .75rem}.life-health-explainer{border:1px solid var(--life-quote-border);background:var(--quote-tint);max-width:850px;margin-bottom:1rem;padding:1rem}.life-health-explainer strong{color:var(--life-quote-primary)}.life-health-explainer p{color:var(--life-quote-muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.55}.life-quote-consent{max-width:850px;margin-top:1.5rem;line-height:1.5}.life-standard-rate-note{color:#5d6962;max-width:72ch;margin:1.25rem 0 0;font-size:.76rem;line-height:1.5}.life-quote-field-errors{color:var(--life-quote-error)}.life-lowest-label{color:var(--life-quote-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.76rem;font-weight:700}.life-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.life-result-card{border:1px solid var(--life-quote-border);background:var(--life-quote-surface);padding:1.25rem}.life-result-card>header{border-bottom:1px solid var(--life-quote-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.9rem;display:flex}.life-result-card>header p{color:var(--life-quote-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.life-result-card>header h3{margin:.2rem 0 0;font-size:1.08rem}.life-result-card>header span{max-width:10rem;color:var(--orange-dark);text-align:end;text-transform:uppercase;font-size:.7rem;font-weight:700}.life-result-premium{color:var(--life-quote-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:1rem 0;font-size:clamp(2.7rem,6vw,4.6rem);font-weight:650;line-height:1}.life-result-premium small{font-family:var(--font-body);font-size:.8rem;font-weight:600}.life-result-card dl{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:0;display:grid}.life-result-card dl div{border-top:1px solid var(--life-quote-border);padding-top:.55rem}.life-result-card dt{color:var(--life-quote-muted);font-size:.72rem}.life-result-card dd{color:var(--life-quote-primary);font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-weight:700}.life-results-disclosure{border-top:1px solid var(--life-quote-border);border-bottom:1px solid var(--life-quote-border);color:var(--life-quote-muted);justify-content:space-between;gap:1.5rem;margin-top:1.5rem;padding:1rem 0;font-size:.82rem;display:flex}.life-results-disclosure p{max-width:70ch;margin:0}.life-results-disclosure strong{color:var(--life-quote-primary);white-space:nowrap}.life-result-actions{border-top:0}.life-result-actions .text-button{color:var(--life-quote-primary);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (max-width:820px){.life-quote-hero-grid,.life-quote-stage>header{display:block}.life-quote-hero .lede{margin-top:1rem}.life-quote-stage>header>p:last-child{margin-top:.75rem}.life-result-list{grid-template-columns:1fr}}@media (max-width:600px){.life-quote-hero{padding:1.7rem 0 1.5rem}.life-quote-hero h1{font-size:clamp(2.6rem,13vw,4rem)}.life-quote-workspace{padding:1rem 0 3rem}.life-quote-stepper span{justify-content:center;min-height:48px;padding:.55rem .2rem;font-size:0}.life-quote-stepper b{font-size:.85rem}.life-quote-unavailable{margin:.8rem}.life-quote-stage{padding:1rem}.life-quote-stage>header{margin-bottom:1.25rem;padding-bottom:1rem}.life-quote-stage>header h2{font-size:2.4rem}.life-quote-fields,.life-health-options,.life-health-options span{grid-template-columns:1fr}.life-health-options b,.life-health-options small{grid-column:1}.life-result-card dl{grid-template-columns:1fr}.life-results-disclosure{display:grid}.life-quote-actions .button{flex:1}}@media print{.site-header,.site-footer,.consent-banner,.consent-settings,.life-quote-hero,.life-quote-stepper,.life-lowest-label,.life-result-actions,.life-quote-unavailable{display:none!important}.life-quote-page,.life-quote-workspace,.life-quote-experience,.life-quote-stage,.life-result-card{color:#000!important;background:#fff!important}.life-quote-workspace,.life-quote-stage{padding:0}.life-quote-experience,.life-result-card{border-color:#777}.life-result-list{grid-template-columns:1fr 1fr}.life-result-card{break-inside:avoid}}.life-quote-workspace .container{max-width:1120px}.life-quote-experience{max-width:none;margin-top:20px}.life-quote-experience .quote-frame-signature{left:50%}.life-quote-experience .birthdate-inline input{width:230px;min-width:230px}.life-quote-stage{padding:clamp(1.4rem,4vw,3rem)}.life-quote-stage>header{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:0 2rem;margin-bottom:1.4rem;padding-bottom:1.4rem}.life-quote-stage>header h2{font-size:clamp(1.8rem,3.5vw,3rem)}.life-quote-fields{grid-template-columns:1fr;gap:1rem;width:100%;max-width:850px}.life-quote-fields .field{max-width:620px}.life-quote-actions{border-top:0;margin-top:1.25rem;padding-top:0}.life-health-options{grid-template-columns:1fr;max-width:850px}.life-health-options label{background:var(--quote-surface);min-height:86px}.life-quote-consent{max-width:850px}.life-quote-results>.disability-result-header{border-bottom:1px solid var(--line);grid-template-columns:1fr;grid-template-areas:none;align-items:start;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:grid}.life-quote-results>.disability-result-header>p:last-child{grid-area:auto;margin:0}@media (max-width:600px){.life-quote-workspace{padding:1rem 0 3rem}.life-quote-experience .quote-frame-signature{left:50%}.life-quote-experience .birthdate-inline{justify-content:center;width:100%}.life-quote-experience .birthdate-inline input{width:min(230px,100%);min-width:min(230px,100%)}.life-quote-stage{padding:1rem}.life-quote-stage>header h2{font-size:clamp(1.6rem,7.5vw,2rem)}.life-health-options label{min-height:0}}.site-header .logo-type,.site-footer .logo-type{width:max-content;font-family:var(--font-body);letter-spacing:-.025em;font-size:1.08rem;font-weight:700;line-height:1;display:grid}.site-header .logo-type small,.site-footer .logo-type small{width:max-content;max-width:92%;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;margin-top:.32rem;font-size:.78rem;font-style:italic;font-weight:600;line-height:1}.site-header .logo-type{font-size:1.3rem}.site-header .logo-type small{white-space:nowrap;width:auto;max-width:none;font-size:.9rem}.homepage-flow--en .profile-caption{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;width:min(86%,570px);display:flex;position:relative}[dir=ltr] .homepage-flow--en .profile-caption{width:min(79%,570px)}.homepage-flow--en .profile-caption:before{display:none}.homepage-flow--en .profile-caption-copy{text-align:center}.homepage-flow--en .profile-identity{justify-content:center;align-self:stretch}.homepage-flow--en .profile-booking-link{border-color:var(--orange-dark);color:var(--forest);background:#ea9b3a;position:static;transform:none}.homepage-flow--en .profile-booking-link:hover{color:var(--forest);background:#f0ac59;transform:none}@media (max-width:600px){.site-header .logo-type{font-size:1.08rem}.site-header .logo-type small{white-space:nowrap;width:auto;max-width:none;font-size:.72rem}.site-footer .logo-type{font-size:.94rem}.site-footer .logo-type small{max-width:90%;font-size:.67rem}.homepage-flow--en .profile-caption,[dir=ltr] .homepage-flow--en .profile-caption{width:100%}.homepage-flow--en .profile-booking-link{min-height:36px;padding:.4rem .65rem;font-size:.58rem}}.disability-layer-editor{gap:1.5rem;display:grid}.disability-layer-editor fieldset{border:1px solid var(--border,#d5cec3);min-width:0;margin:0;padding:1.2rem .75rem}.disability-layer-editor legend{padding:0 .5rem;font-size:1.2rem;font-weight:700}.disability-layer-editor h3:not(:first-of-type){margin-top:1.5rem}.disability-layer-editor button:disabled{opacity:.4;cursor:not-allowed}.disability-layer-editor .button{margin-top:1rem}
