.journey-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 20%, #0452f017, transparent 29%), linear-gradient(180deg, var(--blue-wash) 0%, white 88%);padding:76px 0 72px;overflow:hidden}.journey-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;gap:clamp(52px,8vw,104px);display:grid}.journey-hero h1{letter-spacing:-.057em;max-width:690px;margin-bottom:22px;font-size:clamp(46px,5.6vw,70px);font-weight:730;line-height:1}.journey-hero-intro{max-width:670px;color:var(--ink-soft);margin-bottom:30px;font-size:19px;line-height:1.65}.journey-hero-actions{flex-wrap:wrap;gap:11px;display:flex}.journey-overview{background:#ffffffeb;border:1px solid #c9d6ea;border-radius:14px;padding:26px 28px}.journey-overview-label{color:#6f7f95;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:820}.journey-overview ol{margin:0;padding:0;list-style:none}.journey-overview li+li{border-top:1px solid var(--line)}.journey-overview a{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;padding:15px 2px;transition:color .16s,padding-left .16s;display:grid}.journey-overview a:hover,.journey-overview a:focus-visible{color:var(--blue);padding-left:5px}.journey-overview a>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:780}.journey-overview strong{font-size:14px;font-weight:690}.journey-reassurance{border-bottom:1px solid var(--line);background:var(--surface)}.journey-reassurance-grid{grid-template-columns:repeat(3,1fr);min-height:86px;display:grid}.journey-reassurance-grid>div{align-items:center;gap:12px;padding:20px 30px;display:flex}.journey-reassurance-grid>div:first-child{padding-left:0}.journey-reassurance-grid>div+div{border-left:1px solid var(--line)}.journey-reassurance span{color:#728299;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.journey-reassurance strong{font-size:14px;font-weight:690}.journey-main{background:var(--surface);padding:96px 0}.journey-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(42px,6vw,76px);display:grid}.journey-sidebar{top:calc(var(--header-height) + 28px);position:sticky}.journey-sidebar-label{color:#75859b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:820;display:block}.journey-sidebar nav{border-top:1px solid #ccd5e2;margin-bottom:24px;display:grid}.journey-sidebar nav a{color:#53647b;border-bottom:1px solid #ccd5e2;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:11px 0;font-size:12px;font-weight:650;line-height:1.35;transition:color .16s;display:grid}.journey-sidebar nav a:hover,.journey-sidebar nav a:focus-visible{color:var(--blue)}.journey-sidebar nav span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.journey-sidebar-help{background:var(--blue-wash);border:1px solid #cad6ea;border-radius:9px;padding:16px}.journey-sidebar-help strong{margin-bottom:5px;font-size:13px;display:block}.journey-sidebar-help p{color:var(--ink-soft);margin-bottom:10px;font-size:11px;line-height:1.45}.journey-sidebar-help a{color:var(--blue);font-size:11px;font-weight:750}.journey-steps{gap:24px;display:grid}.journey-step{scroll-margin-top:calc(var(--header-height) + 24px);border:1px solid var(--line);background:#fff;border-radius:15px;padding:clamp(28px,4vw,42px)}.journey-step-header{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.journey-step-number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:780;display:grid}.journey-step-kicker{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:1px 0 6px;font-size:9px;font-weight:820;line-height:1.4}.journey-step h2{letter-spacing:-.043em;margin:0;font-size:clamp(30px,3.5vw,43px);font-weight:720;line-height:1.08}.journey-step-body{margin-left:74px}.journey-step-lead{color:#40536d;max-width:750px;margin-bottom:27px;font-size:16px;line-height:1.7}.journey-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.journey-detail-card{border:1px solid var(--line);border-radius:10px;padding:22px}.journey-detail-card-blue{background:var(--blue-wash);border-color:#b8caf0}.journey-detail-card h3,.journey-receive h3{margin-bottom:13px;font-size:15px;font-weight:720}.journey-detail-card p{color:var(--ink-soft);margin-bottom:16px;font-size:13px;line-height:1.55}.journey-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey-checklist li{color:#53637a;padding-left:23px;font-size:12px;line-height:1.5;position:relative}.journey-checklist li:before{background:var(--blue-light);width:14px;height:14px;color:var(--blue);content:"✓";text-align:center;border-radius:50%;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:3px;left:0}.journey-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.journey-pathway{border:1px solid var(--line);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:150px;padding:21px;transition:border-color .16s,background-color .16s;display:grid}.journey-pathway:hover,.journey-pathway:focus-visible{background:var(--blue-wash);border-color:#a9bfee}.journey-pathway-icon{background:var(--blue-light);width:40px;height:40px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.journey-pathway-icon svg,.journey-confirmation-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px}.journey-pathway strong{margin:2px 0 7px;font-size:14px;display:block}.journey-pathway small{color:var(--ink-soft);font-size:11px;line-height:1.5;display:block}.journey-pathway-arrow{color:var(--blue);font-size:16px}.journey-note{border-left:3px solid var(--blue);background:#f7f9fc;grid-template-columns:22px minmax(0,1fr);gap:11px;margin-top:15px;padding:14px 16px;display:grid}.journey-note>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.journey-note p{color:#596a81;margin:0;font-size:12px;line-height:1.55}.journey-confirmation{color:#fff;background:#0a306e;border-radius:11px;grid-template-columns:50px minmax(0,1fr);gap:19px;padding:26px;display:grid}.journey-confirmation-icon{background:#ffffff1f;border-radius:9px;place-items:center;width:50px;height:50px;display:grid}.journey-confirmation-label{color:#a8c3fa;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.journey-confirmation h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.journey-confirmation p{color:#d0dcf1;max-width:660px;margin:0;font-size:13px;line-height:1.6}.journey-receive{border:1px solid var(--line);border-radius:10px;margin-top:17px;padding:20px 22px}.journey-receive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;display:grid}.journey-receive-grid span{color:#5b6c82;padding-left:17px;font-size:11px;position:relative}.journey-receive-grid span:before{background:var(--blue);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.journey-consult-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-consult-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:21px}.journey-mini-number{color:var(--blue);margin-bottom:25px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:780;display:block}.journey-consult-grid h3{margin-bottom:8px;font-size:14px}.journey-consult-grid p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.journey-followup{background:var(--blue-wash);border:1px solid #b8caf0;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:30px;margin-top:17px;padding:23px 25px;display:grid}.journey-followup span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.journey-followup h3{margin:0;font-size:16px}.journey-followup p{color:#52637a;margin:0;font-size:12px;line-height:1.6}.journey-next{background:#fff;padding:94px 0}.journey-next-heading{margin-bottom:34px}.journey-next-heading h2{letter-spacing:-.046em;max-width:690px;margin:0;font-size:clamp(34px,4vw,50px);font-weight:720;line-height:1.08}.journey-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.journey-next-grid>a{border:1px solid var(--line);border-radius:13px;flex-direction:column;align-items:flex-start;min-height:280px;padding:clamp(28px,4vw,42px);transition:border-color .16s,background-color .16s;display:flex}.journey-next-grid>a:hover,.journey-next-grid>a:focus-visible{background:var(--blue-wash);border-color:#a9bfee}.journey-next-grid>a>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:820}.journey-next-grid h3{letter-spacing:-.035em;margin-bottom:13px;font-size:clamp(23px,2.7vw,32px);line-height:1.15}.journey-next-grid p{max-width:470px;color:var(--ink-soft);margin-bottom:24px;font-size:13px;line-height:1.6}.journey-next-grid strong{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:inline-flex}.preparation-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 0%, #0452f01a, transparent 30%), linear-gradient(180deg, var(--blue-wash), white 88%);padding:54px 0 62px}.preparation-breadcrumb{color:#6d7d93;flex-wrap:wrap;gap:8px;margin-bottom:40px;font-size:12px;font-weight:620;display:flex}.preparation-breadcrumb a{color:inherit;transition:color .16s}.preparation-breadcrumb a:hover,.preparation-breadcrumb a:focus-visible{color:var(--blue)}.preparation-breadcrumb span:last-child{color:var(--ink)}.preparation-hero h1{letter-spacing:-.057em;max-width:820px;margin-bottom:22px;font-size:clamp(46px,5.7vw,70px);font-weight:730;line-height:1}.preparation-hero-intro{max-width:790px;color:var(--ink-soft);margin-bottom:38px;font-size:18px;line-height:1.7}.preparation-confirmation-note{background:var(--blue-wash);border:1px solid #b9caf0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 17px;display:grid}.preparation-confirmation-icon{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.preparation-confirmation-icon svg,.preparation-bandwidth-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px}.preparation-confirmation-note p{color:#56677e;margin:0;font-size:12px;line-height:1.5}.preparation-confirmation-note strong{color:var(--ink)}.preparation-confirmation-note>a{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:750}.preparation-content{background:var(--surface);padding:96px 0}.preparation-document{min-width:0}.preparation-group{max-width:none}.preparation-group+.preparation-group{margin-top:104px}.preparation-group-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:34px;display:grid}.preparation-group-heading>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:780;display:grid}.preparation-group-heading p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:820}.preparation-group-heading h2{letter-spacing:-.048em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:720;line-height:1.05}.preparation-timeline{border-left:1px solid #bbc7d8;gap:22px;margin-left:28px;padding-left:46px;display:grid;position:relative}.preparation-topic{scroll-margin-top:calc(var(--header-height) + 24px);border:1px solid var(--line);background:#fff;border-radius:15px;padding:clamp(30px,4vw,45px);position:relative}.preparation-topic-marker{z-index:1;background:var(--surface);width:40px;height:40px;color:var(--blue);border:1px solid #aebdd3;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:780;display:grid;position:absolute;top:35px;left:-67px}.preparation-topic-kicker{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:820}.preparation-topic h3{letter-spacing:-.042em;margin:0 0 17px;font-size:clamp(29px,3.4vw,42px);font-weight:720;line-height:1.08}.preparation-topic-lead{color:#44566f;max-width:800px;margin:0 0 27px;font-size:15px;line-height:1.7}.preparation-specs{border-top:1px solid var(--line);margin:0 0 16px}.preparation-specs>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:25px;padding:15px 0;display:grid}.preparation-specs dt{color:var(--ink);font-size:12px;font-weight:750}.preparation-specs dd{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.preparation-row-link{border:1px solid #c4d1e6;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;transition:border-color .16s,background-color .16s;display:flex}.preparation-row-link:hover,.preparation-row-link:focus-visible{border-color:var(--blue);background:var(--blue-wash)}.preparation-row-link strong{color:var(--blue);margin-bottom:3px;font-size:12px;display:block}.preparation-row-link small{color:#74849a;font-size:10px;display:block}.preparation-row-link>span:last-child{color:var(--blue)}.preparation-support-note{border-left:3px solid var(--blue);background:#f7f9fc;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:18px 20px;display:flex}.preparation-support-note strong{margin-bottom:4px;font-size:12px;display:block}.preparation-support-note p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.preparation-support-note>a{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:750}.preparation-service-split{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:15px;display:grid}.preparation-service-split section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:24px}.preparation-service-split span,.preparation-auslan-label{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:820;display:block}.preparation-service-split p,.preparation-auslan p{color:#52637a;margin:0;font-size:13px;line-height:1.65}.preparation-auslan{background:var(--blue-wash);border:1px solid #b9caf0;border-radius:10px;padding:22px 24px}.preparation-plus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.preparation-plus-list li{border-bottom:1px solid var(--line);color:#506178;min-height:48px;padding:10px 0 10px 28px;font-size:12px;line-height:1.55;position:relative}.preparation-plus-list li:before{color:var(--blue);content:"+";font-size:18px;font-weight:650;line-height:1;position:absolute;top:10px;left:0}.preparation-companion{background:var(--blue-wash);border:1px solid #c4d1e6;border-radius:9px;grid-template-columns:180px minmax(0,1fr);gap:26px;margin-top:17px;padding:20px 22px;display:grid}.preparation-companion strong{font-size:13px}.preparation-companion p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.preparation-camera-guide{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preparation-camera-guide>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:10px;min-height:120px;padding:18px;display:grid}.preparation-camera-guide span{color:var(--blue);font-size:25px;line-height:1}.preparation-camera-guide strong{font-size:12px}.preparation-bandwidth{background:var(--blue-wash);border:1px solid #b9caf0;border-radius:10px;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:23px;display:grid}.preparation-bandwidth-icon{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.preparation-bandwidth h4{margin:0 0 7px;font-size:14px}.preparation-bandwidth p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.preparation-cancellation{color:#64738a;background:#f2f4f7;border-radius:8px;margin:16px 0 0;padding:16px 18px;font-size:11px;line-height:1.55}.preparation-checklist-section{background:#fff;padding:92px 0}.preparation-checklist{background:linear-gradient(135deg,#0452f009,#0000 55%),#f8faff;border:1px solid #aebfe2;border-radius:15px;padding:clamp(30px,5vw,54px)}.preparation-checklist-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:35px;display:flex}.preparation-checklist h2{letter-spacing:-.047em;margin:0 0 9px;font-size:clamp(35px,4vw,50px);font-weight:720;line-height:1.08}.preparation-checklist-heading p:last-child{color:var(--ink-soft);margin:0;font-size:13px}.checklist-print-button{min-width:150px}.preparation-checklist-grid{background:#fff;border-top:1px solid #bcc9de;border-left:1px solid #bcc9de;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preparation-checklist-grid section{border-bottom:1px solid #bcc9de;border-right:1px solid #bcc9de;min-height:310px;padding:28px}.preparation-checklist-grid h3{color:var(--blue);text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:780}.preparation-checklist-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.preparation-checklist-grid li{color:#465870;padding-left:30px;font-size:13px;line-height:1.45;position:relative}.preparation-checklist-grid li:before{content:"";border:1px solid #9eafc8;border-radius:3px;width:17px;height:17px;position:absolute;top:0;left:0}.preparation-related-section{background:var(--surface);padding:92px 0}.preparation-related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.preparation-related-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-height:285px;padding:30px;transition:background-color .16s,color .16s;display:flex}.preparation-related-grid>a:hover,.preparation-related-grid>a:focus-visible{background:var(--blue-wash)}.preparation-related-grid>a>span{color:var(--blue);margin-bottom:30px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:780}.preparation-related-grid h3{letter-spacing:-.03em;margin-bottom:12px;font-size:22px;line-height:1.15}.preparation-related-grid p{color:var(--ink-soft);margin-bottom:24px;font-size:12px;line-height:1.6}.preparation-related-grid strong{color:var(--blue);align-items:center;gap:7px;margin-top:auto;font-size:11px;display:inline-flex}.preparation-privacy-link{color:#66768c;margin:0;font-size:12px;line-height:1.55}.preparation-privacy-link a{color:var(--blue);font-weight:700}.fees-guide-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 87% 6%, #0452f01a, transparent 31%), linear-gradient(180deg, var(--blue-wash), white 88%);padding:54px 0 64px}.fees-guide-hero h1{letter-spacing:-.057em;max-width:850px;margin-bottom:22px;font-size:clamp(46px,5.7vw,70px);font-weight:730;line-height:1}.fees-guide-hero-intro{max-width:830px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.7}.fees-guide-content{background:var(--surface);padding:96px 0}.fees-document{gap:22px;min-width:0;display:grid}.fees-section,.fees-contact{scroll-margin-top:calc(var(--header-height) + 24px);border:1px solid var(--line);background:#fff;border-radius:15px;padding:clamp(30px,4vw,44px)}.fees-section h2,.fees-contact h2{letter-spacing:-.043em;max-width:760px;margin:0 0 22px;font-size:clamp(30px,3.5vw,43px);font-weight:720;line-height:1.08}.fees-section-intro{color:#44566f;max-width:770px;margin:-4px 0 28px;font-size:15px;line-height:1.7}.fees-terms{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.fees-terms section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px;padding:23px}.fees-terms span{color:var(--blue);margin-bottom:30px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:780;display:block}.fees-terms h3{letter-spacing:-.02em;margin:0 0 8px;font-size:17px}.fees-terms p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.fees-bulk-definition{background:var(--blue-wash);border:1px solid #b9caf0;border-radius:9px;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:28px;margin-top:15px;padding:19px 22px;display:grid}.fees-bulk-definition strong{color:var(--blue);font-size:13px}.fees-bulk-definition p{color:#52637a;margin:0;font-size:12px;line-height:1.6}.fees-information-note{border-left:3px solid var(--blue);background:#f7f9fc;grid-template-columns:22px minmax(0,1fr);gap:11px;margin-top:15px;padding:14px 16px;display:grid}.fees-information-note>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.fees-information-note p{color:#596a81;margin:0;font-size:12px;line-height:1.55}.fees-information-note a{color:var(--blue);font-weight:700}.fees-service-split{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.fees-service-split section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:25px}.fees-service-split section>span{color:#65758b;letter-spacing:.08em;text-transform:uppercase;min-height:33px;margin-bottom:20px;font-size:9px;font-weight:820;line-height:1.45;display:block}.fees-service-split strong{color:var(--blue);letter-spacing:-.035em;margin-bottom:9px;font-size:27px;display:block}.fees-service-split p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.fees-bulk-billing{background:var(--blue-wash);border:1px solid #b9caf0;border-radius:11px;margin-bottom:16px;padding:27px}.fees-bulk-heading{max-width:700px;margin-bottom:20px}.fees-bulk-heading h3{letter-spacing:-.025em;margin:0 0 9px;font-size:22px}.fees-bulk-heading>p:last-child{color:var(--ink-soft);margin:0;font-size:13px}.fees-bulk-billing .preparation-plus-list li{border-color:#cad6eb}.fees-bulk-billing .preparation-plus-list small{color:#78879b;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:650;display:block}.fees-policy-note{color:#738298;margin:18px 0 0;font-size:10px;line-height:1.55}.fees-cost-support{color:#405570;border-top:1px solid #cad6eb;margin:14px 0 0;padding-top:14px;font-size:12px;font-weight:620;line-height:1.55}.fees-row-link{border:1px solid #c4d1e6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:17px 19px;transition:border-color .16s,background-color .16s;display:grid}.fees-row-link:hover,.fees-row-link:focus-visible{border-color:var(--blue);background:var(--blue-wash)}.fees-row-link strong{color:var(--ink);margin-bottom:4px;font-size:12px;display:block}.fees-row-link small{color:#74849a;max-width:650px;font-size:10px;line-height:1.5;display:block}.fees-row-link>span:last-child{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:750}.fees-crosslink{border-left:3px solid var(--blue);background:#f7f9fc;justify-content:space-between;align-items:center;gap:24px;margin-top:15px;padding:17px 19px;display:flex}.fees-crosslink p{color:#596a81;margin:0;font-size:11px;line-height:1.55}.fees-crosslink a{color:var(--blue);flex:none;font-size:11px;font-weight:750}.fees-payment-timeline{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 16px;padding:0;list-style:none;display:grid}.fees-payment-timeline li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:23px}.fees-payment-timeline li>span{color:var(--blue);margin-bottom:27px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:780;display:block}.fees-payment-timeline h3{margin:0 0 9px;font-size:14px;line-height:1.35}.fees-payment-timeline p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.fees-bank-note,.fees-cancellation-note{border-radius:9px;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:25px;padding:18px 20px;display:grid}.fees-bank-note{background:var(--blue-wash);border:1px solid #b9caf0}.fees-cancellation-note{background:#f2f4f7;margin-top:12px}.fees-bank-note strong,.fees-cancellation-note strong{font-size:12px}.fees-bank-note p,.fees-cancellation-note p{color:#5d6d83;margin:0;font-size:11px;line-height:1.55}.fees-estimate-section{color:#fff;background:#0a306e;border-color:#0a306e}.fees-estimate-section .fees-section-kicker{color:#a9c5ff}.fees-estimate-section .fees-section-intro{color:#d2def1}.fees-estimate-list{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 18px;padding:0;list-style:none;display:grid}.fees-estimate-list li{color:#e4ebf7;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;min-height:120px;padding:23px;font-size:12px;line-height:1.55}.fees-estimate-promise{color:#0a306e;background:#fff;margin:0;padding:18px 20px;font-size:16px;font-weight:750;line-height:1.4}.fees-reasons{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fees-reasons section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:25px}.fees-reasons span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:25px;font-size:9px;font-weight:820;display:block}.fees-reasons h3{margin:0 0 10px;font-size:17px;line-height:1.35}.fees-reasons p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.fees-exclusions{flex-wrap:wrap;gap:9px;margin-bottom:19px;display:flex}.fees-exclusions span{background:var(--blue-wash);color:#405572;border:1px solid #cad6e8;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:680;display:inline-flex}.fees-contact{background:var(--blue-wash);border-color:#b9caf0;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:center;gap:50px;display:grid}.fees-contact p:not(.fees-section-kicker){max-width:620px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.fees-contact address{border-top:1px solid #bdcbe2;font-style:normal;display:grid}.fees-contact address a{border-bottom:1px solid #bdcbe2;gap:4px;padding:15px 0;display:grid}.fees-contact address span{color:#74849a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.fees-contact address strong{color:var(--blue);font-size:13px}.fees-related-section{background:#fff;padding:92px 0}@media (width<=1100px){.journey-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:45px}.journey-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.journey-step-body{margin-left:0}}@media (width<=820px){.home-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-journey-steps li:nth-child(odd){border-left:0}.home-journey-steps li:nth-child(n+3){border-top:1px solid var(--line)}.journey-hero{padding:62px 0 58px}.journey-hero-grid,.journey-layout{grid-template-columns:1fr}.journey-overview{max-width:620px}.journey-main,.journey-next{padding:72px 0}.journey-sidebar{position:static}.journey-sidebar nav{border-left:1px solid #ccd5e2;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-sidebar nav a{border-right:1px solid #ccd5e2;padding:12px}.journey-sidebar-help{max-width:420px}.journey-followup{grid-template-columns:1fr;gap:13px}.journey-next-grid{grid-template-columns:1fr}.journey-next-grid>a{min-height:240px}.preparation-hero{padding:50px 0 56px}.preparation-content,.preparation-checklist-section,.preparation-related-section{padding:72px 0}.preparation-timeline{margin-left:20px;padding-left:38px}.preparation-topic-marker{left:-59px}.preparation-related-grid{grid-template-columns:1fr}.preparation-related-grid>a{min-height:235px}.fees-guide-hero{padding:50px 0 56px}.fees-guide-content,.fees-related-section{padding:72px 0}.fees-contact{grid-template-columns:1fr;gap:28px}}@media (width<=560px){.home-journey-steps{grid-template-columns:1fr}.home-journey-steps li+li{border-top:1px solid var(--line);border-left:0}.home-journey-steps a{padding:24px 22px}.home-journey-steps strong{max-width:none;font-size:20px}.journey-hero{padding:48px 0}.journey-hero h1{font-size:43px}.journey-hero-intro{font-size:16px}.journey-hero-actions{flex-direction:column;width:100%}.journey-hero-actions>a{width:100%}.journey-overview{padding:20px}.journey-reassurance-grid{grid-template-columns:1fr;padding:8px 0}.journey-reassurance-grid>div,.journey-reassurance-grid>div:first-child{min-height:48px;padding:9px 0}.journey-reassurance-grid>div+div{border-top:1px solid var(--line);border-left:0}.journey-main,.journey-next{padding:58px 0}.journey-sidebar nav{grid-template-columns:1fr}.journey-step{padding:23px 18px}.journey-step-header{grid-template-columns:42px minmax(0,1fr);gap:13px}.journey-step-number{width:42px;height:42px}.journey-step h2{font-size:31px}.journey-detail-grid,.journey-pathways,.journey-receive-grid,.journey-consult-grid{grid-template-columns:1fr}.journey-pathway{min-height:0}.journey-confirmation{grid-template-columns:1fr;padding:21px}.journey-consult-grid section{min-height:0}.journey-mini-number{margin-bottom:14px}.journey-next-grid>a{min-height:275px}.preparation-breadcrumb{margin-bottom:29px}.preparation-hero h1{font-size:43px}.preparation-hero-intro{font-size:16px}.preparation-confirmation-note{grid-template-columns:40px minmax(0,1fr)}.preparation-confirmation-note>a{white-space:normal;grid-column:2}.preparation-content,.preparation-checklist-section,.preparation-related-section{padding:56px 0}.preparation-group+.preparation-group{margin-top:68px}.preparation-group-heading{grid-template-columns:46px minmax(0,1fr);gap:13px}.preparation-group-heading>span{width:46px;height:46px}.preparation-timeline{border-left:0;margin-left:0;padding-left:0}.preparation-topic{padding:24px 18px}.preparation-topic-marker{background:var(--blue-light);width:34px;height:34px;margin-bottom:17px;position:static}.preparation-topic h3{font-size:31px}.preparation-specs>div{grid-template-columns:1fr;gap:5px}.preparation-row-link{align-items:flex-start}.preparation-row-link small{line-height:1.45}.preparation-support-note{flex-direction:column;align-items:flex-start;gap:12px}.preparation-service-split,.preparation-plus-list,.preparation-companion,.preparation-bandwidth{grid-template-columns:1fr}.preparation-service-split section{min-height:0}.preparation-camera-guide{grid-template-columns:1fr}.preparation-camera-guide>div{min-height:90px}.preparation-checklist-heading{flex-direction:column;align-items:flex-start}.checklist-print-button{width:100%}.preparation-checklist-grid{grid-template-columns:1fr}.preparation-checklist-grid section{min-height:0;padding:23px 19px}.preparation-related-grid>a{min-height:245px;padding:25px 22px}.fees-guide-hero h1{font-size:43px}.fees-guide-hero-intro{font-size:16px}.fees-guide-content,.fees-related-section{padding:56px 0}.fees-section,.fees-contact{padding:24px 18px}.fees-section h2,.fees-contact h2{font-size:31px}.fees-terms,.fees-service-split,.fees-payment-timeline,.fees-estimate-list,.fees-reasons{grid-template-columns:1fr}.fees-terms section,.fees-service-split section,.fees-payment-timeline li,.fees-estimate-list li,.fees-reasons section{min-height:0}.fees-bulk-definition,.fees-bank-note,.fees-cancellation-note{grid-template-columns:1fr;gap:8px}.fees-bulk-billing{padding:22px 18px}.fees-row-link{grid-template-columns:1fr;gap:13px}.fees-row-link>span:last-child{white-space:normal}.fees-crosslink{flex-direction:column;align-items:flex-start}.fees-estimate-promise{font-size:14px}}@media print{body *{visibility:hidden}.preparation-checklist,.preparation-checklist *{visibility:visible}.preparation-checklist{background:#fff;border:1px solid #777;width:100%;padding:28px;position:absolute;top:0;left:0}.checklist-print-button{display:none}}.fees-section-kicker{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:820}.contact-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--blue-wash) 0%, white 82%);padding:64px 0 56px}.contact-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(28px,5vw,64px);display:grid}.contact-hero h1{letter-spacing:-.055em;max-width:640px;margin-bottom:16px;font-size:clamp(40px,5vw,62px);font-weight:730;line-height:1.02}.contact-hero-intro{max-width:560px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.contact-hours-card{border-radius:var(--radius-large);background:#fff;border:1px solid #b9caf0;padding:28px}.contact-hours-card h2{letter-spacing:-.03em;margin:0 0 20px;font-size:24px;font-weight:720}.contact-hours-list{gap:14px;margin:0;display:grid}.contact-hours-list div{border-top:1px solid var(--line);gap:2px;padding-top:12px;display:grid}.contact-hours-list div:first-child{border-top:0;padding-top:0}.contact-hours-list dt{color:#74849a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.contact-hours-list dd{margin:0;font-size:15px;font-weight:650}.contact-details{padding:88px 0 40px}.contact-channels{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-channel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:280px;padding:30px}.contact-channel h3{letter-spacing:-.03em;margin:0 0 22px;font-size:24px;font-weight:720}.contact-detail-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.contact-detail-list li{gap:4px;display:grid}.contact-detail-list span{color:#74849a;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:740}.contact-detail-list a{color:var(--blue);word-break:break-word;font-size:16px;font-weight:700}.contact-detail-list a:hover,.contact-detail-list a:focus-visible{text-decoration:underline}.contact-channel-chat p{max-width:420px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.contact-channel-chat .contact-chat-button{margin-top:22px}.contact-policies{padding:28px 0 72px}.contact-policies-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-policy-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:230px;padding:28px;transition:background-color .16s;display:flex}.contact-policy-card:hover,.contact-policy-card:focus-visible{background:var(--blue-wash)}.contact-policy-card>span{color:var(--blue);margin-bottom:24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:780}.contact-policy-card h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px;font-weight:720}.contact-policy-card p{color:var(--ink-soft);margin:0 0 auto;font-size:15px;line-height:1.6}.contact-policy-card strong{color:var(--blue);margin-top:24px;font-size:14px;font-weight:700}.contact-next-steps{padding:0 0 88px}.contact-next-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-next-card{border-radius:var(--radius-large);background:var(--blue-wash);border:1px solid #b9caf0;flex-direction:column;align-items:flex-start;min-height:280px;padding:clamp(28px,3vw,36px);display:flex}.contact-next-card-soft{border-color:var(--line);background:var(--surface)}.contact-next-card h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,3vw,36px);font-weight:720;line-height:1.15}.contact-next-card p{max-width:420px;color:var(--ink-soft);margin:0 0 auto;font-size:15px;line-height:1.65}.contact-next-card>a{margin-top:28px}.contact-details .section-heading{margin-bottom:48px}.contact-details .section-heading h2{letter-spacing:-.047em;max-width:760px;margin-bottom:0;font-size:clamp(34px,4vw,52px);font-weight:720;line-height:1.08}@media (width<=820px){.contact-details .section-heading{margin-bottom:38px}.contact-hero-grid,.contact-channels,.contact-policies-grid,.contact-next-steps-grid{grid-template-columns:1fr}.contact-hero{padding:52px 0 48px}.contact-details{padding-top:64px}.contact-channel,.contact-policy-card{min-height:0}.contact-next-steps{padding-bottom:72px}}@media (width<=560px){.contact-hours-card,.contact-channel,.contact-policy-card,.contact-next-card{padding:24px 20px}.contact-next-card>a{width:100%}}
