:root{--navy:#062a50;--gold:#c18a33;--cream:#fbf7ef;--text:#142235;--muted:#66707c;--line:#e8e1d8;--green:#00a778}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}svg{display:block}.siteHeader{z-index:20;background:#fff;border-bottom:1px solid #e9e6e1;height:70px;position:relative;box-shadow:0 2px 10px #0b1d2f0a}.headerInner{grid-template-columns:310px 1fr auto auto;align-items:center;gap:28px;width:min(1340px,100% - 48px);height:100%;margin:auto;display:grid}.logo{align-items:center;gap:10px;width:max-content;display:inline-flex}.logoMark{width:43px;height:43px;color:var(--gold)}.logoMark svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.logoWords{flex-direction:column;line-height:1;display:flex}.logoWords strong{color:var(--navy);font-family:Georgia,serif;font-size:24px}.logoWords small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.mainNav{justify-content:center;gap:38px;font-size:14px;font-weight:700;display:flex}.mainNav a:hover{color:var(--gold)}.headerContact{white-space:nowrap;align-items:center;gap:10px;display:flex}.headerContact>svg{width:21px;color:var(--gold)}.headerContact span{flex-direction:column;display:flex}.headerContact strong{color:var(--navy);font-family:Georgia,serif;font-size:17px}.headerContact small{color:var(--muted);margin-top:2px;font-size:11px}.headerActions{align-items:center;gap:10px;display:flex}.accountLink,.navCta,.primaryButton,.secondaryButton,.goldButton,.simplePrimaryLink,.primaryAction,.outlineAction,.formSubmit{border-radius:7px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.accountLink{min-height:42px;color:var(--navy);background:#fff;border:1px solid #d9c49f;padding:0 14px;font-size:13px}.navCta{color:#fff;background:var(--navy);white-space:nowrap;min-height:46px;padding:0 27px}.hero{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:55.5% 44.5%;min-height:400px;display:grid;overflow:hidden}.heroCopy{z-index:2;background:radial-gradient(circle at 22% 12%,#ffffffeb,transparent 39%),linear-gradient(90deg,#fff,var(--cream));padding:27px 58px 24px max(38px,50vw - 670px);position:relative}.heroCopy:after{content:"";z-index:-1;background:inherit;border-radius:50%;width:180px;height:590px;position:absolute;top:-90px;right:-83px;transform:rotate(-4deg)}.specialistTag{color:#ad792b;text-transform:uppercase;background:#ffffffbf;border:1px solid #e4d5bd;border-radius:7px;align-items:center;gap:8px;min-height:29px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.specialistTag svg{width:15px}.hero h1{color:var(--navy);letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(42px,3.7vw,57px);font-weight:600;line-height:1.03}.hero h1 span{color:var(--gold);margin-top:2px;font-size:.81em;display:block}.heroIntro{color:#293848;margin:17px 0 0;font-size:14px;line-height:1.55}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.primaryButton,.secondaryButton{gap:11px;min-height:45px;padding:0 20px;font-size:15px}.primaryButton{color:#fff;background:var(--navy);min-width:207px;box-shadow:0 8px 18px #04274924}.secondaryButton{min-width:188px;color:var(--navy);background:#ffffffbf;border:1px solid #d7b776}.primaryButton svg,.secondaryButton svg{width:20px}.heroBenefits{grid-template-columns:repeat(3,1fr);max-width:570px;margin-top:22px;display:grid}.heroBenefits>div,.reason,.callTop{align-items:center;gap:10px;display:flex}.heroBenefits>div+div{border-left:1px solid #ded8cf;padding-left:18px}.heroBenefits p,.reason p,.callTop p{flex-direction:column;margin:0;display:flex}.heroBenefits strong,.reason strong,.callTop strong{font-size:11px}.heroBenefits small,.reason small,.callTop small{color:#626c75;margin-top:3px;font-size:10px;line-height:1.3}.roundIcon,.callIcon{color:var(--gold);border:1px solid #dbbc82;border-radius:50%;flex:none;place-items:center;display:grid}.roundIcon{width:36px;height:36px}.roundIcon svg{width:18px}.heroImage{background-image:linear-gradient(90deg,#f5ede014,#0000 18%),url(https://images.unsplash.com/photo-1758686254501-afb794642cf3?auto=format&fit=crop&w=1600&q=82);background-position:50%;background-size:cover;min-height:400px}.informationGrid{background:#fff;grid-template-columns:1.98fr .97fr .9fr;width:min(1340px,100%);margin:auto;display:grid}.howPanel,.whyPanel,.contactPanel{padding-top:14px;padding-bottom:16px}.howPanel{border-right:1px solid #eeeae5;padding-right:28px}.whyPanel{padding:14px 24px 16px 30px}.contactPanel{flex-direction:column;gap:10px;display:flex}.sectionTitle h2,.whyPanel h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:23px}.sectionTitle p{color:#3f4b56;max-width:260px;margin:4px 0 10px;font-size:11px;line-height:1.4}.stepGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stepCard{background:#fff;border:1px solid #e6e0d8;border-radius:6px;min-height:206px;overflow:hidden;box-shadow:0 2px 9px #1326370b}.stepImage{background:#eee8df;height:94px;position:relative;overflow:hidden}.stepImage img{object-fit:cover;width:100%;height:100%}.stepImage span{color:#fff;background:var(--navy);border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-weight:800;display:grid;position:absolute;top:11px;left:11px}.stepContent{padding:10px 11px}.stepContent h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.05}.stepContent p{color:#394550;margin:6px 0 0;font-size:10px;line-height:1.45}.startFree{color:#3d4853;align-items:center;gap:9px;margin:12px 0 0;font-size:11px;display:flex}.startFree svg{width:17px;color:var(--gold)}.whyPanel h2{margin-bottom:17px}.reasonList{flex-direction:column;gap:13px;display:flex}.callCard{color:#fff;background:radial-gradient(circle at 100% 0,#2a5b8959,transparent 42%),var(--navy);border-radius:17px;padding:16px 18px 13px;box-shadow:0 10px 25px #04274921}.callIcon{border-width:3px;width:46px;height:46px}.callIcon svg{width:27px}.callTop small{color:#fff}.callNumber{margin:7px 0 0 59px;font-family:Georgia,serif;font-size:25px;font-weight:700;display:block}.callHours{margin:6px 0 9px 59px;font-size:10px;line-height:1.35}.goldButton{color:#fff;background:linear-gradient(#d6a653,#c18a33);width:165px;min-height:33px;margin-left:59px;font-size:12px}.reviewCard{background:#fff;border:1px solid #e6e0d8;border-radius:10px;grid-template-columns:1fr 1.25fr;font-size:9px;display:grid;overflow:hidden}.reviewCard>div,.reviewCard blockquote{margin:0;padding:14px}.reviewCard>div{border-right:1px solid #e6e0d8;flex-direction:column;gap:7px;display:flex}.stars{color:#fff;background:var(--green);letter-spacing:2px;width:max-content;padding:4px}.reviewCard b{color:#007a55}.reviewCard blockquote{color:#273644;font-family:Georgia,serif;font-size:11px;font-weight:700;line-height:1.35}.reviewCard cite{margin-top:8px;font-family:Arial,sans-serif;font-size:9px;font-style:normal;display:block}.trustStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);width:min(1340px,100%);margin:auto;display:grid}.trustStrip div{color:#4e5a65;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:11px;display:flex}.trustStrip div+div{border-left:1px solid #ddd7cf}.trustStrip svg{width:20px;color:var(--gold)}.siteFooter{background:linear-gradient(90deg,#fcf8f1,#fffdf8)}.footerInner{grid-template-columns:1.6fr repeat(3,.72fr) 1.2fr 1fr;gap:24px;width:min(1340px,100% - 48px);margin:auto;padding:24px 0;display:grid}.footerBrand p,.companyDetails{color:#57626c;font-size:10px;line-height:1.5}.footerColumn,.footerContact{flex-direction:column;gap:9px;font-size:10px;display:flex}.footerColumn strong{color:var(--navy)}.footerColumn a:hover{color:var(--gold)}.footerContact{border-left:1px solid #e5ddd2;padding-left:20px}.footerContact a{align-items:center;gap:8px;display:flex}.footerContact svg{width:17px;color:var(--gold)}.simpleSiteHeader{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e9e6e1;position:sticky;top:0}.simpleHeaderInner{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);min-height:72px;margin:auto;display:flex}.simpleHeaderActions{align-items:center;gap:10px;display:flex}.simpleNavLink{color:var(--navy);font-size:14px;font-weight:800}.simplePrimaryLink{color:#fff;background:var(--navy);min-height:43px;padding:0 19px;font-size:13px}.interiorPage{background:radial-gradient(circle at 90% 0,#e0b87429,#0000 30%),linear-gradient(#fffdfa,#fbf7ef);min-height:calc(100vh - 72px);padding:64px 20px 90px}.interiorContainer{width:min(1040px,100%);margin:auto}.interiorHero{max-width:700px;margin-bottom:32px}.interiorEyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.interiorHero h1,.formCard h1,.accountWelcome h1{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(38px,6vw,58px);line-height:1.02}.interiorHero p,.accountWelcome p{color:#51606e;margin:18px 0 0;font-size:17px;line-height:1.65}.formCard,.contentCard,.accountCard,.progressCard{background:#fffffff2;border:1px solid #e7dfd4;border-radius:18px;box-shadow:0 18px 45px #062a5014}.formCard{width:min(610px,100%);margin:auto;padding:34px}.formCard h1{font-size:clamp(34px,5vw,48px)}.formIntro{color:#586572;margin:12px 0 25px;line-height:1.55}.modeTabs,.choiceGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.modeTab,.choiceButton{min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfd4c4;border-radius:9px;font-weight:800}.modeTab.active,.choiceButton.active{border-color:var(--navy);color:#fff;background:var(--navy)}.fieldGroup{gap:7px;margin-bottom:17px;display:grid}.fieldGroup label{color:var(--navy);font-size:13px;font-weight:800}.fieldGroup input,.fieldGroup textarea{width:100%;min-height:49px;color:var(--text);background:#fff;border:1px solid #d8d1c8;border-radius:8px;outline:none;padding:12px 14px}.fieldGroup textarea{resize:vertical;min-height:130px}.fieldGroup input:focus,.fieldGroup textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c18a331f}.formSubmit{color:#fff;background:var(--navy);cursor:pointer;border:0;width:100%;min-height:52px}.formNote{color:#71808c;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.successNotice{color:#12654d;background:#effaf6;border:1px solid #b7ddcf;border-radius:9px;padding:13px 15px;font-size:14px;font-weight:700}.accountTop{justify-content:space-between;gap:25px;margin-bottom:30px;display:flex}.accountGrid{grid-template-columns:1.4fr .8fr;gap:20px;display:grid}.accountCard,.progressCard,.contentCard{padding:27px}.accountCard h2,.progressCard h2,.contentCard h2{color:var(--navy);margin:0 0 15px;font-family:Georgia,serif;font-size:27px}.draftBadge{color:#835814;text-transform:uppercase;background:#faedcf;border-radius:999px;margin-bottom:15px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.accountDetails{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0;display:grid}.accountDetails div{background:#fbf8f3;border-radius:10px;padding:15px}.accountDetails small,.accountDetails strong{display:block}.accountDetails small{color:#74808b;margin-bottom:5px;font-size:11px}.accountDetails strong{color:var(--navy)}.progressTrack{background:#e8e3db;border-radius:999px;height:9px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg,var(--gold),#deb160);width:25%;height:100%;display:block}.progressList{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.progressList li{color:#566370;align-items:center;gap:10px;font-size:13px;display:flex}.progressList li:before{content:"";background:#fff;border:2px solid #d4c9b8;border-radius:50%;width:10px;height:10px}.progressList li.done{color:var(--navy);font-weight:800}.progressList li.done:before{border-color:var(--gold);background:var(--gold)}.inlineActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.primaryAction,.outlineAction{min-height:43px;padding:0 17px}.primaryAction{color:#fff;background:var(--navy)}.outlineAction{color:var(--navy);background:#fff;border:1px solid #d9c49f}.contentGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contentCard p{color:#566370;line-height:1.65}.faqList{gap:12px;width:min(800px,100%);display:grid}.faqList details{background:#fff;border:1px solid #e2d9cc;border-radius:12px}.faqList summary{color:var(--navy);cursor:pointer;padding:18px 20px;font-weight:900}.faqList details p{color:#596674;margin:0;padding:0 20px 20px;line-height:1.65}@media (max-width:1120px){.headerInner{grid-template-columns:auto 1fr auto}.headerContact{display:none}.mainNav{gap:20px}.informationGrid{grid-template-columns:1.65fr 1fr;width:calc(100% - 48px)}.contactPanel{border-top:1px solid #eeeae5;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:18px 0 24px;display:grid}.footerInner{grid-template-columns:1.5fr repeat(3,.8fr)}.footerContact{border:0;padding:0}}@media (max-width:860px){.siteHeader{height:64px}.headerInner{grid-template-columns:1fr auto;width:calc(100% - 28px)}.mainNav{display:none}.hero{grid-template-columns:1fr}.heroCopy{padding:35px 28px 32px}.heroCopy:after{display:none}.heroImage{min-height:330px}.informationGrid{grid-template-columns:1fr;width:min(100% - 28px,700px)}.howPanel,.whyPanel,.contactPanel{border:0;padding:38px 0}.whyPanel,.contactPanel{border-top:1px solid #eeeae5}.stepGrid{grid-template-columns:repeat(2,1fr)}.contactPanel{grid-column:auto;grid-template-columns:1fr}.trustStrip,.footerInner{grid-template-columns:repeat(2,1fr);width:min(100% - 28px,700px)}.footerBrand,.footerContact,.companyDetails{grid-column:span 2}.accountGrid,.contentGrid{grid-template-columns:1fr}}@media (max-width:560px){.logoMark{width:36px;height:36px}.logoWords strong{font-size:18px}.logoWords small{font-size:6px}.accountLink{display:none}.navCta{min-height:39px;padding:0 13px;font-size:11px}.hero h1{font-size:clamp(38px,11vw,50px)}.heroButtons{flex-direction:column}.primaryButton,.secondaryButton{width:100%}.heroBenefits{grid-template-columns:1fr;gap:13px}.heroBenefits>div+div{border:0;padding-left:0}.heroImage{min-height:260px}.stepGrid{grid-template-columns:1fr}.stepCard{grid-template-columns:42% 58%;min-height:124px;display:grid}.stepImage{height:100%}.callNumber,.callHours,.goldButton{margin-left:0}.goldButton{width:100%}.reviewCard,.trustStrip{grid-template-columns:1fr}.trustStrip div+div{border-left:0}.footerInner{grid-template-columns:1fr}.footerBrand,.footerContact,.companyDetails{grid-column:auto}.simpleHeaderInner{width:calc(100% - 26px)}.simpleHeaderActions .simpleNavLink{display:none}.interiorPage{padding:40px 14px 70px}.formCard{padding:25px 20px}.choiceGrid,.modeTabs,.accountDetails{grid-template-columns:1fr}.accountTop{flex-direction:column}}.hpField{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.authNotice{border-radius:9px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.5}.authNotice strong{font-weight:900}.errorNotice{color:#8e2f22;background:#fff3f0;border:1px solid #e6b7ad}.successNotice{color:#12654d;background:#effaf6;border:1px solid #b7ddcf}.formSubmit:disabled,.dashboardPrimaryButton:disabled{cursor:wait;opacity:.68}.authLoading,.callbackCard,.accountLoadingScreen{text-align:center;place-items:center;display:grid}.loadingRing{border:3px solid #e7dfd4;border-top-color:var(--navy);border-radius:50%;width:38px;height:38px;margin-bottom:12px;animation:.8s linear infinite oakstoneSpin;display:inline-block}@keyframes oakstoneSpin{to{transform:rotate(360deg)}}.callbackPage{place-items:center;display:grid}.callbackCard h1{margin-bottom:16px}.signedOutCard{text-align:left}.accountLoadingScreen{min-height:100vh;color:var(--navy);background:#fffdf9}.accountDashboardShell{color:#16243a;background:radial-gradient(circle at 88% 4%,#d7b16f1f,#0000 25%),#fcfcfb;min-height:100vh}.dashboardHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e8e5df;justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:0 34px;display:flex;position:sticky;top:0}.dashboardHeader .logoMark{width:58px;height:58px}.dashboardHeader .logoWords strong{letter-spacing:.04em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:800}.dashboardHeader .logoWords small{color:var(--navy);letter-spacing:.25em;margin-top:3px;font-size:10px}.dashboardHeaderRight{align-items:center;gap:28px;display:flex}.dashboardPhone{border-right:1px solid #e4e1dc;align-items:center;gap:12px;padding-right:28px;display:flex}.dashboardPhone>svg{width:25px;color:var(--gold)}.dashboardPhone span{flex-direction:column;display:flex}.dashboardPhone strong{color:var(--navy);letter-spacing:.01em;font-size:17px}.dashboardPhone small{color:#697480;margin-top:3px;font-size:12px}.dashboardProfile{color:#19283d;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.profileAvatar{color:#5c6672;background:linear-gradient(145deg,#fff,#f5f0e7);border:1px solid #e2d7c5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:500;display:grid}.accountDashboardBody{grid-template-columns:294px minmax(0,1fr);min-height:calc(100vh - 112px);display:grid}.accountSidebar{background:#ffffffbd;border-right:1px solid #ebe8e3;align-self:start;min-height:calc(100vh - 112px);padding:38px 24px 30px;position:sticky;top:112px}.accountSidebar nav{gap:7px;display:grid}.accountSidebar button{color:#303b48;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:17px;width:100%;min-height:58px;padding:0 20px;font-size:15px;transition:background .15s,color .15s;display:flex;position:relative}.accountSidebar button svg{flex:none;width:24px}.accountSidebar button:hover{color:var(--navy);background:#fbf8f2}.accountSidebar button.active{color:var(--navy);background:linear-gradient(90deg,#fff,#faf5ec);font-weight:800}.accountSidebar button.active:before{content:"";background:var(--navy);border-radius:999px;width:4px;position:absolute;top:0;bottom:0;left:0}.sidebarDivider{background:#e5e2dd;height:1px;margin:30px 20px 24px}.accountSidebar .sidebarLogout{margin-top:0}.accountDashboardContent{width:100%;max-width:1230px;margin:0 auto;padding:45px 40px 70px}.dashboardWelcomeRow{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:center;gap:28px;margin-bottom:25px;display:grid}.dashboardEyebrow{color:var(--navy);margin:0 0 8px;font-size:22px;font-weight:800}.dashboardWelcomeRow h1,.dashboardSectionHeading h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,64px);font-weight:600;line-height:.98}.dashboardWelcomeRow>div>p:last-child{color:#475565;margin:18px 0 0;font-size:17px}.statusBanner{width:100%;min-height:143px;color:var(--navy);text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#d6aa5f26,#0000 44%),linear-gradient(135deg,#fffdf9,#faf5ed);border:1px solid #ece5da;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:22px 28px;display:grid;box-shadow:0 8px 25px #09233f0a}.statusIcon{background:#ffffffa6;border:1px solid #ead9bb;border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.statusIcon svg{width:45px}.statusBanner>span:last-child{flex-direction:column;display:flex}.statusBanner strong{font-size:19px}.statusBanner small{color:#354255;margin-top:8px;font-size:14px}.statusBanner b{align-items:center;gap:10px;margin-top:15px;font-size:14px;display:inline-flex}.statusBanner b svg{width:17px}.dashboardMainGrid{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:20px;display:grid}.dashboardCard{background:#ffffffed;border:1px solid #e5e3df;border-radius:14px;box-shadow:0 5px 18px #08244209}.dashboardCard h2{color:var(--navy);margin:0;font-size:22px;font-weight:800}.orderOverviewCard{grid-row:span 2;padding:30px}.orderOverviewBody{grid-template-columns:.84fr 1.16fr;gap:28px;margin-top:22px;display:grid}.orderFacts{border-right:1px solid #e3e0db;flex-direction:column;gap:27px;padding-right:27px;display:flex}.orderFacts>div{flex-direction:column;display:flex}.orderFacts small{color:#77818d;margin-bottom:6px;font-size:13px}.orderFacts strong{color:#17283f;font-size:15px;line-height:1.55}.orderFacts button,.dashboardOutlineButton,.dashboardPrimaryButton{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:0 18px;font-weight:800;display:inline-flex}.orderFacts button{border:1px solid var(--navy);width:max-content;color:var(--navy);background:#fff;margin-top:auto}.orderFacts button svg{width:18px}.orderTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.orderTimeline li{grid-template-columns:38px 1fr;gap:13px;min-height:69px;display:grid;position:relative}.orderTimeline li:not(:last-child):after{content:"";background:#dfe2e4;width:1px;position:absolute;top:36px;bottom:-3px;left:18px}.timelineDot{z-index:1;color:#44505d;background:#f7f7f7;border:1px solid #d9dce0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.timelineDot svg{width:18px}.orderTimeline li.complete .timelineDot,.orderTimeline li.active .timelineDot{border-color:var(--navy);color:#fff;background:var(--navy)}.orderTimeline li>div{flex-direction:column;padding-top:6px;display:flex}.orderTimeline strong{color:#17283e;font-size:14px}.orderTimeline small{color:#727b86;margin-top:5px;font-size:12px}.orderTimeline li.active small{color:#b4791e}.helpCard{grid-template-columns:minmax(0,1fr) 165px;gap:20px;min-height:257px;padding:29px 27px;display:grid;overflow:hidden}.helpCard p{color:#39475a;max-width:285px;margin:20px 0;line-height:1.65}.dashboardOutlineButton{border:1px solid var(--navy);width:max-content;color:var(--navy);background:#fff}.dashboardOutlineButton svg{width:20px}.textArrowLink{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:20px;font-weight:800;display:inline-flex}.textArrowLink svg{width:18px}.headsetIllustration{align-self:center;place-items:center;width:150px;height:150px;display:grid;position:relative}.headsetIllustration span{background:#f7efe2;border-radius:42% 58% 48% 52%/54% 41% 59% 46%;position:absolute;inset:5px;transform:rotate(-9deg)}.headsetIllustration svg{width:92px;color:var(--navy);stroke-width:1.25px;position:relative}.nextCard{padding:23px 25px}.nextCard h3{color:var(--navy);margin:0 0 20px;font-size:15px}.nextSteps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nextSteps>div{grid-template-columns:46px 1fr;align-items:start;column-gap:12px;display:grid}.nextSteps span{width:46px;height:46px;color:var(--navy);background:#faf4ea;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.nextSteps span svg{width:22px}.nextSteps strong{color:#16263c;font-size:12px;line-height:1.55}.nextSteps small{color:#777f87;text-align:center;grid-column:1/-1;margin-top:9px;font-size:10px}.documentsCard{padding:28px 27px 20px}.cardTitleRow{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.cardTitleRow button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.documentRows{display:grid}.documentRow{border-top:1px solid #ebe9e5;grid-template-columns:30px 38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;display:grid}.documentStatus{color:#77818b;border:2px solid #d6dadd;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.documentStatus.ready{color:#11a86b;border-color:#11a86b}.documentStatus svg{width:14px}.documentFileIcon{color:#2b394a;background:#f5f5f4;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.documentFileIcon svg{width:19px}.documentCopy{flex-direction:column;display:flex}.documentCopy strong{color:#1c2a3c;font-size:12px}.documentCopy small{color:#6e7883;margin-top:5px;font-size:11px}.documentRow>a{color:var(--navy);font-size:12px;font-weight:800}.processLink{border-top:1px solid #ebe9e5;margin:17px 0 0;padding-top:16px}.dashboardSectionPanel{max-width:980px}.dashboardSectionHeading{max-width:760px;margin-bottom:28px}.dashboardSectionHeading>p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:900}.dashboardSectionHeading h1{font-size:clamp(39px,4vw,57px)}.dashboardSectionHeading>span{color:#586574;margin-top:17px;font-size:16px;line-height:1.6;display:block}.widePanelCard,.settingsCard{padding:30px}.orderPanelColumns{grid-template-columns:1fr 1fr;gap:38px;display:grid}.orderPanelColumns>div+div{border-left:1px solid #e5e2dd;padding-left:38px}.orderPanelColumns h2{margin-bottom:22px}.detailsList{gap:0;margin:0 0 25px;display:grid}.detailsList div{border-bottom:1px solid #eceae6;grid-template-columns:145px 1fr;gap:20px;padding:13px 0;display:grid}.detailsList dt{color:#74808c;font-size:13px}.detailsList dd{color:#17283f;word-break:break-word;margin:0;font-size:14px;font-weight:700}.dashboardPrimaryButton{border:1px solid var(--navy);color:#fff;background:var(--navy);width:max-content}.dashboardPrimaryButton svg{width:18px}.emptyStateCard{text-align:center;justify-items:center;padding:55px 30px;display:grid}.largeRoundIcon,.supportChoice>span{width:74px;height:74px;color:var(--gold);background:#fffaf1;border:1px solid #e5cfaa;border-radius:50%;place-items:center;display:grid}.largeRoundIcon svg,.supportChoice>span svg{width:34px}.emptyStateCard h2{margin-top:20px}.emptyStateCard p{color:#5d6874;max-width:590px;margin:0 0 25px;line-height:1.65}.supportGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.supportChoice{padding:32px;transition:transform .16s,box-shadow .16s;display:block}.supportChoice:hover{transform:translateY(-2px);box-shadow:0 12px 30px #08244214}.supportChoice h2{margin-top:20px}.supportChoice p{color:#596675;margin:12px 0 0;line-height:1.65}.settingsCard{max-width:620px}.settingsCard .dashboardPrimaryButton{margin-top:5px}@media (max-width:1180px){.dashboardHeader{min-height:92px;padding:0 24px}.dashboardHeader .logoMark{width:46px;height:46px}.dashboardHeader .logoWords strong{font-size:21px}.accountDashboardBody{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 92px)}.accountSidebar{min-height:calc(100vh - 92px);padding-inline:15px;top:92px}.accountDashboardContent{padding:36px 28px 60px}.dashboardWelcomeRow{grid-template-columns:1fr}.statusBanner{max-width:650px}.dashboardMainGrid{grid-template-columns:1fr}.orderOverviewCard{grid-row:auto}}@media (max-width:850px){.dashboardPhone{display:none}.accountDashboardBody{display:block}.accountSidebar{z-index:40;background:#fffffff7;border-bottom:1px solid #ebe8e3;border-right:0;min-height:0;padding:8px 16px;position:sticky;top:92px;overflow-x:auto}.accountSidebar nav{gap:5px;width:max-content;display:flex}.accountSidebar button{white-space:nowrap;width:auto;min-height:45px;padding:0 13px}.accountSidebar button svg{width:19px}.accountSidebar button.active:before{width:auto;height:3px;inset:auto 10px 0}.sidebarDivider,.sidebarLogout{display:none!important}.accountDashboardContent{padding:28px 20px 55px}.orderOverviewBody,.orderPanelColumns{grid-template-columns:1fr}.orderFacts{border-bottom:1px solid #e3e0db;border-right:0;padding:0 0 25px}.orderPanelColumns>div+div{border-top:1px solid #e5e2dd;border-left:0;padding:30px 0 0}}@media (max-width:620px){.dashboardHeader{min-height:76px;padding:0 15px}.dashboardHeader .logoMark{width:39px;height:39px}.dashboardHeader .logoWords strong{font-size:16px}.dashboardHeader .logoWords small{font-size:7px}.profileName,.dashboardProfile>span:last-child{display:none}.profileAvatar{width:42px;height:42px}.accountSidebar{top:76px}.accountSidebar button span{display:none}.accountSidebar button{justify-content:center;min-width:46px;padding:0 10px}.dashboardWelcomeRow h1,.dashboardSectionHeading h1{font-size:39px}.dashboardEyebrow{font-size:17px}.statusBanner{grid-template-columns:58px 1fr;min-height:120px;padding:18px}.statusIcon{width:58px;height:58px}.statusIcon svg{width:30px}.statusBanner strong{font-size:15px}.statusBanner small,.statusBanner b{font-size:12px}.dashboardCard,.orderOverviewCard,.helpCard,.nextCard,.documentsCard,.widePanelCard,.settingsCard{padding:21px}.helpCard{grid-template-columns:1fr}.headsetIllustration{display:none}.nextSteps{grid-template-columns:1fr}.nextSteps>div{grid-template-columns:46px 1fr}.nextSteps small{text-align:left;grid-column:2}.supportGrid{grid-template-columns:1fr}.documentRow{grid-template-columns:24px 34px minmax(0,1fr)}.documentRow>a{grid-column:3;margin-top:-8px;padding-bottom:10px}.simpleHeaderActions .simpleNavLink{display:none}.simpleHeaderInner{width:min(100% - 24px,1120px)}.simpleSiteHeader .logoWords strong{font-size:18px}.simpleSiteHeader .logoWords small{font-size:6px}.simpleSiteHeader .logoMark{width:36px;height:36px}.accountLink,.simplePrimaryLink{min-height:38px;padding:0 12px;font-size:11px}}@media (min-width:851px){.accountSidebar button{font-size:16.5px}.statusBanner strong{font-size:21px}.statusBanner small,.statusBanner b{font-size:15.5px}.dashboardCard h2{font-size:24px}.orderFacts small{font-size:14px}.orderFacts strong{font-size:16.5px}.orderTimeline strong{font-size:15.5px}.orderTimeline small,.nextSteps strong{font-size:13.5px}.nextSteps small{font-size:11.5px}.documentCopy strong{font-size:13.5px}.documentCopy small{font-size:12.5px}.documentRow>a{font-size:13.5px}.dashboardSectionHeading>span{font-size:17.5px}.detailsList dt{font-size:14.5px}.detailsList dd{font-size:15.5px}.dashboardWelcomeRow>div>p:last-child{font-size:18.5px}}
html body,html body .oakHome,html body .oakHero,html body .oakHow,html body .oakWhy,html body .oakFooter,html body .journeyShell,html body .journeyGate,html body .interiorPage,html body .accountDashboardShell,html body .accountLoadingScreen,html body .simpleProgress,html body .journeyHeader,html body .simpleSiteHeader,html body .dashboardHeader,html body .oakHeader{background:#fff!important}html body .journeyShell .journeyHeader nav button{display:none!important}html body .oakHeroCopy:after{background:linear-gradient(90deg,#fff 0% 72%,#fff0 100%)!important}html body .heroFade{background:linear-gradient(90deg,#fff,#fff0)!important}@media (max-width:850px){html body .oakHeroCopy:after{background:linear-gradient(#fff 0% 92%,#ffffffd1)!important}}
.journeyShell .choiceStack .journeyChoice.active{color:#0d4b36!important;background:#2d83402e!important}.journeyShell .choiceStack .journeyChoice.active>span,.journeyShell .choiceStack .journeyChoice.active strong{color:#0d4b36!important}.journeyShell .choiceStack .journeyChoice.active small{color:#425851!important}.journeyShell .choiceStack .journeyChoice.active .choiceTick{color:#0d4b36!important}.preStartShell .preStartCapacityPanel{width:min(700px,100%)!important;margin-top:46px!important;padding:0 8px!important}.preStartShell .preStartCapacityPanel .preStartIllustration{display:none!important}.preStartShell .preStartCapacityPanel .preStartEyebrow{color:#2d8340!important;letter-spacing:.11em!important;margin:0 0 14px!important;font-size:12px!important;font-weight:900!important}.preStartShell .preStartCapacityPanel h1{color:#123f2d!important;letter-spacing:-.025em!important;max-width:660px!important;margin:0 auto!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(30px,2.65vw,38px)!important;font-weight:800!important;line-height:1.22!important}.preStartShell .preStartCapacityPanel h1 em{color:inherit!important;font-style:normal!important}.preStartShell .preStartCapacityPanel .preStartSubcopy{color:#4f6259!important;max-width:650px!important;margin:22px auto 0!important;font-size:17px!important;line-height:1.58!important}.preStartShell .preStartCapacityPanel .preStartCapacityNote{color:#718078!important;background:0 0!important;border:0!important;max-width:620px!important;margin:13px auto 0!important;padding:0!important;font-size:14px!important;line-height:1.5!important}.preStartShell .preStartCapacityPanel .preStartOptions.capacityOptions{grid-template-columns:1fr!important;gap:13px!important;width:min(620px,100%)!important;max-width:620px!important;margin:28px auto 0!important;display:grid!important}.preStartShell .preStartCapacityPanel .preStartOptions.capacityOptions button{color:#173f2d!important;text-align:left!important;background:#fff!important;border:1.5px solid #cdd8d1!important;border-radius:10px!important;min-height:64px!important;padding:0 56px 0 24px!important;font-size:17px!important;font-weight:800!important;line-height:1.3!important;box-shadow:0 5px 14px #18392a0e!important}.preStartShell .preStartCapacityPanel .preStartOptions.capacityOptions button:first-child{background:#fff!important;border-color:#8fb99b!important}.preStartShell .preStartCapacityPanel .preStartOptions.capacityOptions button:hover{background:#f8fbf8!important;border-color:#2d8340!important;transform:translateY(-1px)!important}.preStartShell .preStartCapacityPanel .preStartOptions.capacityOptions button span{color:#2d8340!important;font-size:24px!important;right:22px!important}.preStartShell .preStartCapacityPanel>.preStartTextBack{color:#65716c!important;text-align:left!important;width:min(620px,100%)!important;margin:20px auto 0!important;font-size:15px!important}@media (max-height:760px) and (min-width:681px){.preStartShell .preStartCapacityPanel{margin-top:24px!important}.preStartShell .preStartCapacityPanel h1{font-size:30px!important}.preStartShell .preStartCapacityPanel .preStartSubcopy{margin-top:16px!important;font-size:15.5px!important;line-height:1.48!important}.preStartShell .preStartCapacityPanel .preStartCapacityNote{margin-top:9px!important;font-size:13px!important}.preStartShell .preStartCapacityPanel .preStartOptions.capacityOptions{gap:10px!important;margin-top:20px!important}.preStartShell .preStartCapacityPanel .preStartOptions.capacityOptions button{min-height:58px!important}.preStartShell .preStartCapacityPanel>.preStartTextBack{margin-top:14px!important}}@media (max-width:680px){.preStartShell .preStartCapacityPanel{margin-top:30px!important;padding:0!important}.preStartShell .preStartCapacityPanel h1{font-size:29px!important}.preStartShell .preStartCapacityPanel .preStartSubcopy{margin-top:18px!important;font-size:16px!important}.preStartShell .preStartCapacityPanel .preStartOptions.capacityOptions button{min-height:66px!important;font-size:16px!important}}
.oakstoneBrand.honourBrand{color:#073d2f;align-items:center;gap:11px;width:max-content;display:inline-flex}.oakstoneBrand.honourBrand .honourBrandMark{flex:none;width:62px;height:62px;display:block}.oakstoneBrand.honourBrand .honourBrandMark img{object-fit:contain;width:100%;height:100%;display:block}.oakstoneBrand.honourBrand .honourBrandWords{flex-direction:column;justify-content:center;align-items:center;min-width:165px;line-height:1;display:flex}.oakstoneBrand.honourBrand .honourBrandName{color:#073d2f;letter-spacing:.16em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;line-height:.95;display:block}.oakstoneBrand.honourBrand .honourBrandLegalRow{color:#c59b52;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:6px;display:flex}.oakstoneBrand.honourBrand .honourBrandLegalRow i{background:#c59b52;width:28px;height:1px;display:block}.oakstoneBrand.honourBrand .honourBrandLegalRow b{color:#c59b52;letter-spacing:.42em;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:1}.oakstoneBrand.honourBrand .honourBrandWords small{color:#073d2f;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-family:Arial,Helvetica,sans-serif;font-size:6.4px;font-weight:700;line-height:1.15;display:block}.oakstoneBrandCompact.honourBrand{gap:9px}.oakstoneBrandCompact.honourBrand .honourBrandMark{width:48px;height:48px}.oakstoneBrandCompact.honourBrand .honourBrandWords{min-width:132px}.oakstoneBrandCompact.honourBrand .honourBrandName{font-size:19px}.oakstoneBrandCompact.honourBrand .honourBrandLegalRow{gap:5px;margin-top:4px}.oakstoneBrandCompact.honourBrand .honourBrandLegalRow i{width:20px}.oakstoneBrandCompact.honourBrand .honourBrandLegalRow b{font-size:8px}.oakstoneBrandCompact.honourBrand .honourBrandWords small{margin-top:4px;font-size:5.3px}.journeyHeader,.honourReplacementHeader{min-height:76px!important;padding-top:6px!important;padding-bottom:6px!important;overflow:visible!important}.journeyHeader .oakstoneBrandCompact.honourBrand,.honourReplacementHeader .oakstoneBrandCompact.honourBrand{flex:none;align-self:center;margin:0!important}.premiumStepShell{top:76px!important}@media (max-width:820px){.journeyHeader,.honourReplacementHeader{min-height:68px!important;padding-top:5px!important;padding-bottom:5px!important}.premiumStepShell{top:68px!important}}@media (max-width:700px){.oakstoneBrand.honourBrand{gap:8px}.oakstoneBrand.honourBrand .honourBrandMark{width:48px;height:48px}.oakstoneBrand.honourBrand .honourBrandWords{min-width:132px}.oakstoneBrand.honourBrand .honourBrandName{font-size:19px}.oakstoneBrand.honourBrand .honourBrandLegalRow{gap:5px;margin-top:4px}.oakstoneBrand.honourBrand .honourBrandLegalRow i{width:20px}.oakstoneBrand.honourBrand .honourBrandLegalRow b{font-size:8px}.oakstoneBrand.honourBrand .honourBrandWords small{margin-top:4px;font-size:5.2px}}
.feeV3Shell .feeV3BenefitCard{border-radius:15px!important;max-width:860px!important;margin-top:12px!important;padding:18px!important}.feeV3Shell .feeV3BenefitHeading{margin-bottom:12px!important}.feeV3Shell .feeV3BenefitHeading h2{font-size:21px!important;line-height:1.2!important}.feeV3Shell .feeV3BenefitHeading p{margin-top:5px!important;font-size:14px!important;line-height:1.4!important}.feeV3Shell .feeV3TickGrid{gap:10px!important}.feeV3Shell .feeV3Tick{border-radius:11px!important;gap:11px!important;min-height:60px!important;padding:11px 13px!important}.feeV3Shell .feeV3Tick>b{width:24px!important;height:24px!important;font-size:12px!important}.feeV3Shell .feeV3Tick strong{font-size:14.5px!important;line-height:1.3!important}.feeV3Shell .feeV3Tick small{margin-top:2px!important;font-size:12.5px!important;line-height:1.4!important}.feeV3Shell .feeV3EvidenceDetails{border:1.5px solid #c8dbcf!important;border-radius:14px!important;max-width:860px!important;box-shadow:0 5px 18px #1848310d!important}.feeV3Shell .feeV3EvidenceDetails summary{color:#123f2d!important;background:#f7fbf8!important;padding:16px 18px!important;font-size:17px!important;font-weight:900!important;line-height:1.35!important}.feeV3Shell .feeV3EvidenceDetails[open] summary{border-bottom:1px solid #dbe6df!important}.feeV3Shell .feeV3EvidenceGrid{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.feeV3Shell .feeV3EvidenceGrid article{background:#fff!important;border-radius:11px!important;padding:14px 16px!important}.feeV3Shell .feeV3EvidenceGrid h3{margin-bottom:6px!important;font-size:17px!important;line-height:1.3!important}.feeV3Shell .feeV3EvidenceGrid p{font-size:14px!important;line-height:1.5!important}@media (min-width:821px) and (max-height:720px){.feeV3Shell .feeV3BenefitCard{padding:14px!important}.feeV3Shell .feeV3Tick{min-height:54px!important;padding:9px 11px!important}}@media (max-width:760px){.feeV3Shell .feeV3BenefitCard{padding:15px!important}.feeV3Shell .feeV3TickGrid{grid-template-columns:1fr!important}.feeV3Shell .feeV3EvidenceDetails summary{padding:15px 16px!important;font-size:16.5px!important}}
.addressFinder.honourPostioEnhanced>.plainCopy{display:none!important}
