@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}._22xD3a_className{font-family:Playfair Display,Playfair Display Fallback}._22xD3a_variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.bWI8zW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.bWI8zW_variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--ink:#244c41;--muted:#717970;--paper:#f8f7f2}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #b78b4e}header{border-bottom:1px solid #dedfd6;align-items:center;gap:50px;max-width:1340px;height:96px;margin:auto;padding:0 54px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;font:800 25px Manrope,sans-serif;display:flex}.brand span{font-weight:400}.brandmark{background:var(--ink);color:#f4d7a6;text-align:center;border-radius:13px;width:37px;height:39px;margin-right:10px;font-size:33px;line-height:35px}nav{gap:25px;margin-left:auto;display:flex}nav button{color:var(--muted);padding:12px 0;font-size:14px}nav button.active{color:var(--ink);border-bottom:2px solid var(--ink)}.account{align-items:center;gap:14px;font-size:12px;display:flex}.account span{text-overflow:ellipsis;max-width:160px;overflow:hidden}.dark{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:16px 24px;font-size:14px;font-weight:600;display:inline-flex}.small{padding:13px 19px}.dark:hover{background:#376a59}main{max-width:1340px;margin:auto;padding:0 54px}.topline{letter-spacing:1.8px;justify-content:space-between;padding:29px 0;font-size:10px;font-weight:700;display:flex}.demo-label{letter-spacing:0;color:#687769;font-size:11px;font-weight:400}.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:55px;padding:31px 0 60px;display:grid}.eyebrow{letter-spacing:1.7px;color:#6e7e6f;font-size:10px;font-weight:700}h1{letter-spacing:-3px;margin:18px 0 23px;font:600 clamp(38px,4.5vw,64px)/1.12 Manrope,sans-serif}h1 em{letter-spacing:-2px;font-family:Georgia,serif;font-weight:400}p{color:var(--muted);font-size:14px;line-height:1.8}.hero p{max-width:410px;font-size:15px}.hero-actions{align-items:center;gap:20px;margin:26px 0 19px;display:flex}.text-button{text-underline-offset:4px;font-size:12px;text-decoration:underline}small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.family-art{background:#eee9dd;border-radius:180px 180px 24px 24px;height:360px;position:relative;overflow:hidden}.arch{border:33px solid #b8c6ab;border-bottom:0;border-radius:160px 160px 0 0;width:265px;height:280px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sun{background:#e9b86f;border-radius:50%;width:69px;height:69px;position:absolute;top:45px;right:31px}.person{position:absolute;bottom:0}.person i{background:#b97855;border-radius:50%;display:block;position:absolute}.person b{border-radius:65px 65px 0 0;display:block;position:absolute}.parent{width:145px;height:255px;left:27%}.parent i{width:68px;height:80px;top:4px;left:35px;box-shadow:inset 12px 9px #344c3e}.parent b{background:#cc875a;width:140px;height:170px;bottom:0;transform:rotate(-8deg)}.child{width:93px;height:160px;left:57%}.child i{width:48px;height:55px;top:0;left:18px;box-shadow:inset 3px 9px #4e4336}.child b{background:#476556;width:88px;height:108px;bottom:0;transform:rotate(9deg)}.leaf{background:#54765c;border-radius:90% 0;width:45px;height:100px;position:absolute;bottom:0}.one{left:25px;transform:rotate(-25deg)}.two{right:20px;transform:rotate(20deg)}.art-note{white-space:nowrap;background:#fffaf0;border-radius:7px;padding:13px 20px;font-size:12px;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #3331}.welcome{padding-top:10px}.welcome .family-art{height:270px}.section-head{border-top:1px solid #dedfd6;justify-content:space-between;align-items:center;padding-top:32px;display:flex}h2{letter-spacing:-1px;margin:10px 0;font:600 29px Manrope,sans-serif}.tabs{border:1px solid #d8ddd2;border-radius:9px;gap:4px;padding:5px;display:flex}.tabs button{border-radius:6px;padding:10px 21px;font-size:13px}.tabs .selected{background:var(--ink);color:#fff}.category-description{margin:8px 0 24px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product{background:#fff;border:1px solid #e2e4dc;border-radius:14px;overflow:hidden}.product-art{height:160px;position:relative;overflow:hidden}.peach{background:#f2dfcf}.lilac{background:#e2dff0}.mint{background:#dce8de}.tag{letter-spacing:1.3px;font-size:9px;font-weight:700;position:absolute;top:20px;left:23px}.product-icon{color:#446151;z-index:1;font-family:Georgia;font-size:98px;line-height:1;position:absolute;bottom:13px;right:44px}.art-circle{border:1px solid #fff8;border-radius:50%;width:180px;height:180px;position:absolute;top:40px;right:0}.card-body{padding:25px 24px 0}h3{letter-spacing:-.6px;margin:11px 0;font:700 21px Manrope,sans-serif}.card-body p{min-height:45px;font-size:13px;line-height:1.7}.card-body ul{color:#667568;margin:20px 0 25px;padding:0;font-size:12px;line-height:2.3;list-style:none}.card-body li:before{content:"✓";color:#5d8166;margin-right:9px}.card-action{border-top:1px solid #e5e7df;justify-content:space-between;width:100%;padding:18px 0;font-size:13px;font-weight:700;display:flex}.card-action span{font-size:20px}.care-strip{background:#ecefe5;border-radius:12px;align-items:center;gap:22px;margin:35px 0;padding:25px 30px;display:flex}.care-icon{font-size:44px}.care-strip h3{margin:0;font-size:17px}.care-strip p{margin:6px 0 0;font-size:12px}.mini-label{letter-spacing:1.5px;margin-left:auto;font-size:9px}footer{border-top:1px solid #dedfd6;flex-wrap:wrap;align-items:center;gap:25px;padding:30px 0;display:flex}footer .brand{font-size:20px}footer p{font-size:12px}footer button{margin-left:auto;font-size:12px}footer small{width:100%;font-size:10px}.overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#173d32aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:18px;width:480px;max-height:90dvh;padding:36px;position:relative;overflow:auto}.close{width:36px;height:36px;font-size:28px;position:absolute;top:10px;right:13px}.modal h2{margin-top:16px}form{gap:17px;margin-top:25px;display:grid}label{gap:7px;font-size:12px;font-weight:600;display:grid}input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d1d9cb;border-radius:7px;padding:13px}.check{align-items:flex-start;line-height:1.6;display:flex}.check input{width:16px;margin:3px 6px 0 0}.demo-entry{margin:22px auto;display:block}.external{margin-top:18px;font-size:12px;text-decoration:underline;display:block}.info-box{background:#ecefe5;border-radius:8px;margin:24px 0;padding:20px;font-size:13px;line-height:1.8}.notice{background:#fae5d3;border-radius:7px;padding:13px;font-size:12px}.success{color:#567756;margin:20px 0;font-size:40px}.link-button{margin-top:15px}.saved-row{background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;margin:16px 0;padding:20px;display:flex}.empty{text-align:center;background:#ecefe5;border-radius:15px;margin:25px 0;padding:60px 20px}.saved{padding-bottom:30px}@media (max-width:900px){header{gap:20px;padding:0 25px}main{padding:0 25px}nav{gap:15px}.account span{display:none}.hero{gap:30px}.hero-actions{flex-direction:column;align-items:flex-start}.cards{gap:12px}.card-body{padding:20px 16px 0}.mini-label{display:none}h1{letter-spacing:-2px}.product-icon{right:20px}}@media (max-width:640px){header{flex-wrap:wrap;gap:15px;height:auto;min-height:82px;padding:17px 20px}.brand{font-size:21px}.brandmark{width:30px;height:32px;font-size:27px;line-height:29px}nav{border-top:1px solid #ddd;order:3;justify-content:center;width:100%;padding-top:5px}.account{margin-left:auto}.account button{padding:10px 12px;font-size:11px}main{padding:0 20px}.topline{letter-spacing:1px;gap:10px;font-size:8px}.demo-label{font-size:9px}.hero{grid-template-columns:1fr;gap:25px;padding:15px 0 35px}.hero p{font-size:14px}h1{margin-top:14px;font-size:43px}.hero-actions{gap:18px;margin:20px 0}.family-art{width:100%;max-width:390px;height:290px;margin:auto}.welcome .family-art{display:none}.section-head{flex-direction:column;align-items:flex-start;gap:15px;padding-top:25px}h2{font-size:26px}.tabs{width:100%}.tabs button{flex:1;padding:10px 12px}.cards{grid-template-columns:1fr;gap:20px}.product-art{height:140px}.card-body p{min-height:0}.care-strip{gap:15px;padding:22px 18px}.care-strip h3{font-size:15px}.care-strip p{font-size:11px}footer{gap:12px}footer p{width:100%;margin:0}footer button{margin-left:0}footer small{margin-top:10px}.modal{padding:30px 23px}.saved-row{flex-direction:column;align-items:flex-start}}.quote-demo{border-bottom:1px solid #d8ddd2;margin-bottom:24px;padding-bottom:24px}.demo-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-output{background:#e5ede1;border-radius:9px;margin-top:20px;padding:18px}.quote-output h3{font-size:27px}.payload{margin-top:20px;font-size:12px}.payload summary{cursor:pointer;padding:8px 0;font-weight:600}.payload pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#ecefe5;border-radius:8px;padding:15px;font-size:11px;line-height:1.7}.payload ul{padding-left:18px;line-height:1.8}.journey-list{padding-left:20px;font-size:12px;line-height:2.2}.journey-list .current{color:#244c41;font-weight:700}
.experience{background:var(--paper);min-height:100vh;color:var(--ink);transition:background .25s,color .25s}.global-header{background:var(--paper);border-color:color-mix(in srgb,var(--ink) 15%,transparent);gap:30px;max-width:none;height:86px;padding:0 max(30px,50vw - 620px)}.brandmark{background:var(--ink);color:var(--paper)}.world-switch{border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);border-radius:50px;gap:4px;margin:auto;padding:5px;font-size:13px;display:flex}.world-switch button{white-space:nowrap;border-radius:30px;padding:10px 18px}.world-switch .selected{background:var(--ink);color:var(--paper)}.account{gap:16px}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:color-mix(in srgb,var(--ink) 80%,var(--accent))}.world-nav{border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);justify-content:space-between;align-items:center;height:62px;padding:0 max(30px,50vw - 620px);display:flex}.world-nav>span:last-child{letter-spacing:1.8px;font-size:9px}.world-name{letter-spacing:-.5px;font-size:16px}.world-name b{border-left:1px solid #8884;margin-left:8px;padding-left:10px}.experience main{max-width:1348px;padding:0 54px}.world-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;min-height:460px;padding:45px 0;display:grid}.hero-copy{padding:20px 0}.world-hero h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(38px,4.7vw,66px);font-weight:700;line-height:1.1}.world-hero h1 em{letter-spacing:-3px;font-family:inherit;font-style:normal}.world-hero p{max-width:450px;margin-bottom:25px;font-size:15px;line-height:1.9}.hero-footnote{color:var(--muted);margin-top:22px;font-size:11px}.theme-insurance .world-hero .dark{background:var(--accent);color:#222}.insurance-visual{background:#fff8c9;border-radius:30px;height:370px;position:relative;overflow:hidden}.insurance-disc{text-align:center;color:#232c2c;border:35px solid #ffe16a;border-radius:50%;width:220px;height:220px;font:160px/140px Georgia;position:absolute;top:22px;right:26px;transform:rotate(-15deg)}.protection-card{background:#fff;border-radius:18px;width:280px;padding:25px;position:absolute;bottom:34px;left:35px;transform:rotate(-5deg);box-shadow:0 16px 35px #4441}.protection-card>span{letter-spacing:2px;font-size:9px}.protection-card h3{margin:17px 0 22px;font-size:27px;line-height:1.25}.protection-card>div{gap:20px;font-size:11px;display:flex}.floating-star{color:#efbc07;font-size:90px;position:absolute;bottom:50px;right:36px}.benefit-bar{border-top:1px solid #ccc4;border-bottom:1px solid #ccc4;justify-content:space-around;gap:20px;padding:23px 10px;font-size:12px;display:flex}.collection{padding:40px 0 20px;scroll-margin-top:25px}.collection .section-head{border:0;padding:0}.collection-count{color:var(--muted);font-size:11px}.collection .category-description{margin:10px 0 28px}.collection .product{background:var(--paper);border-color:color-mix(in srgb,var(--ink) 15%,transparent)}.collection .product-art{background:#fff6c5;height:170px}.collection .product-icon{color:var(--ink);font-size:100px;bottom:7px;right:30px}.collection .product:nth-child(2) .product-art{background:#f2f1e8}.collection .product:nth-child(3) .product-art{background:#e7f1e5}.collection .card-body p{min-height:50px}.collection .card-body li{color:var(--muted)}.collection .card-action{border-color:#8883}.collection .card-action:hover{color:color-mix(in srgb,var(--ink) 70%,var(--accent))}.care-strip{background:#f8f7ee}.care-strip button{white-space:nowrap;margin-left:auto;font-size:12px}.care-strip h3{color:var(--ink)}.price{margin-top:17px;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.price small{max-width:220px;margin-top:7px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400}.shop-visual{background:#f0dfcd;border-radius:6px;height:380px;position:relative;overflow:hidden}.shop-arch{background:#ead1b9;border-radius:150px 150px 0 0;width:260px;height:410px;position:absolute;top:25px;right:35px}.shop-visual img{object-fit:contain;mix-blend-mode:multiply;width:230px;height:330px;position:absolute;top:20px;right:30px}.shop-visual-label{letter-spacing:2px;max-width:180px;font-size:10px;position:absolute;bottom:30px;left:25px}.shop-visual-label b{letter-spacing:-1px;margin-top:10px;font-family:Georgia,serif;font-size:29px;line-height:1.2;display:block}.theme-products .world-hero h1{font-family:Georgia,serif;font-weight:400}.theme-products .world-hero h1 em{color:#aa5b34;font-family:Georgia,serif;font-style:italic}.theme-products .hero-copy>.dark{color:#fff;background:#df7140}.theme-products .cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.theme-products .product{background:#fff;border:1px solid #ddd7cd;border-radius:9px;grid-template-columns:45% 55%;display:grid}.theme-products .product-art.has-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:250px;padding:30px 15px;position:absolute;top:30px}.theme-products .card-body{padding:24px 20px 0}.theme-products .card-body ul{margin:18px 0;font-size:11px}.shop-toolbar{justify-content:space-between;gap:20px;margin-bottom:27px;display:flex}.shop-filters{gap:7px;display:flex}.shop-filters button{border:1px solid #dcd8d0;border-radius:30px;padding:10px 16px;font-size:12px}.shop-filters button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.search-label input{background:#fff;border-radius:30px;width:250px;padding:11px 15px;font-size:12px}.theme-health .world-hero h1{font-weight:600}.theme-health .world-hero h1 em{color:#b49afb;font-family:Georgia,serif;font-style:italic;font-weight:400}.service-visual{background:#242344;border-radius:150px 150px 25px 25px;height:410px;position:relative;overflow:hidden}.service-visual img{object-fit:cover;width:100%;height:100%}.service-orbit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff5;border-radius:40px;padding:12px 20px;font-size:12px;position:absolute;bottom:22px;left:25px}.theme-health .cards{grid-template-columns:1fr}.theme-health .collection .product{background:#1c1c36;border-color:#3c3a59;grid-template-columns:1fr 1fr;display:grid}.theme-health .collection .product-art{background:#2d244c;height:320px}.theme-health .product-art img{object-fit:cover;width:100%;height:100%}.theme-health .tag{color:#fff;background:#151029aa;border-radius:5px;padding:8px}.theme-health .card-body{padding:35px}.theme-health .card-body h3{font-size:30px}.theme-health .card-body p{min-height:0}.service-steps{padding:40px 0 60px}.service-steps>div{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.service-steps article{background:#1b1b34;border:1px solid #3a3651;border-radius:10px;padding:24px 20px}.service-steps article>span{color:#bca2ff;font-size:24px}.service-steps h3{font-size:17px}.service-steps p{font-size:12px}.theme-health .modal{background:#1d1d37}.modal{width:520px}.modal h2{font-size:27px}.google-button{color:#263238;background:#fff;border:1px solid #aaa6;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:100%;margin:25px 0 18px;padding:14px;font-size:13px;font-weight:600;display:flex}.google-button>span{color:#4285f4;font-size:20px;font-weight:700}.auth-divider{text-align:center;color:var(--muted);font-size:11px}.detail-product-image{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:220px;margin:15px 0}.detail-program-image{object-fit:cover;border-radius:10px;width:100%;height:200px;margin:15px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.saved{min-height:550px;padding:40px 0}footer small{max-width:650px}footer{border-color:#8883}@media (max-width:1000px){.global-header{gap:15px;padding:0 25px}.world-switch button{padding:10px 12px;font-size:12px}.world-nav{padding:0 25px}.experience main{padding:0 30px}.world-hero{gap:25px}.world-hero h1{font-size:48px}.protection-card{width:230px;left:20px}.insurance-disc{width:190px;height:190px;font-size:130px;right:10px}.theme-products .cards{max-width:none}.theme-products .product{display:block}.theme-products .collection .product-art{height:250px;min-height:250px}.theme-products .product-art.has-photo img{height:220px;top:20px}.service-steps>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.global-header{gap:15px;height:auto;padding:16px 20px}.global-header .brand{font-size:20px}.world-switch{order:3;justify-content:center;width:100%}.world-switch button{flex:1;padding:11px 8px;font-size:12px}.global-header .account{gap:10px;margin-left:auto}.global-header .account>button{padding:8px;font-size:11px}.world-nav{height:54px;padding:0 20px}.world-nav>span:last-child{letter-spacing:.5px;text-align:right;max-width:135px;font-size:7px}.world-name{font-size:12px}.experience main{padding:0 20px}.world-hero{grid-template-columns:1fr;gap:15px;min-height:0;padding:25px 0 30px}.world-hero h1{letter-spacing:-2px;font-size:43px}.world-hero h1 em{letter-spacing:-2px}.hero-copy{padding:10px 0}.world-hero p{font-size:14px}.insurance-visual,.shop-visual{height:280px}.insurance-disc{border-width:23px;width:170px;height:170px;font-size:130px;line-height:120px}.protection-card{width:215px;padding:20px;bottom:22px;left:20px}.protection-card h3{font-size:22px}.floating-star{font-size:65px;bottom:20px;right:20px}.shop-visual img{width:170px;height:240px;top:15px;right:5px}.shop-arch{width:200px;right:15px}.shop-visual-label{max-width:145px;bottom:20px;left:20px}.shop-visual-label b{font-size:25px}.service-visual{border-radius:90px 90px 15px 15px;height:280px}.benefit-bar{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;padding:18px 5px;font-size:10px}.collection{padding-top:30px}.collection .section-head{flex-direction:row;align-items:center}.collection h2{font-size:24px}.collection-count{white-space:nowrap;font-size:9px}.collection .cards{grid-template-columns:1fr}.collection .product-art{height:145px}.collection .card-body{padding:22px 20px 0}.collection .card-body p{min-height:0}.theme-products .product{grid-template-columns:42% 58%;display:grid}.theme-products .collection .product-art{height:100%;min-height:330px}.theme-products .product-art.has-photo img{height:250px;padding:15px 6px;top:35px}.theme-products .tag{font-size:7px;top:15px;left:10px}.theme-products .card-body{padding:20px 13px 0}.theme-products .card-body h3{font-size:17px}.theme-products .price{font-size:21px}.shop-toolbar{flex-direction:column;gap:15px}.shop-filters{gap:5px}.shop-filters button{padding:10px 12px;font-size:10px}.search-label input{width:100%}.theme-health .collection .product{grid-template-columns:1fr}.theme-health .collection .product-art{height:200px}.theme-health .card-body{padding:25px}.theme-health .card-body h3{font-size:26px}.service-steps>div{gap:10px}.service-steps article{padding:18px 12px}.service-steps h3{font-size:14px}.care-strip{flex-wrap:wrap;align-items:flex-start}.care-strip>div{max-width:240px}.care-strip button{margin-left:0}.modal{padding:30px 23px}.theme-health .modal{border:1px solid #4b4269}.saved-row>span{font-size:11px}.demo-fields{gap:10px}}.theme-health{--ink:#484254;--paper:#faf8fb;--muted:#797280;--accent:#b6a5c5}.theme-health .global-header{background:#faf8fb}.theme-health .world-switch .selected{color:#51465c;background:#e9e1ef}.theme-health .brandmark{color:#faf8fb;background:#675b72}.theme-health .world-nav{background:#f4eff7}.theme-health .dark{color:#fff;background:#786687}.theme-health .dark:hover{background:#695777}.theme-health .eyebrow{color:#8b7895}.theme-health .world-hero h1 em{color:#877290}.theme-health .service-visual{background:#eee6f0;border-radius:95px 95px 20px 20px}.theme-health .service-visual img,.theme-health .product-art img,.theme-health .detail-program-image{filter:saturate(.38);opacity:.68}.theme-health .service-orbit{color:#62546b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f9f5f0de;border-color:#d7cbdc}.theme-health .benefit-bar{color:#706478;border-color:#e5dfe8}.theme-health .collection .product{background:#fffdfd;border-color:#e5dce8}.theme-health .collection .product-art{background:#ebe3ef}.theme-health .tag{color:#6c5976;background:#f8f3f0eb}.theme-health .service-steps article{background:#f1ecf4;border-color:#e5dce9}.theme-health .service-steps article>span{color:#9a82a9}.theme-health .service-steps h3{color:#5e5069}.theme-health footer{border-color:#e5dfe8}.theme-health .modal{background:#faf8fb;border-color:#e5dfe8}.theme-health .quote-output,.theme-health .info-box{background:#f0eaf4}.theme-health .modal input,.theme-health .modal select{color:#484254;background:#fff;border-color:#dcd3e2}.theme-health .notice{color:#795a46;background:#f5e8df}.theme-health .saved-row{background:#fff;border-color:#e5dfe8}.theme-health .empty{background:#f1ecf4}.checkout-progress{color:#8a7866;margin:16px 0;font-size:13px}.cart-row{border-bottom:1px solid #e6ddd2;align-items:center;gap:16px;padding:16px 0;display:flex}.cart-row img{object-fit:contain;width:65px;height:80px}.cart-row h3{margin:0;font-size:16px}.cart-row p{margin:8px 0}.cart-row>strong{white-space:nowrap;margin-left:auto}.quantity-controls{align-items:center;gap:12px;display:flex}.quantity-controls button{border:1px solid #ded4c6;border-radius:8px;padding:6px 10px}.cart-total{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0;display:flex}.cart-total small{color:#7a7064;width:100%;line-height:1.6}.checkout-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-note{color:#776c60;font-size:13px;line-height:1.6}.payment-methods{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:0;display:grid}.payment-methods legend{margin-bottom:12px}.payment-methods label{cursor:pointer;border:1px solid #e0d4c4;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.payment-methods input{width:auto;margin:0}.payment-methods small{color:#7a7064;margin-top:5px;font-size:11px;display:block}.payment-check{color:#4f7a5e;font-size:35px}.shop-filters{flex-wrap:wrap}@media (max-width:600px){.payment-methods{grid-template-columns:1fr}.cart-row{gap:8px}.cart-row img{width:42px}.cart-row>strong{font-size:13px}.quantity-controls{gap:6px}.account{gap:7px}.account button{font-size:12px}}.theme-insurance .insurance-visual{background:#f3f0e3}.theme-insurance .insurance-disc{color:#7c8073;border-color:#e5dec4}.theme-insurance .floating-star{color:#c4b991}.theme-insurance .product-icon{color:#92998a}.theme-insurance .dark{color:#fff;background:#7a806e}.theme-insurance .brandmark{background:#7a806e}.theme-products{--ink:#57534e;--paper:#fbfaf7;--muted:#827a70;--accent:#c4ad96}.theme-products .world-nav{background:#f4f0e9}.theme-products .world-hero h1 em{color:#9b8775}.theme-products .hero-copy>.dark,.theme-products .dark{color:#fff;background:#93816e}.theme-products .shop-visual{background:#f0ebe3}.theme-products .shop-arch{background:#e5ddd0}.theme-products .world-switch .selected,.theme-products .shop-filters button.selected{color:#665b50;background:#e9e1d6;border-color:#ded5c8}.theme-products .brandmark{background:#8e8275}.theme-products .care-strip{background:#f0ece5}.theme-insurance{--ink:#344c62;--paper:#f9fbfd;--muted:#708193;--accent:#d3e3ef}.theme-insurance .world-nav{background:#edf3f8}.theme-insurance .brandmark{color:#fff;background:#66849d}.theme-insurance .world-switch .selected{color:#3f5e77;background:#dfeaf2}.theme-insurance .dark,.theme-insurance .world-hero .dark{color:#fff;background:#64839f}.theme-insurance .dark:hover{background:#526f89}.theme-insurance .eyebrow{color:#6b879d}.theme-insurance .world-hero h1 em{color:#708ea6;font-weight:400}.theme-insurance .insurance-visual{background:linear-gradient(145deg,#edf4fa,#e0ebf3);border:1px solid #dce7ef;border-radius:38px}.theme-insurance .insurance-disc{color:#7894aa;border:26px solid #d1e0eb;top:52px;right:30px}.theme-insurance .floating-star{color:#93afc2;font-size:75px}.theme-insurance .protection-card{color:#415f78;transform:rotate(-3deg);box-shadow:0 15px 40px #42647f12}.theme-insurance .protection-label{letter-spacing:2px;color:#6b869a;font-size:9px;position:absolute;top:28px;left:30px}.theme-insurance .collection .product-art{background:#e8f0f7}.theme-insurance .collection .product:nth-child(2) .product-art{background:#edf1f8}.theme-insurance .collection .product:nth-child(3) .product-art{background:#eaf3f3}.theme-insurance .product-icon{color:#8da9bf;font-size:82px}.theme-insurance .card-body li:before{color:#829eaf}.theme-insurance .care-strip{background:#eaf1f6}.theme-insurance .quote-output,.theme-insurance .info-box{background:#eaf1f7}.protection-guide{background:#eff4f8;border:1px solid #e0e9f0;border-radius:20px;margin:32px 0;padding:35px}.protection-guide>div p{margin-bottom:24px}.protection-guide ol{grid-template-columns:repeat(3,1fr);gap:24px;margin:0 0 24px;padding:0;list-style:none;display:grid}.protection-guide li{gap:14px;display:flex}.protection-guide li>b{color:#68849b;background:#dfeaf2;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.protection-guide h3{margin:7px 0;font-size:15px}.protection-guide li p{margin:0;font-size:12px;line-height:1.8}.cart-overlay{background:#273a4859;animation:.32s both cartBackdropIn}.cart-overlay.is-closing{animation:.28s both cartBackdropOut}.cart-overlay .modal{animation:.36s cubic-bezier(.22,1,.36,1) both cartPanelIn}.cart-overlay.is-closing .modal{animation:.28s both cartPanelOut}@keyframes cartBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes cartBackdropOut{to{opacity:0}}@keyframes cartPanelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cartPanelOut{to{opacity:0;transform:translateY(10px)}}@media (max-width:640px){.cart-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;align-items:stretch;padding:0}.cart-overlay .modal{border-radius:22px 0 0 22px;width:min(92vw,420px);height:100dvh;max-height:100dvh;padding:54px 22px 32px;animation:.36s cubic-bezier(.22,1,.36,1) both cartDrawerIn;box-shadow:-12px 0 40px #273a4820}.cart-overlay.is-closing .modal{animation:.28s cubic-bezier(.4,0,1,1) both cartDrawerOut}.cart-overlay .close{background:#eee8df;border-radius:50%;font-size:24px;top:14px;right:14px}.cart-overlay .cart-row{flex-wrap:wrap}.cart-overlay .cart-row>div{flex:1;min-width:0}.cart-overlay .cart-row>strong{margin-left:50px}.cart-overlay .checkout h2{font-size:24px}.protection-guide{padding:24px 20px}.protection-guide ol{grid-template-columns:1fr;gap:20px}.theme-insurance .insurance-disc{border-width:23px;top:45px;right:12px}.theme-insurance .protection-label{font-size:8px;top:20px;left:20px}.theme-insurance .protection-card{width:220px}.theme-insurance .world-hero h1{font-size:41px}}@keyframes cartDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cartDrawerOut{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cart-overlay,.cart-overlay .modal,.cart-overlay.is-closing,.cart-overlay.is-closing .modal{animation-duration:.01ms}.experience{transition:none}}.theme-insurance{--paper:#fafaf7}.theme-insurance .global-header{background:var(--paper)}.theme-insurance .insurance-artwork{isolation:isolate;background:0 0;border:0;border-radius:0;height:410px;overflow:visible}.insurance-artwork img{object-fit:cover;object-position:center 40%;mix-blend-mode:multiply;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 10% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 10% 87%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.theme-insurance .collection .product{background:var(--paper);border-color:#dce5ed}.theme-insurance .collection .product-art,.theme-insurance .collection .product:nth-child(2) .product-art,.theme-insurance .collection .product:nth-child(3) .product-art{background:var(--paper);height:220px}.theme-insurance .product-art.has-photo img{object-fit:cover;object-position:center 42%;mix-blend-mode:multiply;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.theme-insurance .product-art .tag{z-index:2;color:#57758e;background:#fafaf7dd;border-radius:20px;padding:7px 10px;font-size:8px;top:12px;left:12px}.theme-insurance .collection .card-body{padding-top:12px}@media (max-width:640px){.theme-insurance .insurance-artwork{height:300px;margin:0 -12px}.theme-insurance .collection .product-art{height:240px}.theme-insurance .world-hero{gap:0}}.theme-insurance .world-hero{isolation:isolate;position:relative}.theme-insurance .world-hero:before{content:"";z-index:-1;pointer-events:none;background:url(/images/insurance-ribbons.svg) 50%/100% 100% no-repeat;position:absolute;inset:-30px -54px -80px}.theme-insurance .hero-copy{z-index:1;position:relative}.theme-insurance .insurance-artwork{isolation:auto}.theme-insurance .benefit-bar{background:#fafaf766;position:relative}@media (max-width:640px){.theme-insurance .world-hero:before{opacity:.8;background-size:auto 100%;inset:0 -20px -60px}}.global-header{z-index:8;background:var(--paper);position:sticky;top:0;box-shadow:0 2px 15px #344c6205}.menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;min-width:32px;height:38px;display:flex}.menu-toggle span{background:currentColor;border-radius:2px;width:19px;height:2px}.navigation-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29394955;animation:.25s both cartBackdropIn;position:fixed;inset:0}.navigation-panel{background:var(--paper);width:min(88vw,360px);height:100dvh;color:var(--ink);padding:25px;animation:.32s cubic-bezier(.22,1,.36,1) both menuIn;overflow:auto;box-shadow:15px 0 40px #26394815}.navigation-backdrop.closing{animation:.24s both cartBackdropOut}.navigation-backdrop.closing .navigation-panel{animation:.24s both menuOut}.navigation-title{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:17px;font-weight:600;display:flex}.navigation-title button{background:#8881;border-radius:50%;width:38px;height:38px;font-size:26px}.navigation-panel .eyebrow{margin:25px 0 12px;font-size:9px}.navigation-item{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:14px 12px;font-size:14px;display:flex}.navigation-item:hover,.navigation-item.current{background:#8881}.theme-products .world-hero{grid-template-columns:1.25fr .75fr;gap:30px;min-height:0;padding:28px 0}.theme-products .world-hero h1{letter-spacing:-2px;margin:12px 0;font-size:47px}.theme-products .world-hero p{max-width:480px;margin:12px 0;font-size:13px}.theme-products .hero-footnote{display:none}.theme-products .world-hero .dark{min-height:40px;margin-top:6px;padding:12px 18px;font-size:12px}.theme-products .shop-visual{border-radius:20px;height:235px}.theme-products .shop-visual img{width:145px;height:205px;top:15px;right:20px}.theme-products .shop-arch{width:190px;height:280px;top:12px;right:15px}.theme-products .shop-visual-label{max-width:135px;font-size:8px;bottom:25px;left:20px}.theme-products .shop-visual-label b{font-size:24px}.theme-products .collection{padding-top:28px}.theme-products .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none}.theme-products .product{background:#fffdf9;border-radius:14px;flex-direction:column;display:flex}.theme-products .collection .product-art{background:#f3f0e9;height:220px;min-height:220px}.theme-products .product-art.has-photo img{object-fit:contain;width:100%;height:220px;padding:25px;position:static}.theme-products .tag{background:#fffdf9cf;border-radius:15px;padding:5px 8px;font-size:8px;top:14px;left:15px}.theme-products .card-body{flex-direction:column;flex:1;padding:20px 20px 0;display:flex}.theme-products .card-body h3{font-size:18px}.theme-products .card-body p{min-height:42px;font-size:12px}.theme-products .card-body ul{display:none}.theme-products .price{margin:12px 0 20px;font-size:22px}.theme-products .price small{max-width:none;font-size:9px}.theme-products .card-action{color:#625548;background:#e9e1d5;border:0;border-radius:8px;justify-content:center;gap:15px;margin-top:auto;margin-bottom:18px;padding:13px 15px}.theme-products .card-action:hover{background:#dfd4c4}.collection,.protection-guide,.service-steps{scroll-margin-top:110px}#page-start{scroll-margin-top:90px}@keyframes menuIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes menuOut{to{transform:translate(-100%)}}@media (max-width:1000px){.theme-products .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.global-header{gap:10px;min-height:70px;padding:12px 16px}.global-header .brand{font-size:19px}.global-header .brandmark{margin-right:7px}.global-header .account>button:first-child:not(.dark),.global-header .account>span{display:none}.global-header .world-switch{z-index:8;width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--paper);border:0;border-top:1px solid #8882;border-radius:0;gap:8px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 25px #273a4808}.global-header .world-switch button{border-radius:14px;padding:13px 6px;font-size:11px}.experience main{padding-bottom:85px}.theme-products .world-hero{grid-template-columns:1.15fr .85fr;gap:12px;padding:22px 0}.theme-products .world-hero h1{letter-spacing:-1px;font-size:29px;line-height:1.15}.theme-products .world-hero h1 em{letter-spacing:-1px}.theme-products .world-hero p{font-size:11px;line-height:1.7}.theme-products .world-hero .eyebrow{letter-spacing:1px;font-size:7px}.theme-products .world-hero .dark{padding:10px 12px;font-size:10px}.theme-products .shop-visual{border-radius:15px;height:210px}.theme-products .shop-visual img{width:105px;height:155px;top:10px;right:0}.theme-products .shop-arch{width:110px;height:230px;right:0}.theme-products .shop-visual-label{max-width:100px;font-size:7px;bottom:12px;left:12px}.theme-products .shop-visual-label b{font-size:18px}.theme-products .collection h2{font-size:23px}.theme-products .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-products .collection .product-art{height:150px;min-height:150px}.theme-products .product-art.has-photo img{height:150px;padding:22px 10px 10px}.theme-products .card-body{padding:15px 12px 0}.theme-products .card-body h3{letter-spacing:-.3px;min-height:40px;font-size:14px;line-height:1.4}.theme-products .card-body p{display:none}.theme-products .card-body .eyebrow{letter-spacing:.8px;font-size:7px}.theme-products .tag{padding:4px 6px;font-size:6px;top:8px;left:6px}.theme-products .price{margin:8px 0 12px;font-size:18px}.theme-products .price small{font-size:8px;line-height:1.5}.theme-products .card-action{gap:5px;margin-bottom:12px;padding:11px 5px;font-size:11px}.theme-products .card-action span{font-size:15px}.navigation-panel{padding-bottom:100px}.collection,.protection-guide,.service-steps{scroll-margin-top:85px}.theme-products .shop-toolbar{gap:12px}.theme-products .shop-filters button{padding:9px 10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.navigation-backdrop,.navigation-panel,.navigation-backdrop.closing,.navigation-backdrop.closing .navigation-panel{animation-duration:.01ms}}.reading-progress{background:var(--ink);opacity:.45;height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;z-index:40;pointer-events:none;position:fixed;top:0;left:0;right:0}.scroll-reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s),transform .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:translateY(18px)}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.insurance-artwork img,.service-visual img{transform:translateY(var(--art-drift,0px));transition:transform .2s ease-out}.connection-story{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:45px 0;display:grid}.connection-story img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:340px;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.connection-story h2{font-size:32px;line-height:1.3}.connection-story p{max-width:410px}.theme-health .product-art img,.theme-health .detail-program-image{filter:saturate(.75);opacity:.95}.theme-health .collection .product-art{height:350px}.theme-health .product-art img{object-position:center 38%}.global-header .account>button[aria-haspopup=dialog]{display:block}.global-header .account>button[aria-haspopup=dialog]+button{display:none}@media (max-width:640px){.connection-story{grid-template-columns:1fr;gap:12px;padding:28px 0}.connection-story img{height:260px}.connection-story h2{font-size:25px}.theme-health .collection .product-art{height:250px}.global-header .account{gap:4px}.global-header .account>button[aria-haspopup=dialog]{padding:6px;font-size:10px}.global-header .account>.dark{padding:10px;font-size:10px}.global-header .brand{font-size:18px}.global-header{gap:7px}.global-header .brandmark{width:27px;height:30px;font-size:25px}.collection:has(.scroll-reveal){overflow:clip}}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}.insurance-artwork img,.service-visual img{transition:none;transform:none}html{scroll-behavior:auto}}@media (max-width:640px){.global-header .account>button[aria-haspopup=dialog]:first-child:not(.dark){display:block}}.parent-promise{border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);justify-content:center;align-items:center;gap:16px;padding:18px 0;display:flex}.parent-promise>span{letter-spacing:1.5px;white-space:nowrap;color:var(--ink);font-size:8px;font-weight:700}.parent-promise p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}@media (max-width:640px){.parent-promise{text-align:center;padding:15px 7px;display:block}.parent-promise>span{font-size:8px}.parent-promise p{margin-top:5px;font-size:10px}}.store-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;padding:36px 0 48px;display:grid}.store-hero h1{letter-spacing:-1.8px;margin:18px 0;font:400 clamp(35px,3.6vw,52px)/1.12 Georgia,serif}.store-hero h1 em{color:#978270;font-weight:400}.store-hero p{max-width:400px;font-size:13px;line-height:1.9}.store-hero .dark{background:#857664;gap:30px;margin-top:15px;font-size:12px}.store-hero-note{color:#8b8278;margin-top:20px;font-size:10px;display:block}.store-lifestyle{background:#eee5d9;border-radius:100px 12px 12px;height:370px;position:relative;overflow:hidden}.store-lifestyle>img{object-fit:cover;width:100%;height:100%}.store-lifestyle>span{letter-spacing:1.8px;background:#faf7efe8;border-radius:8px;padding:14px 20px;font-size:8px;position:absolute;bottom:22px;left:24px}.store-lifestyle b{letter-spacing:0;margin-top:6px;font:400 19px Georgia;display:block}.store-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.store-section-heading h2{letter-spacing:-.5px;margin:10px 0 0;font:400 30px Georgia}.store-section-heading>span{color:#8a8176;font-size:11px}.shop-edits{border-top:1px solid #e4ddd2;padding:20px 0 40px}.shop-edits>div:last-child{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.edit-tile{text-align:left;background:#f0ece3;border-radius:14px;align-items:center;gap:14px;min-height:150px;padding:18px;display:flex}.edit-tile:nth-child(2){background:#eceee7}.edit-tile:nth-child(3){background:#efe7e1}.edit-tile img{object-fit:contain;mix-blend-mode:multiply;width:100px;height:110px}.edit-tile h3{margin:0;font:400 21px Georgia}.edit-tile p{margin:8px 0 13px;font-size:11px;line-height:1.6}.edit-tile span{text-underline-offset:4px;font-size:10px;text-decoration:underline}.store-collection{padding:30px 0;scroll-margin-top:110px}.store-tools{justify-content:space-between;gap:20px;margin:22px 0 16px;display:flex}.store-search{background:#fff;border:1px solid #ddd4c8;border-radius:10px;flex:1;align-items:center;gap:10px;max-width:520px;padding:0 15px;display:flex}.store-search>span{color:#a39889;font-size:25px}.store-search input{background:0 0;border:0;padding:13px 0;font-size:12px}.store-search button{font-size:22px}.store-sort{color:#887d70;white-space:nowrap;align-items:center;gap:10px;font-weight:400;display:flex}.store-sort select{background:#fff;border-color:#ddd4c8;width:170px;font-size:12px}.store-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.store-filters button{border:1px solid #ddd4c8;border-radius:25px;padding:10px 17px;font-size:11px}.store-filters button.active{color:#665849;background:#e7ded1;border-color:#e7ded1}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.store-product{background:#fffdf9;border:1px solid #e6ded2;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.store-product-art{background:#f0ede6;height:260px;position:relative}.store-product:nth-child(3n+2) .store-product-art{background:#eef0eb}.store-product:nth-child(3n+3) .store-product-art{background:#f1eae4}.store-product-tag{letter-spacing:1px;z-index:1;color:#857463;font-size:8px;position:absolute;top:17px;left:15px}.favourite{z-index:2;color:#87725f;background:#fffaf2bd;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:10px;right:12px}.favourite.saved{color:#ab7e70}.product-preview{width:100%;height:100%;padding:35px 35px 28px;display:block}.product-preview img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.product-preview:hover img{transform:scale(1.05)}.quick-view{white-space:nowrap;background:#fffdf5e6;border:1px solid #e4dbcd;border-radius:20px;padding:8px 18px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.store-product-copy{flex-direction:column;flex:1;padding:22px;display:flex}.store-product-copy .eyebrow{letter-spacing:1px;color:#9b8978;font-size:8px}.product-title{text-align:left;padding:0}.product-title h3{margin:9px 0;font:400 22px/1.3 Georgia}.store-product-copy p{min-height:43px;margin:0 0 15px;font-size:12px;line-height:1.8}.store-price{letter-spacing:-.5px;margin:8px 0 20px;font-size:23px;font-weight:600}.store-price small{color:#9a8f80;letter-spacing:0;margin-top:5px;font-size:9px;font-weight:400}.store-add{color:#665746;background:#e9e1d5;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 16px;font-size:12px;font-weight:600;display:flex}.store-add span{font-size:20px;font-weight:400}.store-add:hover{background:#dfd4c3}.store-catalog-note{text-align:center;margin:25px 0 10px;font-size:10px}.store-editorial{text-align:center;background:#eee9df;border-radius:18px;margin:25px 0 35px;padding:38px 45px}.store-editorial h2{margin:15px 0;font:400 35px/1.25 Georgia}.store-editorial h2 em{color:#92806d}.store-editorial p{max-width:500px;margin:15px auto 23px;font-size:13px}.supply-details>img{object-fit:contain;background:#f3f0e8;border-radius:12px;width:100%;height:245px;margin:20px 0}.supply-details ul{padding-left:18px;font-size:12px;line-height:2}.supply-details .dark{width:100%}@media (max-width:1000px){.store-hero{gap:25px}.edit-tile{gap:8px;padding:14px}.edit-tile img{width:65px;height:90px}.edit-tile h3{font-size:18px}.store-grid{gap:17px}.store-product-art{height:220px}.store-product-copy{padding:18px}.product-title h3{font-size:19px}}@media (max-width:640px){.theme-products .parent-promise p{display:none}.store-hero{grid-template-columns:1fr;gap:22px;padding:24px 0 28px}.store-hero h1{letter-spacing:-1.2px;margin:12px 0;font-size:36px;line-height:1.15}.store-hero p{margin:0;font-size:12px;line-height:1.8}.store-hero .dark{min-height:42px;margin-top:17px;padding:12px 17px}.store-hero-note{display:none}.store-lifestyle{border-radius:65px 12px 12px;height:230px}.store-lifestyle>span{padding:10px 13px;font-size:7px;bottom:15px;left:15px}.store-lifestyle b{font-size:16px}.store-section-heading h2{font-size:26px}.store-section-heading .text-button{white-space:nowrap;font-size:10px}.shop-edits{padding:25px 0 15px}.shop-edits>div:last-child{scroll-snap-type:x proximity;gap:12px;padding-bottom:12px;display:flex;overflow:auto}.edit-tile{scroll-snap-align:start;flex:0 0 84%;gap:17px;min-height:130px;padding:17px}.edit-tile img{width:88px;height:100px}.edit-tile h3{font-size:22px}.edit-tile p{font-size:11px}.store-collection{padding-top:22px;scroll-margin-top:85px}.store-tools{flex-direction:column;gap:12px}.store-search{max-width:none}.store-sort{justify-content:flex-end;font-size:10px}.store-sort select{width:165px;padding:10px}.store-filters{gap:6px;margin-bottom:18px}.store-filters button{padding:9px 11px;font-size:9px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-product-art{height:175px}.product-preview{padding:32px 15px 28px}.store-product-tag{max-width:75px;font-size:6px;top:14px;left:10px}.favourite{width:29px;height:29px;font-size:20px;top:7px;right:7px}.quick-view{padding:6px 12px;font-size:8px;bottom:8px}.store-product-copy{padding:14px 12px}.store-product-copy .eyebrow{font-size:7px}.product-title h3{min-height:43px;font:400 17px/1.25 Georgia}.store-product-copy p{display:none}.store-price{margin:8px 0 15px;font-size:20px}.store-add{padding:10px 9px;font-size:10px}.store-add span{font-size:17px}.store-editorial{padding:30px 20px}.store-editorial h2{font-size:28px}.store-editorial p{font-size:12px}.theme-products .care-strip{display:none}}@media (prefers-reduced-motion:reduce){.product-preview img{transition:none}.shop-edits>div:last-child{scroll-snap-type:none}}.world-switch button{justify-content:center;align-items:center;gap:7px;display:flex}.world-icon{width:23px;height:23px;color:inherit;place-items:center;display:grid}.world-icon svg{width:20px;height:20px}@media (max-width:640px){.global-header .world-switch{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 97%,#e1ddd5);gap:10px}.global-header .world-switch button{background:0 0;border-radius:16px;flex-direction:column;gap:5px;min-height:67px;padding:7px 5px 6px;font-size:9px}.global-header .world-switch button>span:last-child{letter-spacing:.15px;font-weight:500}.global-header .world-switch .selected{color:var(--ink);background:0 0}.world-icon{color:#a59c91;background:linear-gradient(145deg,#fffefa,#e8e4dc);border-radius:12px;width:37px;height:37px;transition:box-shadow .25s,transform .25s;box-shadow:3px 3px 7px #5a4c3920,-3px -3px 7px #ffffffb0,inset 1px 1px 1px #ffffffd9,inset -1px -1px 2px #8c81791b}.world-icon svg{filter:drop-shadow(0 1px #fff);stroke-width:1.5px;width:23px;height:23px}.world-switch .selected .world-icon{transform:translateY(-1px);box-shadow:2px 3px 7px #5a4c3920,-2px -2px 5px #ffffffc0,inset 1px 1px 1px #ffffffed,inset -1px -1px 2px #6a604a25}.world-switch .selected .world-icon-insurance{color:#587c97;background:linear-gradient(145deg,#f3f9fe,#ccdfec)}.world-switch .selected .world-icon-products{color:#947654;background:linear-gradient(145deg,#fffaf1,#e3d2bb)}.world-switch .selected .world-icon-health{color:#8b72a1;background:linear-gradient(145deg,#faf5ff,#dfd2e9)}.experience main{padding-bottom:105px}}@media (prefers-reduced-motion:reduce){.world-icon{transition:none}}.theme-insurance main{isolation:isolate;position:relative}.theme-insurance main:before{content:"";z-index:-1;pointer-events:none;background:url(/images/insurance-ribbon-flow.svg) 50%/100% 100% no-repeat;position:absolute;inset:40px 0 70px}.theme-insurance .world-hero:before{display:none}.theme-insurance .world-hero{isolation:auto}.theme-insurance .collection .product{background:0 0;border-color:#0000;overflow:visible}.theme-insurance .collection .product-art,.theme-insurance .collection .product:nth-child(2) .product-art,.theme-insurance .collection .product:nth-child(3) .product-art{background:0 0;overflow:visible}.theme-insurance .product-art.has-photo img{-webkit-mask-image:radial-gradient(73% 80% at 50% 43%,#000 48%,#0000 88%);mask-image:radial-gradient(73% 80% at 50% 43%,#000 48%,#0000 88%)}.theme-insurance .collection .card-body{background:linear-gradient(#fafaf700,#fafaf7d9 28%,#fafaf7e8);border-radius:0 0 16px 16px}.theme-insurance .protection-guide{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#edf3f8b3;border-color:#dce7ef88}.theme-insurance .benefit-bar{background:0 0;border-color:#b5c8d526}.theme-health .service-visual img{filter:saturate(.65);opacity:.9}.theme-health .service-orbit{color:#5b4768;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf4f5;border:1px solid #d5c6df;font-weight:600;box-shadow:0 4px 15px #4e375b0d}@media (max-width:640px){.theme-insurance main:before{background-size:165% 100%;inset:200px -5px 40px}.theme-insurance .collection .product-art{height:250px}.theme-insurance .collection .card-body{padding-top:4px}}.theme-health .service-orbit{box-shadow:none;color:#fffaf5;letter-spacing:.1px;text-shadow:0 1px 6px #30263b55;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:400}.theme-insurance .collection .card-body{background:0 0}.theme-insurance .card-body p,.theme-insurance .card-body li{z-index:1;position:relative}@media (max-width:640px){.global-header .world-switch{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffffd9;border-radius:24px;gap:4px;width:auto;margin:0;padding:6px;box-shadow:0 8px 30px #26344414,0 2px 7px #26344408}.global-header .world-switch button{min-height:57px;color:var(--muted);background:0 0;border-radius:18px;gap:4px;padding:8px 5px 7px;transition:background .25s,color .25s;position:relative}.global-header .world-switch button>span:last-child{letter-spacing:.1px;font-size:10px;font-weight:500}.global-header .world-switch .world-icon,.global-header .world-switch .selected .world-icon{width:25px;height:23px;box-shadow:none;color:inherit;background:0 0;border-radius:0;transition:none;transform:none}.global-header .world-switch .world-icon svg{filter:none;stroke-width:1.65px;width:22px;height:22px}.global-header .world-switch .selected{background:color-mix(in srgb,var(--accent) 32%,var(--paper));color:var(--ink)}.global-header .world-switch .selected>span:last-child{font-weight:600}.theme-insurance .global-header .world-switch .selected{color:#426b89;background:#e4eef5}.theme-products .global-header .world-switch .selected{color:#786149;background:#eee6da}.theme-health .global-header .world-switch .selected{color:#735989;background:#ece3f2}.experience main{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.global-header .world-switch button{transition:none}}.experience{overflow-x:clip}.service-expansion{background:#f0eaf4;border:1px solid #e4dbea;border-radius:18px;margin:28px 0;padding:30px 35px;scroll-margin-top:100px}.service-expansion h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.service-expansion p{max-width:670px;font-size:13px}.service-expansion>span:last-child{color:#897295;margin-top:10px;font-size:10px;display:inline-block}@media (max-width:640px){.service-expansion{padding:25px 23px}.service-expansion h2{font-size:25px}}.cover-flow{margin-top:24px}.cover-progress{gap:8px;margin-bottom:22px;display:flex}.cover-progress span{color:#74818b;background:#f3f5f7;border-radius:12px;padding:9px 12px;font-size:12px}.cover-progress .active{color:#345f84;background:#e7eff7}.cover-flow h3{margin-bottom:8px;font-size:24px}.cover-flow>p{color:#697985;line-height:1.6}.cover-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cover-amounts{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 22px;padding:0;display:grid}.cover-amounts legend{margin-bottom:10px;font-size:13px}.cover-amounts label{cursor:pointer;border:1px solid #dce4eb;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:15px 8px;font-size:14px;display:flex}.cover-amounts label.selected{color:#315c7c;background:#edf4fa;border-color:#739aba}.cover-amounts input{accent-color:#537e9f;width:14px;margin:0}.cover-flow form>.dark{width:100%}.cover-footnote{color:#7a8791;margin:12px 0;line-height:1.5;display:block}.cover-summary{background:#f1f6fa;border-radius:16px;margin:20px 0;padding:18px}.cover-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cover-summary strong{font-size:14px}.cover-summary dl{margin:14px 0 0}.cover-summary dl>div{border-top:1px solid #e1e9ef;justify-content:space-between;gap:20px;padding:9px 0;font-size:13px;display:flex}.cover-summary dt{color:#6c7c89}.cover-summary dd{text-align:right;margin:0}.cover-price-example{border:1px dashed #c6d5e2;border-radius:16px;margin-bottom:20px;padding:18px}.cover-price-example .eyebrow{letter-spacing:1px;font-size:10px}.cover-price-example h3{margin:14px 0 8px;font-size:30px}.cover-price-example h3 small{color:#708391;font-size:14px;font-weight:400}.cover-price-example p{color:#71808c;margin:0;font-size:12px;line-height:1.7}@media (max-width:480px){.cover-progress span{padding:8px 10px;font-size:11px}.cover-amounts label{padding:14px 4px;font-size:12px}.cover-fields{gap:10px}.cover-summary{padding:14px}.cover-summary dl>div{gap:12px}}.policy-wallet{max-width:1040px;margin:auto}.policy-wallet>h2{font-size:clamp(32px,4vw,48px);line-height:1.15}.policy-wallet>p{color:#687e90}.policy-wallet>small{color:#718391;line-height:1.6;display:block}.wallet-tabs{justify-content:space-between;align-items:center;gap:14px;margin:28px 0;display:flex}.wallet-tabs>div{gap:6px;display:flex}.wallet-tabs>div button{color:#6b8090;background:0 0;border:0;border-radius:12px;padding:12px 14px}.wallet-tabs button[aria-pressed=true]{color:#325c7d;background:#e5eff7}.wallet-tabs span{margin-left:6px;font-size:12px}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wallet-card,.policy-form,.wallet-empty{background:#ffffffbc;border:1px solid #dbe7ee;border-radius:22px;padding:26px}.wallet-card h3{margin:12px 0 8px}.wallet-card>p{color:#788b99;overflow-wrap:anywhere;font-size:13px}.policy-status{color:#4c6e89;background:#edf3f8;border-radius:8px;padding:7px 10px;font-size:11px;display:inline-block}.wallet-card dl>div{border-bottom:1px solid #e8eef3;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.wallet-card dt{color:#748897}.wallet-card dd{text-align:right;margin:0}.wallet-card small{color:#7a8d9b;font-size:11px;line-height:1.6;display:block}.wallet-empty{text-align:center;grid-column:1/-1;padding:44px 22px}.wallet-empty p{color:#738798}.policy-form{margin-bottom:22px}.policy-form>p{color:#718492;font-size:13px}.policy-form label{gap:8px;margin-bottom:16px;font-size:13px;display:grid}.policy-form input,.policy-form select{box-sizing:border-box;color:#30495d;background:#fff;border:1px solid #d4e0e9;border-radius:10px;width:100%;padding:12px}@media (max-width:600px){.wallet-grid{grid-template-columns:1fr}.wallet-tabs{flex-direction:column;align-items:stretch}.wallet-tabs>div button{flex:1}.wallet-tabs>div{display:flex}.wallet-card,.policy-form{padding:20px}.policy-form .cover-fields{grid-template-columns:1fr}.policy-wallet>h2{font-size:34px}}.wallet-tabs>div{background:#eaf0f5;border:1px solid #d6e2eb;border-radius:16px;gap:5px;padding:5px}.wallet-tabs>div button{color:#526d81;border:1px solid #0000;border-radius:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.wallet-tabs>div button:hover{color:#294f6d;background:#f6f9fc}.wallet-tabs>div button[aria-pressed=true]{color:#fff;background:#547b99;border-color:#547b99;box-shadow:0 3px 8px #365c7824}.wallet-tabs>div button span{box-sizing:border-box;color:#486980;background:#ffffff9c;border-radius:7px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 5px;font-size:11px;display:inline-flex}.wallet-tabs>div button[aria-pressed=true] span{color:#fff;background:#ffffff26}.wallet-tabs>div button:focus-visible{outline-offset:3px;outline:3px solid #90b5d1}@media (max-width:600px){.wallet-tabs>div{box-sizing:border-box;width:100%}.wallet-tabs>div button{white-space:nowrap;padding:12px 10px;font-size:13px}}.experience{transition:background-color .7s cubic-bezier(.22,.61,.36,1),color .55s}.global-header,.world-nav,.world-switch,.brandmark,.experience footer,.parent-promise{transition:background-color .7s cubic-bezier(.22,.61,.36,1),color .55s,border-color .7s}.global-header .world-switch button{transition:background-color .5s,color .5s,box-shadow .5s}.global-header .world-switch .world-icon{transition:color .5s}.world-switch button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.experience,.global-header,.world-nav,.world-switch,.brandmark,.experience footer,.parent-promise,.global-header .world-switch button,.global-header .world-switch .world-icon{transition:none}.world-switch button:active{transform:none}}.provider-space{margin-top:18px}.provider-intro{color:#82718c;margin-bottom:28px;font-size:15px;line-height:1.8}.provider-program{background:#faf7fc;border:1px solid #e3dbe9;border-radius:18px;margin:14px 0 18px;overflow:hidden}.provider-program>img{object-fit:cover;object-position:center 40%;width:100%;height:200px;display:block}.provider-program>div{padding:22px}.provider-program h3{margin:12px 0;font-size:23px;line-height:1.3}.provider-program p{color:#82718c;font-size:13px;line-height:1.7}.provider-program .dark{width:100%;margin-top:10px}.provider-space>small{color:#887c91;font-size:11px;line-height:1.6;display:block}.theme-health .service-steps>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.theme-health .service-steps>div{grid-template-columns:1fr}}.community-benefits{background:#edf3f8b3;border:1px solid #dce7ef88;border-radius:22px;max-width:920px;margin:36px auto 10px;padding:30px 34px}.community-benefits h2{margin:14px 0;font-size:clamp(24px,3vw,34px);line-height:1.25}.community-benefits p{color:#587082;max-width:800px;font-size:15px;line-height:1.85}.community-benefits small{color:#7b8f9e;font-size:11px;line-height:1.6;display:block}@media (max-width:640px){.community-benefits{margin:24px 0;padding:24px 20px}.community-benefits p{font-size:14px}.world-nav>span:last-child{font-size:8px}}@media (min-width:900px){.theme-insurance .collection .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.theme-insurance .collection .product-art{height:290px}}.is-welcome{color:#544c43;background:#fbf7f0}.is-welcome .global-header{background:#fbf7f0;border-color:#e9e0d5}.is-welcome .world-switch,.is-welcome .world-nav,.is-welcome .parent-promise,.is-welcome .menu-toggle,.is-welcome .account>button:not(.dark){display:none}.is-welcome .account{margin-left:auto}.is-welcome main:before{display:none}.is-welcome main{padding-bottom:30px}.parent-welcome{padding:32px 0 0}.welcome-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:540px;display:grid}.welcome-copy .eyebrow{color:#9a826b;letter-spacing:1.8px;font-size:10px}.welcome-copy h1{letter-spacing:-2px;color:#574c43;margin:25px 0;font-size:clamp(40px,4.7vw,65px);line-height:1.13}.welcome-copy h1 em,.welcome-understanding h2 em{color:#9a7b62;font-family:Georgia,serif;font-weight:400}.welcome-copy p{color:#877c70;max-width:470px;font-size:15px;line-height:1.85}.welcome-copy .welcome-lead{color:#776a5e;font-size:17px}.welcome-enter{color:#fffaf4;cursor:pointer;background:#8c7763;border:0;border-radius:14px;align-items:center;gap:28px;margin-top:16px;padding:17px 23px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #7c64551a}.welcome-enter:hover{background:#75614e;transform:translateY(-2px)}.welcome-enter:focus-visible{outline-offset:4px;outline:3px solid #b89d83}.welcome-copy small{color:#a09080;margin:16px 0;font-size:11px;line-height:1.6;display:block}.welcome-art{position:relative}.welcome-art img{object-fit:cover;filter:sepia(.15)saturate(.8);width:100%;height:430px;-webkit-mask-image:radial-gradient(74% 71% at 50% 45%,#000 45%,#0000 88%);mask-image:radial-gradient(74% 71% at 50% 45%,#000 45%,#0000 88%)}.welcome-art>span{text-align:center;color:#9a826c;margin-top:-15px;font-size:12px;line-height:1.9;display:block;position:relative}.welcome-art em{font-family:Georgia,serif;font-size:17px}.welcome-understanding{border-top:1px solid #e8dfd2;margin-top:35px;padding:65px 0 20px}.welcome-understanding>.eyebrow{color:#9a826b}.welcome-understanding>h2{color:#63564a;margin:20px 0 32px;font-size:clamp(30px,3.5vw,44px);line-height:1.25}.welcome-concerns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.welcome-concerns article{background:#ffffff75;border:1px solid #ede4d9;border-radius:20px;padding:26px}.welcome-concerns article>span{color:#baa189;font-family:Georgia,serif;font-size:18px}.welcome-concerns h3{color:#766352;margin:17px 0 12px;font-size:17px;line-height:1.5}.welcome-concerns p{color:#988777;font-size:13px;line-height:1.8}.welcome-reassurance{text-align:center;padding:65px 20px 35px}.welcome-reassurance h2{color:#79634f;font-family:Georgia,serif;font-size:30px;font-weight:400}.welcome-reassurance p{color:#9a8775;max-width:530px;margin:15px auto;font-size:14px;line-height:1.8}.has-entered .world-switch{animation:.6s both welcomeNavIn}@keyframes welcomeNavIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.parent-welcome{padding-top:12px}.welcome-intro{grid-template-columns:1fr;gap:0;min-height:0}.welcome-copy h1{letter-spacing:-1.5px;font-size:42px}.welcome-copy .welcome-lead{font-size:15px}.welcome-copy p{font-size:14px}.welcome-enter{box-sizing:border-box;justify-content:space-between;width:100%}.welcome-art img{height:280px}.welcome-art{margin-top:10px}.welcome-understanding{margin-top:30px;padding-top:35px}.welcome-concerns{grid-template-columns:1fr}.welcome-concerns article{padding:22px}.welcome-reassurance{padding:35px 0 20px}.welcome-reassurance h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.has-entered .world-switch{animation:none}.welcome-enter{transition:none}.welcome-enter:hover{transform:none}}.insurance-inputs{border-top:1px solid #e0e8ee;margin:22px 0;padding-top:18px}.insurance-inputs h3{font-size:18px}.insurance-inputs>p,.family-inputs>p{color:#748593;font-size:12px;line-height:1.6}.family-inputs{border:1px solid #dde7ee;border-radius:14px;margin:12px 0;padding:16px}.family-inputs legend{padding:0 6px;font-size:13px}.family-input-row{grid-template-columns:1fr 80px auto;align-items:end;gap:10px;display:grid}.family-input-row button{color:#778d9b;cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:10px 0;font-size:11px}.insurance-inputs select{max-width:100%}@media (max-width:480px){.insurance-inputs .cover-fields{grid-template-columns:1fr}.family-input-row{grid-template-columns:1fr 65px}.family-input-row button{text-align:right;grid-column:1/-1;margin-top:-10px}}
.gb-landing{--gb-ink:#1f1b16;--gb-muted:#57423b;--gb-soft:#8b726a;--gb-card:#fff;--gb-surface:#fff8f4;--gb-low:#fcf2ea;--gb-container:#f7ece4;--gb-ember:#c2532b;--gb-ember-dark:#a13b15;--gb-ember-soft:#ffdbd0;--gb-sage:#3b6756;--gb-sage-soft:#bdedd7;--gb-teal:#006580;--gb-teal-soft:#d6f1fb;--gb-night:#352f2a;color:var(--gb-ink);font-family:var(--font-body),"Plus Jakarta Sans",system-ui,sans-serif;padding:0;position:relative}.gb-landing h1,.gb-landing h2,.gb-landing h3{font-family:var(--font-display),"Playfair Display",Georgia,serif;color:var(--gb-ink);letter-spacing:-.015em}.gb-landing h1 em,.gb-landing h2 em{color:var(--gb-ember);font-family:Georgia,serif;font-style:italic;font-weight:400}.gb-landing svg{flex:none}.gb-aura{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#ffdbd055,#bdedd722 60%,#0000);border-radius:50%;width:900px;max-width:100vw;height:360px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.gb-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.gb-pill.ember{color:var(--gb-ember-dark);background:#a13b1514;border:1px solid #a13b1533}.gb-pill.sage{color:#2f5a49;background:#bdedd780;border:1px solid #3b675633}.gb-pill i{background:var(--gb-ember-dark);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite gbBlink}@keyframes gbBlink{50%{opacity:.35}}.gb-hero{grid-template-columns:7fr 5fr;align-items:center;gap:56px;padding:56px 0 88px;display:grid;position:relative}.gb-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.gb-hero-copy>*{animation:.7s cubic-bezier(.2,.8,.3,1) both gbUp}.gb-hero-copy>:nth-child(2){animation-delay:80ms}.gb-hero-copy>:nth-child(3){animation-delay:.16s}.gb-hero-copy>:nth-child(4){animation-delay:.24s}.gb-hero h1{margin:0;font-size:clamp(38px,4.6vw,56px);font-weight:600;line-height:1.12}.gb-hero h1 em{display:block}.gb-lead{color:var(--gb-muted);max-width:560px;margin:0;font-size:20px;line-height:32px}.gb-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:8px;display:flex}.gb-cta{background:var(--gb-night);color:#f9efe7;font:600 15px/20px var(--font-body),sans-serif;letter-spacing:.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px 32px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 16px #2b26211f}.gb-cta svg{width:18px;height:18px;transition:transform .2s}.gb-cta:hover{background:var(--gb-ink);transform:translateY(-2px);box-shadow:0 8px 24px #2b26212e}.gb-cta:hover svg{transform:translate(3px)}.gb-cta:focus-visible,.gb-backup-grid button:focus-visible{outline:3px solid var(--gb-ember);outline-offset:4px}.gb-cta.light{background:var(--gb-surface);color:var(--gb-night);box-shadow:0 10px 30px #0003}.gb-cta.light:hover{background:#fff}.gb-built{color:var(--gb-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.gb-built svg{width:18px;height:18px;color:var(--gb-sage)}.gb-art{background:var(--gb-card);border:1px solid #dec0b766;border-radius:20px;padding:20px 20px 14px;transition:box-shadow .3s;box-shadow:0 12px 32px -8px #2b262114}.gb-art:hover{box-shadow:0 18px 40px -6px #2b26211f}.gb-band{margin-inline:calc(50% - 50vw);padding-inline:max(20px,50vw - 600px)}.gb-checklist{background:var(--gb-low);border-block:1px solid #dec0b74d;padding-block:26px}.gb-checklist-head{letter-spacing:.06em;text-transform:uppercase;color:var(--gb-muted);margin-bottom:12px;font-size:11px;font-weight:700}.gb-load{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 128px calc(100% - 128px),#0000);mask-image:linear-gradient(90deg,#0000,#000 128px calc(100% - 128px),#0000)}.gb-load>div{gap:14px;width:max-content;padding:6px 0;animation:46s linear infinite gbDrift;display:flex}.gb-load:hover>div{animation-play-state:paused}.gb-load span{white-space:nowrap;background:var(--gb-card);border:1px solid #dec0b766;border-radius:99px;align-items:baseline;gap:8px;padding:10px 20px;font-size:15px;display:inline-flex;box-shadow:0 1px 3px #2b26210d}.gb-load b{color:var(--gb-ink);font-weight:500}.gb-load em{color:var(--gb-soft);font-size:12px;font-style:normal}.gb-load em.hot{color:var(--gb-ember-dark);font-weight:600}@keyframes gbDrift{to{transform:translate(-50%)}}.gb-section{padding:96px 0}.gb-tint{background:var(--gb-low);border-block:1px solid #dec0b74d;padding-block:96px}.gb-head{flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;margin-bottom:48px;display:flex}.gb-head h2{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.25}.gb-head p{color:var(--gb-muted);max-width:600px;margin:0;font-size:18px;line-height:28px}.gb-stats{grid-template-columns:1fr 1fr;gap:32px;display:grid}.gb-stat{background:var(--gb-card);border:1px solid #dec0b780;border-radius:20px;padding:40px;box-shadow:0 8px 24px -4px #2b26210d}.gb-stat:hover{box-shadow:0 16px 36px -6px #2b262114}.gb-stat-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.gb-stat b{font:700 clamp(48px,5.5vw,64px)/1 var(--font-display),Georgia,serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gb-stat.ember b{color:var(--gb-ember-dark)}.gb-stat.sage b{color:var(--gb-sage)}.gb-stat-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.gb-stat.ember .gb-stat-icon{background:var(--gb-ember-soft);color:var(--gb-ember-dark)}.gb-stat.sage .gb-stat-icon{background:var(--gb-sage-soft);color:#2f5a49}.gb-stat-icon svg{width:26px;height:26px}.gb-stat h3{margin:0 0 8px;font-size:22px;font-weight:600;line-height:30px}.gb-stat p{color:var(--gb-muted);margin:0;font-size:16px;line-height:26px}.gb-community{background:var(--gb-card);border:1px solid #dec0b780;border-radius:20px;margin-top:32px;padding:28px 28px 18px}.gb-crowd{grid-template-columns:repeat(36,1fr);justify-items:center;gap:10px 0;display:grid}.gb-crowd i,.gb-community p .dot{background:#e3d3c6;border-radius:50%;width:8px;height:8px;display:block}.gb-crowd i.school,.gb-community p .dot.school{background:var(--gb-card);border:3px solid var(--gb-ember);box-sizing:border-box;width:12px;height:12px}.gb-community p{color:var(--gb-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;display:flex}.gb-community p .dot{display:inline-block}@media (prefers-reduced-motion:no-preference){.gb-crowd i:not(.school){animation:4.5s ease-in-out infinite gbWave;animation-delay:calc(var(--c) * 90ms)}}@keyframes gbWave{0%,60%,to{background:#e3d3c6;transform:none}25%{background:var(--gb-sage);transform:scale(1.25)}}.gb-warrior-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.gb-warrior-grid article{background:var(--gb-card);border:1px solid #dec0b780;border-radius:20px;padding:32px;box-shadow:0 1px 3px #2b26210d}.gb-icon-tile{background:var(--gb-container);width:48px;height:48px;color:var(--gb-ember);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.gb-icon-tile svg{width:26px;height:26px}.gb-warrior-grid .r1 .gb-icon-tile{color:var(--gb-sage);background:#bdedd799}.gb-warrior-grid .r2 .gb-icon-tile{background:var(--gb-teal-soft);color:var(--gb-teal)}.gb-warrior-grid .r3 .gb-icon-tile{color:var(--gb-ink)}.gb-warrior-grid small{letter-spacing:.06em;text-transform:uppercase;color:var(--gb-ember-dark);font-size:11px;font-weight:700}.gb-warrior-grid .r1 small{color:var(--gb-sage)}.gb-warrior-grid .r2 small{color:var(--gb-teal)}.gb-warrior-grid .r3 small{color:var(--gb-muted)}.gb-warrior-grid h3{margin:4px 0 12px;font-size:22px;font-weight:500;line-height:30px}.gb-warrior-grid p{color:var(--gb-muted);margin:0;font-size:16px;line-height:26px}.gb-backup-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.gb-backup-grid button{text-align:left;font:inherit;color:inherit;background:var(--gb-container);cursor:pointer;border:1px solid #dec0b780;border-radius:20px;flex-direction:column;align-items:stretch;padding:32px;display:flex}.gb-backup-grid button:hover{background:var(--gb-card);box-shadow:0 16px 36px -8px #2b26211a}.gb-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.gb-card-top svg{width:24px;height:24px}.gb-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--gb-card);border-radius:99px;padding:4px 12px;font-size:11px;font-weight:700}.gb-backup-grid h3{margin:0 0 8px;font-size:22px;font-weight:500;line-height:30px}.gb-backup-grid p{color:var(--gb-muted);flex:1;margin:0 0 24px;font-size:16px;line-height:26px}.gb-card-link{letter-spacing:.02em;border-top:1px solid #dec0b74d;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;font-weight:600;transition:transform .2s;display:flex}.gb-card-link svg{width:18px;height:18px}.gb-backup-grid button:hover .gb-card-link{transform:translate(4px)}.gb-backup-grid .protect .gb-tag,.gb-backup-grid .protect .gb-card-top svg,.gb-backup-grid .protect .gb-card-link{color:var(--gb-ember-dark)}.gb-backup-grid .shop .gb-tag,.gb-backup-grid .shop .gb-card-top svg,.gb-backup-grid .shop .gb-card-link{color:var(--gb-sage)}.gb-backup-grid .grow .gb-tag,.gb-backup-grid .grow .gb-card-top svg,.gb-backup-grid .grow .gb-card-link{color:var(--gb-teal)}.gb-close{background:var(--gb-night);color:#f9efe7;border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;margin:0 0 96px;padding:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #2b262133}.gb-close:before,.gb-close:after{content:"";filter:blur(60px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute}.gb-close:before{background:#a13b1533;bottom:-80px;right:-80px}.gb-close:after{background:#3b675633;top:-80px;left:-80px}.gb-close>*{z-index:1;position:relative}.gb-close-eyebrow{letter-spacing:.12em;color:#dec0b7;font-size:11px;font-weight:700}.gb-close h2{color:#fff8f4;margin:0;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.15}.gb-close p{color:#dec0b7;max-width:600px;margin:0;font-size:20px;line-height:32px}.gb-orbit{margin:0;animation:.8s cubic-bezier(.2,.8,.3,1) .2s both gbUp}.gb-orbit svg{width:100%;height:auto;display:block;overflow:visible}.gb-orbit figcaption{text-align:center;font:500 20px/28px var(--font-display),Georgia,serif;color:var(--gb-ink);margin-top:6px}.gb-orbit figcaption em{color:var(--gb-ember);font-family:Georgia,serif;font-style:italic;font-weight:400}.gb-orb-disc{fill:#fff;stroke:#ead9cf;stroke-width:1.5px;transition:fill .3s,stroke .3s}.gb-orb-icon{stroke:var(--gb-ink);transition:stroke .3s}.gb-orb-item.hot .gb-orb-disc{fill:#ffdbd0;stroke:var(--gb-ember)}.gb-orb-item.hot .gb-orb-icon{stroke:var(--gb-ember-dark)}.gb-you{font:600 26px var(--font-display),Georgia,serif;fill:var(--gb-ink)}.gb-you-glow{transform-box:fill-box;transform-origin:50%}.gb-note-text{font:600 14px var(--font-body),sans-serif;fill:var(--gb-ink)}@media (prefers-reduced-motion:no-preference){.gb-you-glow{animation:4s ease-in-out infinite gbBreathe}}@keyframes gbBreathe{50%{opacity:.25;transform:scale(1.08)}}.gb-reveal{opacity:0;transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.2,.8,.3,1) var(--d,0s),box-shadow .3s,background .3s;transform:translateY(18px)}.gb-reveal.in{opacity:1;transform:none}.gb-warrior-grid article.gb-reveal.in:hover{transition-delay:0s;transform:translateY(-4px);box-shadow:0 16px 34px #2b26210d}@keyframes gbUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:1024px){.gb-hero{grid-template-columns:1fr;gap:40px;padding:40px 0 64px}.gb-warrior-grid{grid-template-columns:1fr 1fr}.gb-backup-grid{grid-template-columns:1fr}}@media (max-width:640px){.gb-hero h1{font-size:36px;line-height:46px}.gb-lead{font-size:18px;line-height:28px}.gb-hero-actions,.gb-cta{width:100%}.gb-section,.gb-tint{padding-block:64px}.gb-stats,.gb-warrior-grid{grid-template-columns:1fr;gap:20px}.gb-stat{padding:28px}.gb-crowd{grid-template-columns:repeat(18,1fr)}.gb-crowd i:nth-child(n+109){display:none}.gb-community{padding:20px 16px 14px}.gb-close{margin-bottom:64px;padding:40px 24px}.gb-close p{font-size:17px;line-height:27px}}@media (prefers-reduced-motion:reduce){.gb-landing *{transition:none!important;animation:none!important}.gb-reveal{opacity:1;transform:none}}.experience.is-welcome .brandmark{color:#fffaf4;background:#2b2621}.experience.is-welcome .account button{color:#fffaf4;background:#2b2621;border-color:#2b2621}.experience.is-welcome .account button:hover{background:#000}.experience .brandmark,.experience .account .dark{color:#fffaf4;background:#2b2621}.experience .account .dark:hover{background:#000}.world-name b{color:#c2532b}.brand .brandmark{border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:0;line-height:0;display:inline-grid}.brand .brandmark svg{width:100%;height:100%;display:block}@media (max-width:640px){.brand .brandmark{border-radius:10px;width:34px;height:34px}}.gb-find{--f-ink:#1f1b16;--f-muted:#57423b;--f-line:#dec0b7;max-width:1200px;color:var(--f-ink);font-family:var(--font-body),"Plus Jakarta Sans",system-ui,sans-serif;box-sizing:border-box;background:#fcf2ea;border:1px solid #dec0b780;border-radius:24px;grid-template-columns:5fr 7fr;align-items:start;gap:40px;margin:40px auto 32px;padding:40px;display:grid}.gb-find-eyebrow{letter-spacing:.08em;color:#a13b15;font-size:11px;font-weight:700}.gb-find h2{font:600 clamp(26px,3vw,34px)/1.2 var(--font-display),"Playfair Display",Georgia,serif;color:var(--f-ink);margin:12px 0 10px}.gb-find-copy p{color:var(--f-muted);margin:0;font-size:16px;line-height:26px}.gb-find-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gb-find-wide{grid-column:1/-1}.gb-find label{color:var(--f-ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.gb-find label em{color:var(--f-muted);font-style:normal;font-weight:400}.gb-find textarea,.gb-find select,.gb-find input{font:400 15px/22px var(--font-body),"Plus Jakarta Sans",sans-serif;color:var(--f-ink);border:1px solid var(--f-line);box-sizing:border-box;resize:vertical;background:#fff;border-radius:12px;width:100%;padding:12px 14px}.gb-find textarea:focus,.gb-find select:focus,.gb-find input:focus{outline-offset:1px;border-color:#c2532b;outline:2px solid #c2532b}.gb-find-trap{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.gb-find-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gb-find button{font:600 15px/20px var(--font-body),sans-serif;color:#f9efe7;cursor:pointer;background:#352f2a;border:0;border-radius:12px;padding:13px 26px;transition:background .2s,transform .2s}.gb-find button:hover{background:#1f1b16;transform:translateY(-1px)}.gb-find button:disabled{opacity:.6;cursor:default;transform:none}.gb-find-note{color:var(--f-muted);margin:0;font-size:13px}.gb-find-error{color:#ba1a1a;margin:0;font-size:13px;font-weight:600}.gb-find-done{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.gb-find-done>span{color:#fff;background:#3b6756;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.gb-find-done div{flex:1;min-width:220px}.gb-find-done h2{margin:0 0 4px}.gb-find-done p{color:var(--f-muted);margin:0}.gb-find-done button{color:var(--f-ink);border:1px solid var(--f-line);background:0 0}.gb-find-done button:hover{background:#fff}@media (max-width:900px){.gb-find{grid-template-columns:1fr;gap:24px;margin:32px 16px 24px;padding:28px 22px}.gb-find-form{grid-template-columns:1fr}.gb-find-actions button{width:100%}}.gb-find-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
