/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}}:root{--navy:#073f68;--navy-deep:#062f4d;--blue:#1f6c9e;--sky:#dceef7;--cream:#f4f0e9;--warm:#ebe4da;--orange:#d95a09;--ink:#202427;--muted:#667078;--line:#d9d9d4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;line-break:strict;overflow-wrap:break-word;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:100;color:var(--navy-deep);background:#fff;border-radius:3px;padding:12px 18px;font-size:13px;font-weight:800;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #6fc7f2}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.narrow{width:min(840px,100% - 48px);margin-inline:auto}.section{padding:108px 0}.center{text-align:center}.warm{background:var(--cream)}.deepBlue{background:var(--navy-deep);color:var(--white)}[id]{scroll-margin-top:188px}.eyebrow{color:var(--blue);letter-spacing:.22em;margin:0 0 18px;font-size:12px;font-weight:800;line-height:1.4}.eyebrow.light{color:#9ed2ef}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}h2{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(34px,5vw,62px);line-height:1.24}.headingLine{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:block}.introTitle{font-size:clamp(22px,4vw,48px);line-height:1.42}.introTitle .headingLine{letter-spacing:-.045em}.largeText{margin:0;font-size:18px;line-height:2.05}.balancedLead{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:840px;margin-inline:auto}.keepTogether{white-space:nowrap}.sourceNote,.imageNote{color:var(--muted);font-size:11px;line-height:1.75}.sourceNote a{color:var(--navy);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #9fc7dc;text-decoration:underline #9fc7dc}.deepBlue .sourceNote a,.priceSection .sourceNote a{color:#cce4f1}.siteHeader{z-index:50;min-height:74px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04253de0;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:28px;padding:12px 28px;display:flex;position:fixed;top:0;left:0;right:0}.headerBrand{align-items:baseline;gap:13px;display:flex}.headerBrand span{letter-spacing:.12em;font-size:11px;font-weight:700}.headerBrand strong{letter-spacing:.32em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.headerActions{align-items:center;gap:12px;display:flex}.headerTextLink{padding:10px 8px;font-size:13px;font-weight:700}.mobileMenu{display:none}.button{letter-spacing:.04em;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:58px;padding:15px 28px;font-weight:800;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonSmall{min-height:44px;padding:10px 18px;font-size:13px}.buttonAccent{background:var(--orange);color:var(--white);box-shadow:0 10px 30px #a1440a40}.buttonAccent:hover{background:#ee6b17}.buttonWhite{background:var(--white);color:var(--navy-deep)}.buttonWhite:hover{background:#eaf4f9}.buttonGhost{color:var(--white);background:0 0;border:1px solid #ffffff8c}.buttonNavy{background:var(--navy);color:var(--white)}.hero{min-height:max(820px,100svh);color:var(--white);position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:57% 50%;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#031c2ef0 0%,#03253dc7 41%,#03253d26 72%,#03253d14 100%),linear-gradient(#0000 55%,#041c2b59);position:absolute;inset:0}.heroInner{z-index:2;width:min(1280px,100% - 64px);margin:0 auto;padding:128px 0 82px;position:relative}.heroCopy{width:min(760px,100%)}.heroLogo{image-rendering:auto;width:310px;height:auto;margin:0 0 20px}.hero h1{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(42px,4.5vw,66px);line-height:1.2}.heroLine{white-space:nowrap;display:block}.heroLead{color:#e2edf3;margin-bottom:18px;font-size:18px;line-height:1.9}.heroBadges{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.heroBadges span{letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff57;border-radius:100px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.heroPrice{grid-template-columns:auto auto;align-items:end;column-gap:8px;width:fit-content;margin-bottom:20px;display:grid}.heroPrice>span{color:#9ed2ef;letter-spacing:.08em;grid-column:1/-1;font-size:13px;font-weight:700}.heroPrice strong{letter-spacing:-.075em;font-family:Arial,sans-serif;font-size:clamp(76px,9vw,116px);line-height:.9}.heroPrice b{padding-bottom:8px;font-size:28px;line-height:1}.heroPrice small{margin-top:8px;font-size:12px;font-weight:500;display:block}.heroPrice em{color:#f5d6c1;grid-column:1/-1;margin-top:12px;font-size:13px;font-style:normal;font-weight:700}.heroButtons{flex-wrap:wrap;gap:12px;display:flex}.heroNote{z-index:2;color:#fffc;margin:0;position:absolute;bottom:10px;right:18px}.intro{background:radial-gradient(circle at 10% 18%,#3d8dba1a,#0000 23%),radial-gradient(circle at 92% 72%,#d09c6017,#0000 26%),linear-gradient(#fff 0%,#f8f6f1 100%);position:relative;overflow:hidden}.positioningEquation{background:#ffffffeb;border:1px solid #d8e0e4;align-items:stretch;margin-top:58px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #073f6817}.positioningEquation:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#72b6da 22%,#0b507c 50%,#72b6da 78%,#0000 100%);width:100%;height:2px;transition:transform 1.1s cubic-bezier(.2,.72,.2,1) .15s;position:absolute;top:0;left:0;transform:scaleX(0)}.motionEnhanced .positioningEquation.isVisible:before{transform:scaleX(1)}.positioningEquation>div{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:172px;padding:22px 14px;display:flex;position:relative}.positioningEquation>div>svg{width:28px;height:28px;color:var(--blue);stroke-width:1.5px;margin-bottom:12px}.positioningEquation>div small{color:var(--blue);letter-spacing:.18em;font-size:9px;font-weight:900}.positioningEquation>div strong{color:var(--navy-deep);margin-top:6px;font-size:17px}.positioningEquation>div span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6}.positioningEquation>i{color:#9baab2;place-items:center;min-width:36px;font-family:Georgia,serif;font-size:24px;font-style:normal;display:grid}.positioningEquation .equationResult{color:#fff;background:linear-gradient(145deg,#0a4c75,#063553);position:relative;overflow:hidden}.positioningEquation .equationResult:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:32%;height:260%;position:absolute;top:-80%;left:-70%;transform:rotate(18deg)}.motionEnhanced .positioningEquation.isVisible .equationResult:after{animation:1.25s cubic-bezier(.2,.72,.2,1) .9s both equationSheen}.positioningEquation .equationResult>span{color:#bed8e6;letter-spacing:.08em;margin:0 0 8px;font-size:10px;font-weight:700}.positioningEquation .equationResult>strong{color:#fff;letter-spacing:.22em;margin:0;font-family:Georgia,serif;font-size:38px;font-weight:400}.positioningEquation .equationResult>small{color:#afcbd9;letter-spacing:.08em;margin-top:7px;font-size:8px}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.stats article{border:1px solid var(--line);text-align:center;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:28px 24px 25px;transition:transform .38s cubic-bezier(.2,.72,.2,1),border-color .38s,box-shadow .38s;display:flex;position:relative;overflow:hidden}.stats article:before{background:var(--blue);content:"";width:44px;height:2px;transition:transform .65s cubic-bezier(.2,.72,.2,1) calc(.3s + var(--sequence-index,0) * 80ms);position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.motionEnhanced .stats.isVisible article:before{transform:translate(-50%)scaleX(1)}.statKicker{color:#7a9db1;letter-spacing:.2em;margin-bottom:12px;font-size:8px;font-weight:900;line-height:1.2}.stats .statValue{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;justify-content:center;align-items:baseline;font-size:clamp(30px,3.45vw,46px);line-height:1;display:flex}.stats .statNumber{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.stats .statPrefix{color:inherit;margin-right:.08em;font-size:.78em;font-weight:800}.stats .statUnit{color:inherit;margin-left:.06em;font-size:.9em;font-weight:900}.stats .statCaption{color:var(--muted);margin-top:14px;font-size:12px;font-weight:700;line-height:1.5}.stats .statCaption sup{color:#7892a1;vertical-align:.2em;margin-left:2px;font-size:9px}.sourceNote{margin-top:18px}.productTabsRegion{position:relative}.tabRail{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d7e0e5;border-bottom:1px solid #d7e0e5;position:sticky;top:66px;box-shadow:0 10px 28px #062f4d0d}.tabs{grid-template-columns:1fr 1fr;display:grid}.tabs a{color:#68747b;text-align:center;place-content:center;min-height:96px;padding:18px;font-size:18px;font-weight:800;transition:color .2s,background .2s;display:grid;position:relative}.tabs a+a{border-left:1px solid #d7e0e5}.tabs a small{color:var(--blue);letter-spacing:.18em;margin-bottom:6px;font-size:10px;display:block}.tabs a:after{content:"";background:0 0;height:4px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.tabs a:hover,.tabs a:focus-visible{color:var(--navy);background:#f2f8fb}.tabs a:hover:after,.tabs a:focus-visible:after{background:var(--navy)}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.mediaFrame{border-radius:2px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1f242724}.mediaFrame img{object-fit:cover;width:100%;height:650px}.mediaFrame span{background:var(--navy);color:var(--white);letter-spacing:.18em;padding:12px 16px;font-size:11px;font-weight:800;position:absolute;top:28px;left:28px}.conceptMedia{background:#dce4e7 url(/assets/land-set.webp) 50%/cover no-repeat}.copyBlock h2{font-size:clamp(48px,6vw,78px)}.copyBlock h2.conceptTitle{font-size:clamp(40px,3.35vw,48px);line-height:1.24}.copyBlock h2.fitTitle{font-size:clamp(40px,3.25vw,46px);line-height:1.3}.copyBlock>p:not(.eyebrow,.imageNote){margin-bottom:32px;font-size:17px;line-height:2}.conceptCatch{font-family:Georgia,Yu Mincho,serif;font-weight:700;color:var(--navy)!important;margin:-10px 0 24px!important;font-size:clamp(22px,2.5vw,32px)!important;line-height:1.5!important}.definitionList{border-top:1px solid #c9c4bc;margin:0}.definitionList div{border-bottom:1px solid #c9c4bc;grid-template-columns:42% 58%;padding:15px 0;display:grid}.definitionList dt{color:var(--muted);font-size:12px;font-weight:700}.definitionList dd{margin:0;font-size:13px;font-weight:800}.concept .imageNote{margin:14px 0 0}.productNote{color:#5d6468;margin:18px 0 0!important;font-size:11px!important;line-height:1.7!important}.scarcity{background-image:linear-gradient(#073f6806 1px,#0000 1px),linear-gradient(90deg,#073f6806 1px,#0000 1px);background-size:28px 28px;overflow:hidden}.flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-top:68px;display:grid}.flow>div{text-align:center;background:#ffffffe0;border:1px solid #cfd7dc;flex-direction:column;justify-content:center;align-items:center;min-height:226px;padding:26px;display:flex}.flow .flowIcon{width:52px;height:52px;color:var(--blue);background:#e8f3f8;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.flow .flowIcon svg{stroke-width:1.6px;width:24px;height:24px}.flow>div em{color:var(--blue);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-style:normal;font-weight:900}.flow>div strong{color:var(--navy-deep);font-size:20px}.flow>div small{color:var(--muted);margin-top:10px}.flow>i{color:#93a2ab;place-items:center;min-width:54px;font-style:normal;display:grid}.flow>i svg{stroke-width:1.4px;width:24px;height:24px}.flow .flowActive{border-color:var(--navy);background:var(--navy);color:var(--white);position:relative;box-shadow:0 20px 50px #073f6833}.flow .flowActive .flowIcon{color:#fff;background:#ffffff24}.flow .flowActive em,.flow .flowActive strong,.flow .flowActive small{color:var(--white)}.flowMessage{color:var(--navy);text-align:center;margin:48px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(24px,3vw,38px);line-height:1.7}.gridSplit{grid-template-columns:.82fr 1.18fr}.lightCopy h2{color:var(--white)}.lightCopy>p:not(.eyebrow){color:#d5e4ec}.numberCallout{color:#9ed2ef;align-items:center;gap:16px;margin-top:40px;display:flex}.numberCallout strong{font-size:80px;line-height:1}.numberCallout span{font-size:16px;font-weight:800;line-height:1.5}.gridCard{background:#f7f5f1;border:1px solid #ffffff38;border-radius:2px;padding:18px;box-shadow:0 28px 70px #0000002e}.buildingGridDiagram{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.buildingGridDiagram article{background:#fff;border:1px solid #d5d5cf;min-width:0;padding:18px 14px 15px}.gridMeta{align-items:center;gap:8px;display:flex}.gridMeta>span{color:#fff;background:#4b5155;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.gridMeta strong{color:#fff;letter-spacing:.03em;background:#555b5e;padding:6px 7px;font-size:8px}.gridDimensions{color:#41484c;justify-content:center;align-items:center;gap:5px;margin:13px 0 8px;display:flex}.gridDimensions b{white-space:nowrap;font-size:9px}.gridDimensions i{color:#a95d2e;font-size:9px;font-style:normal}.gridShapeWrap{grid-template-rows:auto 105px;grid-template-columns:1fr 18px;align-items:center;column-gap:7px;display:grid}.gridShapeWrap>span{color:#747b7f;font-size:8px;font-weight:700}.gridShapeWrap>span:first-child{text-align:center;grid-column:1}.gridShapeWrap>span:last-child{writing-mode:vertical-rl;grid-area:2/2}.gridShape{background-image:linear-gradient(#b66b3e73 1px,#0000 1px),linear-gradient(90deg,#b66b3e73 1px,#0000 1px);background-size:20% 20%;border:1px dashed #b66b3e;grid-area:2/1;height:98px;margin:auto}.plans{background:#f7f6f3}.planGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;display:grid}.planCard{background:var(--white);border:1px solid #dddcd7;overflow:hidden}.planLabel{background:var(--navy);color:var(--white);justify-content:space-between;align-items:baseline;padding:24px 30px;display:flex}.planLabel small{letter-spacing:.16em;font-size:10px;font-weight:800}.planLabel h3{margin:0;font-size:24px}.planMeta{flex-wrap:wrap;gap:7px;padding:18px 26px 0;display:flex}.planMeta span{color:var(--navy);border:1px solid #cddce5;border-radius:100px;padding:7px 10px;font-size:10px;font-weight:800}.planVisual{background:#fff;place-items:center;height:590px;padding:28px 34px 34px;display:grid}.planVisual img{object-fit:contain;width:auto;max-width:100%;height:100%}.planCopy{border-top:1px solid #ecebe7;padding:28px 30px 34px}.planCopy h4{margin-bottom:12px;font-size:20px}.planCopy p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.85}.gallerySection{background:#fff}.sectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.sectionHeading h2{margin-bottom:0}.sectionHeading>p{width:min(420px,100%);color:var(--muted);margin-bottom:10px;line-height:1.8}.gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:280px;gap:12px;display:grid}.galleryItem{background:#eee;margin:0;position:relative;overflow:hidden}.galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.galleryItem:hover img{transform:scale(1.03)}.galleryItem:after{content:"";pointer-events:none;background:linear-gradient(#0000,#031b2cb8);position:absolute;inset:45% 0 0}.galleryItem figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:16px;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.galleryItem figcaption strong{font-size:17px}.galleryItem figcaption span{color:#ffffffc7;font-size:10px}.gallery .item1{grid-area:span 2/span 7}.gallery .item2,.gallery .item3{grid-column:span 5}.gallery .item4,.gallery .item5,.gallery .item6{grid-column:span 4}.priceSection{color:var(--white);background:linear-gradient(150deg,#082f4c,#07527f);position:relative;overflow:hidden}.priceSection:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-130px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.pricePanel{grid-template-columns:.8fr 1.2fr;gap:44px 70px;display:grid}.pricePanel>*{z-index:1;position:relative}.priceIntro p:not(.eyebrow){color:#d3e3ec;font-size:16px;line-height:1.9}.priceIntro h2.priceTitle{font-size:clamp(38px,3.2vw,46px);line-height:1.3}.priceMain{text-align:center;background:#ffffff14;border:1px solid #ffffff40;padding:42px}.priceMain>p{color:#b8d9eb;margin-bottom:8px;font-size:13px;font-weight:700}.priceValue{justify-content:center;align-items:end;display:flex}.priceMain strong{letter-spacing:-.085em;font-size:clamp(80px,10vw,140px);line-height:.9}.priceValue>span{padding:0 0 12px 12px;font-size:30px;font-weight:900}.priceValue small{margin-top:8px;font-size:12px;display:block}.priceSeparate{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.priceSeparate span{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;padding:13px 12px;font-size:13px;font-weight:800}.priceMain b{color:#ffd6bb;margin-top:22px;font-size:16px;display:block}.includedGrid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.includedGrid span{text-align:center;background:#ffffff0f;border:1px solid #fff3;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:13px;font-weight:700;display:flex}.includedGrid svg{color:#9ed2ef;flex:none}.priceNotes{grid-column:1/-1;padding-top:8px}.priceNotes summary{cursor:pointer;color:#cce4f1;width:fit-content;font-size:12px;font-weight:700}.priceNotes p{color:#acc7d6;margin:18px 0 0;font-size:11px;line-height:1.85}.featureGateway{background:var(--cream)}.miniFeatures{grid-template-columns:repeat(6,1fr);gap:8px;margin:50px 0 42px;display:grid}.miniFeatures div{background:#fff;border:1px solid #d8d1c7;flex-direction:column;justify-content:center;align-items:center;min-height:142px;padding:16px 10px;display:flex}.miniFeatures svg{width:25px;height:25px;color:var(--blue);stroke-width:1.5px;margin-bottom:10px}.miniFeatures span{color:#92a2aa;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:900}.miniFeatures strong{font-size:14px}.featureHero{padding-bottom:92px}.featureCardGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.featureCardGrid article{background:#ffffff0f;border:1px solid #ffffff29;min-height:250px;padding:30px;position:relative;overflow:hidden}.featureCardGrid article>span{color:#ffffff29;font-size:58px;font-weight:900;position:absolute;top:20px;right:22px}.featureCardIcon{color:#8fc7e7;stroke-width:1.4px;width:28px;height:28px;margin-bottom:14px}.featureCardGrid small{color:#8fc7e7;letter-spacing:.14em;font-size:10px;font-weight:900}.featureCardGrid h3{margin:16px 0 12px;font-size:26px}.featureCardGrid p{color:#cfe0e9;margin:0;font-size:13px;line-height:1.8}.featureDetails{padding-top:72px}.featurePhotoStory{grid-template-columns:1.04fr .96fr;gap:12px;display:grid}.featurePhotoStory figure{background:#e8ecee;min-height:440px;margin:0;position:relative;overflow:hidden}.featurePhotoStory img{object-fit:cover;width:100%;height:100%}.featurePhotoStory figure:after{content:"";background:linear-gradient(#0000,#032339d1);position:absolute;inset:44% 0 0}.featurePhotoStory figcaption{z-index:2;color:#fff;padding:28px;position:absolute;bottom:0;left:0;right:0}.featurePhotoStory figcaption small{color:#acd7ed;letter-spacing:.18em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.featurePhotoStory figcaption strong{font-size:20px}.featurePhotoNote{margin-top:12px}.featureDetail{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:22px 38px;padding-top:100px;padding-bottom:100px;display:grid}.featureDetail>:not(.featureNumber){grid-column:2}.featureNumber{color:#bad9e9;letter-spacing:-.06em;grid-row:1/span 5;font-size:54px;font-weight:900}.detailHeading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:22px;display:grid}.detailHeading>svg{width:52px;height:52px;color:var(--blue);stroke-width:1.45px;background:#f2f8fb;border:1px solid #c9dce7;border-radius:50%;padding:12px}.detailHeading .eyebrow{margin-bottom:10px}.featureDetail h2{margin-bottom:22px}.metricGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.metricGrid span{min-height:138px;color:var(--navy);text-align:center;background:#f4f9fb;border:1px solid #c9dce7;flex-direction:column;justify-content:center;align-items:center;padding:16px 8px;font-size:11px;font-weight:800;display:flex}.metricGrid b{color:var(--blue);margin-bottom:8px;font-size:42px;line-height:1;display:block}.metricGrid.two{grid-template-columns:repeat(2,minmax(180px,300px))}.metricGrid.two b{font-size:34px}.supportChips{flex-wrap:wrap;gap:8px;display:flex}.supportChips span{color:var(--navy);background:#f4f9fb;border:1px solid #c9dce7;border-radius:100px;padding:14px 18px;font-size:13px;font-weight:800}.detailNote{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.iotDiagram{background:linear-gradient(145deg,#f7fbfd,#eef7fa);border:1px solid #cddfe9;width:min(980px,100%);padding:28px;position:relative;overflow:hidden}.iotDiagram:before{content:"";background:linear-gradient(90deg,#0000,#bfd9e6 16% 84%,#0000);width:78%;height:1px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.iotHub{z-index:1;background:var(--navy);color:#fff;text-align:center;border-radius:4px;place-items:center;width:min(300px,100%);min-height:170px;margin:0 auto 24px;padding:24px;display:grid;position:relative;box-shadow:0 18px 44px #073f6833}.iotHub>svg{color:#9ed2ef;stroke-width:1.4px;width:34px;height:34px;margin-bottom:7px}.iotHub span{color:#9ed2ef;letter-spacing:.18em;font-size:9px;font-weight:900}.iotHub strong{font-size:30px;line-height:1.2}.iotHub small{color:#d7e7ef;font-size:10px}.iotNodeGrid{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.iotNodeGrid>div{text-align:center;background:#fffffff0;border:1px solid #cddfe9;flex-direction:column;justify-content:center;align-items:center;min-height:128px;padding:16px 10px;display:flex}.iotNodeGrid svg{width:25px;height:25px;color:var(--blue);stroke-width:1.5px;margin-bottom:9px}.iotNodeGrid strong{color:var(--navy-deep);font-size:13px}.iotNodeGrid span{color:var(--muted);margin-top:5px;font-size:9px}.supportGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.supportGrid article{text-align:center;background:#f4f9fb;border:1px solid #c9dce7;flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex}.supportGrid svg{color:#78afd0;stroke-width:1.4px;width:24px;height:24px;margin-bottom:9px}.supportGrid b{color:var(--blue);font-size:28px}.supportGrid span{color:var(--navy);margin-top:8px;font-size:12px;font-weight:800}.backOverview h2{font-size:clamp(30px,4vw,46px)}.ctaSection{color:#fff;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.ctaSection>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ctaShade{background:linear-gradient(90deg,#032238f5,#032d46c7 55%,#03223880);position:absolute;inset:0}.ctaInner{z-index:2;text-align:center;padding:100px 0;position:relative}.ctaInner h2{margin-bottom:18px}.ctaInner>p:not(.eyebrow){color:#d8e7ef}.ctaCards{grid-template-columns:1fr 1fr;gap:14px;width:min(800px,100%);margin:44px auto 0;display:grid}.ctaCards a{min-height:200px;color:var(--navy-deep);text-align:left;background:#fff;flex-direction:column;justify-content:center;padding:34px;transition:transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.ctaCards a:hover{background:#edf7fb;transform:translateY(-4px)}.ctaIcon{color:#bdd7e5;stroke-width:1.25px;width:36px;height:36px;position:absolute;top:26px;right:28px}.ctaCards small{color:var(--muted);font-weight:700}.ctaCards strong{margin:7px 0 18px;font-size:32px}.ctaCards span{color:var(--blue);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.ctaNote{z-index:2;color:#ffffffb8;margin:0;position:absolute;bottom:12px;right:16px}.faq{background:#f7f6f3}.faq h2{margin-bottom:44px}.faq details{border-top:1px solid #cfd1d0}.faq details:last-child{border-bottom:1px solid #cfd1d0}.faq summary{cursor:pointer;color:var(--navy-deep);padding:28px 54px 28px 0;font-size:17px;font-weight:800;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--blue);content:"+";font-size:28px;font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 40px 28px 0;font-size:14px;line-height:1.9}.footer{color:#fff;background:#032c48;padding:70px 0 110px}.footerInner{grid-template-columns:1fr auto;align-items:start;gap:40px;display:grid}.footerInner>div:first-child{flex-direction:column;display:flex}.footerLogo{image-rendering:auto;filter:brightness(1.25);width:270px}.footerInner small{color:#8eafc1;margin-top:18px}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:22px;font-size:12px;font-weight:700;display:flex}.footerInner>p{color:#7195a9;grid-column:1/-1;margin:28px 0 0;font-size:10px}.mobileCta{display:none}@media (width<=960px){.section{padding:86px 0}.headerTextLink{display:none}.hero{min-height:max(860px,100svh)}.heroShade{background:linear-gradient(90deg,#031c2eeb,#03253d94 70%,#03253d38)}.split{grid-template-columns:1fr;gap:48px}.mediaFrame,.mediaFrame img{height:520px;min-height:0}.positioningEquation{grid-template-columns:1fr;padding:14px;display:grid}.positioningEquation>div{min-height:138px}.positioningEquation>i{min-height:34px}.gridSplit{grid-template-columns:1fr}.buildingGridDiagram{grid-template-columns:repeat(3,1fr)}.planVisual{height:520px}.miniFeatures{grid-template-columns:repeat(3,1fr)}.featureCardGrid{grid-template-columns:repeat(2,1fr)}.featurePhotoStory figure{min-height:360px}.pricePanel{grid-template-columns:1fr}.priceMain{padding:36px 24px}.metricGrid{grid-template-columns:repeat(3,1fr)}.supportGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.wrap,.narrow{width:min(100% - 32px,1180px)}.section{padding:72px 0}[id]{scroll-margin-top:154px}h2{margin-bottom:22px;font-size:36px}.largeText{font-size:15px;line-height:1.9}.siteHeader{min-height:64px;padding:10px 16px}.headerBrand{gap:8px}.headerBrand span{display:none}.headerBrand strong{font-size:24px}.headerActions{gap:0}.headerActions .buttonGhost{display:none}.headerActions .buttonAccent{min-height:40px;padding:8px 12px;font-size:11px}.mobileMenu{margin-right:8px;display:block;position:relative}.mobileMenu summary{color:#fff;cursor:pointer;border:1px solid #ffffff6b;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:10px;font-weight:800;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu[open] summary{background:#ffffff1a;border-color:#ffffffb8}.mobileMenuPanel{z-index:80;width:min(320px,100vw - 24px);color:var(--navy-deep);background:#fffffffb;border:1px solid #d6e1e6;padding:10px;display:grid;position:fixed;top:60px;right:12px;box-shadow:0 24px 70px #021e313d}.mobileMenuPanel a{border-bottom:1px solid #e0e7ea;grid-template-columns:92px 1fr;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.mobileMenuPanel a:last-child{border-bottom:0}.mobileMenuPanel span{color:var(--blue);letter-spacing:.14em;font-size:8px;font-weight:900}.mobileMenuPanel strong{font-size:14px}.hero{min-height:max(870px,100svh)}.heroImage{object-position:60% 50%}.heroShade{background:linear-gradient(#031d30f0 0%,#03253db8 58%,#03253d4d 100%)}.heroInner{width:calc(100% - 32px);padding:112px 0 80px}.heroLogo{width:238px;margin-bottom:24px}.hero h1{font-size:clamp(34px,10.2vw,42px)}.heroLine{white-space:normal}.heroLead{font-size:15px}.heroBadges{margin-bottom:26px}.heroPrice strong{font-size:78px}.heroPrice b{font-size:22px}.heroButtons{grid-template-columns:1fr 1fr;display:grid}.heroButtons .button{gap:8px;min-height:54px;padding:12px 10px;font-size:12px}.heroNote{font-size:9px;bottom:76px;right:10px}.desktopBreak{display:none}.positioningEquation{margin-top:42px}.positioningEquation>div{min-height:128px;padding:18px 12px}.positioningEquation .equationResult>strong{font-size:34px}.stats{grid-template-columns:1fr;margin-top:8px}.stats article{min-height:118px}.tabRail{top:60px}.tabs{width:100%}.tabs a{min-height:76px;font-size:14px}.copyBlock h2{font-size:48px}.introTitle{font-size:clamp(20px,5.7vw,25px);line-height:1.48}.copyBlock h2.conceptTitle{font-size:clamp(26px,7.8vw,36px);line-height:1.32}.copyBlock h2.fitTitle{font-size:clamp(28px,8.2vw,38px);line-height:1.36}.priceIntro h2.priceTitle{font-size:clamp(29px,8.2vw,36px);line-height:1.34}.mediaFrame,.mediaFrame img{height:390px}.definitionList div{grid-template-columns:44% 56%}.flow{grid-template-columns:1fr;gap:0}.flow>i{min-height:44px;transform:rotate(90deg)}.flow>div{min-height:178px}.flowMessage{margin-top:36px;font-size:23px}.gridSplit{grid-template-columns:1fr}.gridCard{padding:10px}.buildingGridDiagram{grid-template-columns:1fr 1fr;gap:7px}.buildingGridDiagram article{padding:14px 9px 12px}.gridDimensions{gap:3px}.planGrid{grid-template-columns:1fr;margin-top:42px}.planLabel{padding:20px}.planMeta{padding:15px 18px 0}.planVisual{height:460px;padding:22px 24px 28px}.planCopy{padding:24px 20px 28px}.sectionHeading{margin-bottom:32px;display:block}.sectionHeading>p{margin-top:20px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:200px;gap:7px}.gallery .item1{grid-area:span 1/1/auto/-1}.gallery .item2,.gallery .item3,.gallery .item4,.gallery .item5,.gallery .item6{grid-column:span 1}.gallery .item6{grid-column:1/-1}.galleryItem figcaption{padding:14px;display:block}.galleryItem figcaption strong{font-size:14px}.galleryItem figcaption span{display:none}.pricePanel{gap:36px}.priceMain strong{font-size:76px}.priceValue>span{padding-bottom:7px;font-size:22px}.priceSeparate{grid-template-columns:1fr}.includedGrid{grid-template-columns:1fr 1fr}.includedGrid span{padding:14px 8px;font-size:11px}.miniFeatures{grid-template-columns:repeat(2,1fr)}.featureCardGrid{grid-template-columns:1fr}.featureCardGrid article{min-height:210px}.featureDetails{padding-top:16px}.featurePhotoStory{grid-template-columns:1fr;gap:6px;width:100%}.featurePhotoStory figure{min-height:300px}.featurePhotoStory figcaption{padding:20px}.featurePhotoStory figcaption strong{font-size:17px}.featurePhotoNote{width:min(100% - 32px,1180px)}.featureDetail{grid-template-columns:1fr;gap:12px;padding-top:72px;padding-bottom:72px}.featureDetail>:not(.featureNumber){grid-column:1}.featureNumber{grid-row:auto;font-size:40px}.detailHeading{grid-template-columns:42px minmax(0,1fr);gap:14px}.detailHeading>svg{width:42px;height:42px;padding:9px}.metricGrid{grid-template-columns:1fr 1fr}.metricGrid span{min-height:118px}.metricGrid.two{grid-template-columns:1fr 1fr}.metricGrid.two b{font-size:26px}.iotDiagram{padding:16px}.iotHub{min-height:152px;margin-bottom:16px}.iotNodeGrid{grid-template-columns:1fr 1fr;gap:6px}.iotNodeGrid>div{min-height:112px}.supportGrid{grid-template-columns:1fr 1fr}.ctaSection{min-height:780px}.ctaInner{padding:80px 0}.ctaCards{grid-template-columns:1fr}.ctaCards a{min-height:168px;padding:28px}.ctaIcon{width:30px;height:30px;top:22px;right:22px}.ctaNote{font-size:9px;bottom:74px;right:10px}.faq summary{font-size:15px;line-height:1.6}.footer{padding-bottom:170px}.footerInner{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}.mobileCta{z-index:60;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#022238f0;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileCta a{color:#fff;justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:13px;font-weight:900;display:flex}.mobileCta a:first-child{border:1px solid #ffffff8c}.mobileCta a:last-child{background:var(--orange)}}@media (width<=420px){.hero{min-height:max(930px,100svh)}.heroButtons{grid-template-columns:1fr}.heroPrice strong{font-size:70px}.metricGrid,.metricGrid.two,.supportGrid{grid-template-columns:1fr}.priceMain strong{font-size:68px}}@media (width<=360px){.headingLine{white-space:normal;text-wrap:balance}.keepTogether{white-space:normal}.mobileMenu summary span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.siteHeader:after{width:var(--page-progress,0%);content:"";pointer-events:none;background:linear-gradient(90deg,#83c8e8,#fff,#eaa36e);height:2px;position:absolute;bottom:-1px;left:0;right:0}.siteHeader.isScrolled{background:#03243bf2;min-height:66px;box-shadow:0 12px 40px #021b2c29}.heroImage,.ctaSection>img{transform:translate3d(var(--pointer-x,0px), calc(var(--parallax-y,0px) + var(--pointer-y,0px)), 0) scale(1.055);transform-origin:50%;will-change:transform;transition:transform 1.2s cubic-bezier(.2,.72,.2,1)}.heroCopy>*{animation:.9s cubic-bezier(.2,.72,.2,1) both heroArrival}.heroCopy>:nth-child(2){animation-delay:80ms}.heroCopy>:nth-child(3){animation-delay:.16s}.heroCopy>:nth-child(4){animation-delay:.23s}.heroCopy>:nth-child(5){animation-delay:.3s}.heroCopy>:nth-child(6){animation-delay:.37s}.heroCopy>:nth-child(7){animation-delay:.44s}@keyframes heroArrival{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}@keyframes equationSheen{0%{transform:rotate(18deg)translate(0)}to{transform:rotate(18deg)translate(560%)}}.motionEnhanced .motionReveal{opacity:0;transition:opacity .82s cubic-bezier(.2,.72,.2,1) var(--reveal-delay,0s), transform .82s cubic-bezier(.2,.72,.2,1) var(--reveal-delay,0s);transform:translateY(28px)}.motionEnhanced .motionReveal.isVisible{opacity:1;transform:translate(0)}.motionEnhanced .motionSequence>*{opacity:0;transition:opacity .72s cubic-bezier(.2,.72,.2,1),transform .72s cubic-bezier(.2,.72,.2,1),border-color .36s,box-shadow .36s,background .36s;transition-delay:calc(var(--sequence-index,0) * 72ms);transform:translateY(24px)scale(.985)}.motionEnhanced .motionSequence.isVisible>*{opacity:1;transform:translate(0)scale(1)}.motionEnhanced .positioningEquation.motionSequence>i{transform:scale(.65)rotate(-10deg)}.motionEnhanced .positioningEquation.motionSequence.isVisible>i{transform:scale(1)rotate(0)}.motionEnhanced .mediaFrame.motionReveal{opacity:1;transform:translateY(18px)}.motionEnhanced .mediaFrame.motionReveal.isVisible{transform:translate(0)}.motionEnhanced .revealFrame{clip-path:none}.motionEnhanced .revealFrame img{opacity:.94;filter:saturate(.88)contrast(.97);transition:opacity .8s,filter 1.1s cubic-bezier(.2,.72,.2,1),transform 1.35s cubic-bezier(.2,.72,.2,1);transform:scale(1.055)}.motionEnhanced .revealFrame.isVisible img{opacity:1;filter:none;transform:scale(1)}.tabs a.isActive{color:var(--navy);background:#f2f8fb}.tabs a.isActive:after{background:var(--navy)}.button{isolation:isolate;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:38%;height:340%;transition:transform .65s cubic-bezier(.2,.72,.2,1);position:absolute;top:-120%;left:-50%;transform:rotate(18deg)translate(-220%)}.button:hover:after{transform:rotate(18deg)translate(520%)}.headerTextLink{position:relative}.headerTextLink:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .28s;position:absolute;bottom:4px;left:8px;right:8px;transform:scaleX(0)}.headerTextLink:hover:after,.headerTextLink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.galleryItem,.planCard,.featureCardGrid article,.summaryCard,.companyTable>div,.iotNodeGrid>div{transition:transform .36s cubic-bezier(.2,.72,.2,1),border-color .36s,box-shadow .36s,background .36s}.featureCardGrid article:before{content:"";transform-origin:0;background:linear-gradient(90deg,#79b9db,#0000 75%);width:100%;height:2px;transition:transform .42s;position:absolute;top:0;left:0;transform:scaleX(0)}.featureCardGrid article:hover:before{transform:scaleX(1)}@media (hover:hover){.motionEnhanced .stats.isVisible article:hover{z-index:1;border-color:#a8c9da;transform:translateY(-6px);box-shadow:0 22px 54px #062f4d1c}.motionEnhanced .planGrid.isVisible .planCard:hover,.motionEnhanced .summaryGrid.isVisible .summaryCard:hover,.motionEnhanced .overviewFeatureGrid.isVisible .summaryCard:hover,.motionEnhanced .featureCardGrid.isVisible article:hover{transform:translateY(-7px)}.motionEnhanced .planGrid.isVisible .planCard:hover,.motionEnhanced .summaryGrid.isVisible .summaryCard:hover{box-shadow:0 24px 60px #062f4d1f}.motionEnhanced .iotNodeGrid.isVisible>div:hover{background:#fff;border-color:#8ebcd3;transform:translateY(-4px)}.motionEnhanced .ctaCards.isVisible>a:hover{transform:translateY(-4px)}}.subpageMain{padding-top:74px}.subpageHero{color:#fff;background:radial-gradient(circle at 82% 22%,#7bbedf38,#0000 28%),radial-gradient(circle at 12% 92%,#e6a3691f,#0000 26%),linear-gradient(145deg,#052f4c 0%,#074c76 64%,#063956 100%);align-items:end;min-height:470px;padding:92px 0 78px;display:grid;position:relative;overflow:hidden}.subpageHero:before,.subpageHero:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.subpageHero:before{width:520px;height:520px;top:-210px;right:-80px;box-shadow:0 0 0 70px #ffffff06}.subpageHero:after{width:460px;height:460px;bottom:-260px;left:-140px}.subpageHero>.wrap{z-index:1;position:relative}.breadcrumbs{color:#b9d5e4;flex-wrap:wrap;gap:10px;margin-bottom:62px;font-size:11px;font-weight:700;display:flex}.breadcrumbs a{transition:color .2s}.breadcrumbs a:hover{color:#fff}.subpageHero .eyebrow{margin-bottom:14px}.subpageHero h1{letter-spacing:-.035em;width:min(850px,100%);margin-bottom:22px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:1.18}.subpageHero .wrap>p:last-child{color:#d7e6ed;width:min(700px,100%);margin:0;font-size:17px;line-height:1.95}.subpageBody{background:#fff}.notFoundMain{color:#fff;background:radial-gradient(circle at 80% 18%,#89c8e52e,#0000 27%),radial-gradient(circle at 12% 88%,#e2975b1c,#0000 28%),linear-gradient(145deg,#042c49,#07517b 68%,#063653);align-items:center;min-height:min(780px,100svh);padding:150px 0 110px;display:grid;overflow:hidden}.notFoundInner{z-index:1;position:relative}.notFoundCode{color:#ffffff12;letter-spacing:-.08em;margin:0 0 -44px;font-family:Arial,sans-serif;font-size:clamp(150px,24vw,310px);font-weight:900;line-height:.72}.notFoundInner h1{width:min(820px,100%);margin-bottom:24px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.35}.notFoundInner>p:not(.eyebrow,.notFoundCode){color:#d2e2ea;width:min(680px,100%);margin:0;font-size:15px;line-height:2}.notFoundLinks{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.notFoundBack{color:#cae0ea;align-items:center;gap:8px;padding:16px 10px;font-size:13px;font-weight:800;display:inline-flex}.contentSection{padding:108px 0}.contentSectionWarm{background:var(--cream)}.contentSectionNavy{color:#fff;background:linear-gradient(145deg,#052f4c,#07537f);overflow:hidden}.contentHeading{width:min(760px,100%);margin-bottom:54px}.contentHeading h2{font-size:clamp(36px,5vw,58px)}.contentHeading>p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;line-height:1.95}.contentHeading.center{margin-left:auto;margin-right:auto}.compactHeading{margin-bottom:46px}.summaryGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.summaryCard{background:#fff;border:1px solid #d5e0e5;flex-direction:column;justify-content:center;min-height:250px;padding:34px;display:flex;position:relative;overflow:hidden}.summaryCard>svg{width:32px;height:32px;color:var(--blue);stroke-width:1.45px;margin-bottom:26px}.summaryCard>small{color:var(--blue);letter-spacing:.18em;font-size:9px;font-weight:900}.summaryCard>strong{color:var(--navy-deep);margin-top:9px;font-size:22px}.summaryCard>span:not(.cardNumber){color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.twoColumnContent{grid-template-columns:.72fr 1.28fr;align-items:start;gap:88px;display:grid}.twoColumnContent .contentHeading{margin:0;position:sticky;top:122px}.overviewTable{border-top:1px solid #c9c4bc;margin:0}.overviewTable>div{border-bottom:1px solid #c9c4bc;grid-template-columns:32% 68%;gap:24px;padding:22px 0;display:grid}.overviewTable dt{color:var(--muted);font-size:12px;font-weight:800}.overviewTable dd{color:var(--navy-deep);margin:0;font-size:14px;font-weight:700;line-height:1.8}.overviewPrice{background:#f3f8fa;border:1px solid #cadde7;grid-template-columns:1.25fr .75fr;width:min(880px,100%);margin:0 auto;display:grid}.overviewPriceValue{min-height:250px;color:var(--navy-deep);text-align:center;border-right:1px solid #cadde7;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.overviewPriceValue>span{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:900}.overviewPriceValue strong{margin-top:8px;font-size:30px;line-height:1}.overviewPriceValue strong b{letter-spacing:-.075em;margin-right:8px;font-family:Arial,sans-serif;font-size:clamp(76px,9vw,118px)}.overviewPriceValue small{color:var(--muted);margin-top:10px}.overviewPricePlus{align-content:center;gap:10px;padding:34px;display:grid}.overviewPricePlus span{color:var(--navy);text-align:center;background:#fff;border:1px solid #c9dce7;padding:18px;font-size:15px;font-weight:900}.overviewIncluded{grid-template-columns:repeat(3,1fr);gap:8px;width:min(880px,100%);margin:18px auto 0;display:grid}.overviewIncluded span{min-height:76px;color:var(--navy);text-align:center;border:1px solid #d6e2e8;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;font-weight:800;display:flex}.overviewIncluded svg{color:#6fa9ca;flex:none}.noticeBox{border-left:3px solid var(--blue);background:#f4f8fa;width:min(880px,100%);margin:28px auto 0;padding:26px 30px}.noticeBox strong{color:var(--navy-deep)}.noticeBox p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.85}.overviewFeatureGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overviewFeatureGrid .summaryCard{color:#fff;background:#ffffff12;border-color:#ffffff26;min-height:265px}.overviewFeatureGrid .summaryCard>svg{color:#98cee9}.overviewFeatureGrid .summaryCard>strong{color:#fff}.overviewFeatureGrid .summaryCard>p{color:#cfe0e9;margin:12px 0 0;font-size:12px;line-height:1.8}.cardNumber{color:#ffffff24;font-size:46px;font-weight:900;position:absolute;top:22px;right:24px}.overviewFeatureLink{margin-top:42px}.legalList{border-top:1px solid #d4d6d5;gap:0;display:grid}.legalList>section{border-bottom:1px solid #d4d6d5;grid-template-columns:30% 70%;gap:34px;padding:34px 0;display:grid}.legalList h3{color:var(--navy-deep);margin:0;font-size:17px}.legalList p{color:var(--muted);margin:0;font-size:14px;line-height:1.95}.subpageCta{color:#fff;background:#063653;padding:86px 0}.subpageCtaInner{grid-template-columns:1fr auto;align-items:center;gap:72px;display:grid}.subpageCta h2{margin-bottom:16px;font-size:clamp(34px,4.5vw,54px)}.subpageCta p:not(.eyebrow){color:#c6dce7;margin:0;line-height:1.8}.subpageCtaButtons{gap:10px;min-width:300px;display:grid}.companyTable{border-top:1px solid #cfd6d9;margin:0}.companyTable>div{border-bottom:1px solid #cfd6d9;grid-template-columns:28% 72%;gap:36px;padding:26px 0;display:grid}.companyTable dt{color:var(--muted);font-size:12px;font-weight:800}.companyTable dd{color:var(--navy-deep);margin:0;font-size:14px;font-weight:700;line-height:1.9}.companySource{margin:20px 0 0}.companyOfficialLink{margin-top:30px}.companyMessage{align-items:center}.companyMessage .contentHeading{position:static}.messagePanel{background:#ffffffc2;border:1px solid #d1cbc1;padding:44px}.messagePanel p{color:#4e565b;margin:0;font-size:16px;line-height:2}.messagePanel p+p{margin-top:20px}.legalPage{width:min(900px,100% - 48px)}.privacyLead{width:100%;margin:0 0 52px}.privacyLead a{color:var(--navy);text-underline-offset:4px;align-items:center;gap:7px;margin-top:16px;font-size:13px;font-weight:900;text-decoration:underline;display:inline-flex}.numberedLegal>section{grid-template-columns:240px minmax(0,1fr)}.numberedLegal h2{color:var(--navy-deep);align-items:baseline;gap:16px;margin:0;font-size:18px;display:flex}.numberedLegal h2 span{color:#9bc5da;letter-spacing:.1em;font-size:12px}.policyDate{color:var(--muted);text-align:right;margin:34px 0 0;font-size:12px}.columnIntro{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:90px;display:grid}.columnIntro .contentHeading{margin-bottom:0}.archiveNotice{background:linear-gradient(145deg,#f7fbfd,#edf5f8);border:1px solid #d3e0e6;grid-template-columns:auto 1fr;gap:22px;padding:34px;display:grid}.archiveNotice>svg{width:32px;height:32px;color:var(--blue);stroke-width:1.5px}.archiveNotice strong{color:var(--navy-deep);font-size:16px}.archiveNotice p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.85}.columnCategoryGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.columnCategoryGrid>a{background:#fff;border:1px solid #d4dee3;flex-direction:column;min-height:290px;padding:34px;transition:transform .35s cubic-bezier(.2,.72,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.columnCategoryGrid>a:before{background:linear-gradient(90deg, var(--blue), #9ed2ef 70%, transparent);content:"";transform-origin:0;width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(.16)}.columnCategoryGrid svg{width:30px;height:30px;color:var(--blue);stroke-width:1.45px;margin-bottom:26px}.columnCategoryGrid small{color:var(--blue);letter-spacing:.18em;font-size:9px;font-weight:900}.columnCategoryGrid strong{color:var(--navy-deep);margin-top:8px;font-size:23px}.columnCategoryGrid span{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.8}.columnCategoryGrid b{color:var(--navy);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.columnCategoryGrid>a:hover{border-color:#8ebed4;transform:translateY(-6px);box-shadow:0 22px 56px #062f4d1a}.columnCategoryGrid>a:hover:before{transform:scaleX(1)}.columnArchiveSection{overflow:hidden}.columnSectionHeading{align-items:end}.columnSectionHeading>div{width:min(760px,100%)}.columnSectionHeading>div>p:last-child{width:min(660px,100%);color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.85}.columnCategoryLink{color:var(--navy);border-bottom:1px solid #91b9cd;flex:none;align-items:center;gap:9px;padding-bottom:5px;font-size:13px;font-weight:900;display:inline-flex}.columnGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.columnCard{background:#fff;border:1px solid #d5dde1;flex-direction:column;min-width:0;transition:transform .36s cubic-bezier(.2,.72,.2,1),border-color .36s,box-shadow .36s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #062f4d0a}.columnCard:hover{border-color:#9abfd1;transform:translateY(-7px);box-shadow:0 24px 58px #062f4d1c}.columnCardImage{aspect-ratio:16/10;background:#dfe8ec;display:block;position:relative;overflow:hidden}.columnCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.72,.2,1),filter .5s}.columnCard:hover .columnCardImage img{filter:saturate(1.03);transform:scale(1.045)}.columnCardPick{z-index:2;color:#fff;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03263ee0;border:1px solid #ffffff61;padding:8px 11px;font-size:8px;font-weight:900;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #00152433}.columnCardBody{flex-direction:column;flex:1;min-height:330px;padding:28px;display:flex}.columnCardMeta{color:var(--blue);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;font-size:9px;font-weight:900;display:flex}.columnCardMeta a{background:#e8f3f8;padding:5px 8px}.columnCardMeta span{color:#7b878e}.columnCard h2{color:var(--navy-deep);letter-spacing:-.025em;margin-bottom:14px;font-size:21px;line-height:1.55}.columnCard h2 a{display:block}.columnCardBody>p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.columnCardFooter{color:#78838a;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.columnCardFooter span,.columnCardFooter>a{align-items:center;gap:6px;display:inline-flex}.columnCardFooter>a{color:var(--navy);font-size:11px;font-weight:900}.columnCardCompact .columnCardBody{min-height:300px}.columnEditorialLink{background:linear-gradient(145deg,#f8fbfc,#edf4f7);border:1px solid #cedde4;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;margin-top:30px;margin-bottom:30px;padding:48px;display:grid}.columnEditorialLink>svg{width:40px;height:40px;color:var(--blue);stroke-width:1.4px}.columnEditorialLink .eyebrow{margin-bottom:9px}.columnEditorialLink h2{margin-bottom:8px;font-size:31px}.columnEditorialLink p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.homeColumnSection{background:linear-gradient(#edf4f7 0,#f8fafb 42%,#fff 100%)}.homeColumnGrid .columnCard:after{z-index:3;content:"";background:linear-gradient(90deg,#0d6f9f,#a6d8eb 58%,#a6d8eb00);height:3px;position:absolute;top:0;left:0;right:0}.homeColumnGrid .columnCardBody{min-height:292px}.categoryIntro{grid-template-columns:1fr 310px;align-items:center;gap:90px;display:grid}.categoryIntro .contentHeading{margin-bottom:0}.categoryFact{background:#f2f8fa;border:1px solid #d2e0e7;flex-direction:column;justify-content:center;min-height:250px;padding:36px;display:flex}.categoryFact svg{width:34px;height:34px;color:var(--blue);stroke-width:1.45px;margin-bottom:24px}.categoryFact strong{color:var(--navy-deep);letter-spacing:.04em;font-family:Arial,sans-serif;font-size:30px}.categoryFact span{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.categoryLinkList{border-top:1px solid #d2dadd;border-left:1px solid #d2dadd;grid-template-columns:repeat(5,1fr);display:grid}.categoryLinkList a{border-bottom:1px solid #d2dadd;border-right:1px solid #d2dadd;flex-direction:column;justify-content:center;min-height:160px;padding:24px;transition:background .25s,color .25s;display:flex;position:relative}.categoryLinkList span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:900}.categoryLinkList strong{color:var(--navy-deep);margin-top:8px;font-size:15px}.categoryLinkList svg{color:#7aaec8;position:absolute;bottom:20px;right:20px}.categoryLinkList a:hover{background:var(--navy);color:#fff}.categoryLinkList a:hover span,.categoryLinkList a:hover strong,.categoryLinkList a:hover svg{color:#fff}.articleMain{padding-top:74px}.articleHero{color:#fff;background:linear-gradient(145deg,#042c49,#074c76 68%,#063653);padding:82px 0 74px;position:relative;overflow:hidden}.articleHero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:720px;height:720px;position:absolute;top:-340px;right:-220px;box-shadow:0 0 0 90px #ffffff06}.articleHeroGrid{z-index:1;grid-template-columns:1.07fr .93fr;align-items:center;gap:72px;display:grid;position:relative}.articleHero .breadcrumbs{margin-bottom:46px}.articlePillarLabel{color:#c8ebf8;letter-spacing:.17em;background:#8ecae41a;border:1px solid #b8e0f161;margin:0 0 15px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.articleHeroCopy h1{letter-spacing:-.04em;margin-bottom:24px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.32}.articleLead{color:#d6e6ee;margin:0;font-size:16px;line-height:2}.articleMeta{color:#afcbd9;letter-spacing:.04em;flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:10px;font-weight:700;display:flex}.articleMeta span{align-items:center;gap:6px;display:inline-flex}.articleHeroImage{margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.articleHeroImage:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff4d;position:absolute;inset:0}.articleHeroImage img{aspect-ratio:4/3;object-fit:cover;width:100%}.articleHeroImage figcaption{z-index:2;color:#ffffffc7;background:#021827ad;padding:5px 8px;font-size:8px;position:absolute;bottom:10px;right:12px}.articleLayout{grid-template-columns:270px minmax(0,760px);justify-content:center;gap:78px;padding-top:110px;padding-bottom:110px;display:grid}.articleSidebar{align-self:start}.articleSummaryBox{border-top:3px solid var(--blue);background:#f1f7f9;padding:28px}.articleSummaryBox .eyebrow{margin-bottom:8px}.articleSummaryBox h2{margin-bottom:20px;font-size:22px}.articleSummaryBox ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.articleSummaryBox li{color:#4f5c63;grid-template-columns:auto 1fr;gap:9px;font-size:12px;line-height:1.7;display:grid}.articleSummaryBox li svg{color:var(--blue);margin-top:2px}.articleToc{border-top:1px solid #d7dddf;margin-top:28px;display:grid;position:sticky;top:100px}.articleToc>strong{color:var(--navy-deep);padding:18px 0 13px;font-size:12px}.articleToc a{color:var(--muted);border-top:1px solid #e1e4e5;grid-template-columns:28px 1fr;gap:8px;padding:13px 0;font-size:11px;line-height:1.55;transition:color .2s;display:grid}.articleToc a span{color:#7eafc7;font-family:Arial,sans-serif;font-weight:800}.articleToc a:hover{color:var(--navy)}.articleBody>section{padding:0 0 72px;scroll-margin-top:112px}.articleBody>section+section{border-top:1px solid #d8dddf;padding-top:72px}.articleSectionNumber{color:var(--blue);letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:900}.articleBody h2{color:var(--navy-deep);letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(30px,4vw,43px);line-height:1.42}.articleBody>section>p:last-child{color:#4b555a;margin:0;font-size:16px;line-height:2.15}.articleFaq .eyebrow{margin-bottom:12px}.articleFaq details{border-top:1px solid #cfd6d9}.articleFaq details:last-child{border-bottom:1px solid #cfd6d9}.articleFaq summary{color:var(--navy-deep);cursor:pointer;padding:24px 48px 24px 0;font-size:15px;font-weight:900;list-style:none;position:relative}.articleFaq summary::-webkit-details-marker{display:none}.articleFaq summary:after{color:var(--blue);content:"+";font-size:25px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.articleFaq details[open] summary:after{content:"−"}.articleFaq details p{color:var(--muted);padding:0 34px 24px 0;font-size:14px;line-height:1.95}.articleBody .articleSources{background:#f3f8fa;border:1px solid #d3e0e6;padding:38px}.articleSources .eyebrow{margin-bottom:10px}.articleSources h2{margin-bottom:16px;font-size:28px}.articleSources>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.9}.articleSources ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.articleSources li a{color:var(--navy);text-underline-offset:3px;align-items:center;gap:7px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #9ac0d2;text-decoration:underline #9ac0d2;display:inline-flex}.articlePolicyLink{color:var(--navy);align-items:center;gap:8px;margin-top:26px;font-size:12px;font-weight:900;display:inline-flex}.articleContact{color:#fff;background:linear-gradient(145deg,#052f4c,#07537f);padding:88px 0;overflow:hidden}.articleContactGrid{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.articleContact h2{margin-bottom:15px;font-size:clamp(36px,5vw,58px)}.articleContact p:not(.eyebrow){color:#c8dde7;margin:0;line-height:1.85}.articleContactButtons{grid-template-columns:1fr 1fr;gap:10px;min-width:390px;display:grid}.articleRelated{background:#f5f4f1}.columnGridRelated{grid-template-columns:repeat(3,1fr)}.editorialPolicyList>section>div p{color:var(--muted);margin:0;font-size:14px;line-height:1.95}.policyReferenceLinks{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.policyReferenceLinks a{color:var(--navy);border:1px solid #cbd9df;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=960px){.headerFeatureLink{display:none}.summaryGrid,.overviewFeatureGrid{grid-template-columns:repeat(2,1fr)}.twoColumnContent{grid-template-columns:1fr;gap:44px}.twoColumnContent .contentHeading{position:static}.subpageCtaInner{grid-template-columns:1fr;gap:38px}.subpageCtaButtons{grid-template-columns:1fr 1fr;min-width:0}.columnIntro,.categoryIntro{grid-template-columns:1fr;gap:42px}.columnCategoryGrid,.columnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.columnEditorialLink{grid-template-columns:auto 1fr}.columnEditorialLink .button{grid-column:1/-1}.categoryFact{min-height:200px}.categoryLinkList{grid-template-columns:repeat(3,1fr)}.articleHeroGrid{grid-template-columns:1fr;gap:48px}.articleHeroCopy,.articleHeroImage{width:min(760px,100%)}.articleHeroImage img{aspect-ratio:16/9}.articleLayout{grid-template-columns:minmax(0,760px);gap:46px}.articleSidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}.articleToc{margin-top:0;position:static}.articleContactGrid{grid-template-columns:1fr;gap:38px}.articleContactButtons{min-width:0}}@media (width<=700px){.siteHeader.isScrolled{min-height:60px}.subpageMain{padding-top:64px}.notFoundMain{min-height:760px;padding:120px 0 150px}.notFoundCode{margin-bottom:-22px;font-size:42vw}.notFoundInner h1{font-size:clamp(36px,10vw,48px)}.notFoundLinks{display:grid}.notFoundLinks .button{width:100%}.notFoundBack{justify-content:center}.subpageHero{min-height:400px;padding:72px 0 58px}.breadcrumbs{margin-bottom:46px}.subpageHero h1{font-size:clamp(40px,12vw,54px)}.subpageHero .wrap>p:last-child{font-size:14px;line-height:1.85}.contentSection{padding:76px 0}.contentHeading{margin-bottom:38px}.contentHeading h2{font-size:36px}.contentHeading>p:not(.eyebrow){font-size:14px}.summaryGrid,.overviewFeatureGrid{grid-template-columns:1fr}.summaryCard{min-height:210px;padding:28px}.overviewTable>div,.companyTable>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.overviewPrice{grid-template-columns:1fr}.overviewPriceValue{border-bottom:1px solid #cadde7;border-right:0;min-height:220px}.overviewPriceValue strong{font-size:24px}.overviewPriceValue strong b{font-size:74px}.overviewPricePlus{grid-template-columns:1fr 1fr;padding:18px}.overviewPricePlus span{padding:14px 8px;font-size:12px}.overviewIncluded{grid-template-columns:1fr 1fr}.overviewIncluded span{min-height:70px;padding:10px 6px;font-size:10px}.noticeBox{padding:22px}.legalList>section,.numberedLegal>section{grid-template-columns:1fr;gap:12px;padding:28px 0}.subpageCta{padding:70px 0 130px}.subpageCtaButtons{grid-template-columns:1fr}.messagePanel{padding:28px 22px}.messagePanel p{font-size:14px}.legalPage{width:min(100% - 32px,900px)}.footerLinks{gap:16px 20px}.columnCategoryGrid,.columnGrid,.columnGridRelated{grid-template-columns:1fr}.columnCategoryGrid>a{min-height:250px;padding:28px}.columnSectionHeading{flex-direction:column;align-items:flex-start;gap:24px}.columnCardBody,.columnCardCompact .columnCardBody,.homeColumnGrid .columnCardBody{min-height:0;padding:24px}.columnCardFooter{margin-top:24px}.archiveNotice{grid-template-columns:1fr;padding:26px}.columnEditorialLink{grid-template-columns:1fr;gap:22px;padding:30px 24px}.columnEditorialLink .button{grid-column:auto;width:100%}.columnEditorialLink h2{font-size:27px}.categoryLinkList{grid-template-columns:1fr}.categoryLinkList a{min-height:120px}.articleMain{padding-top:64px}.articleHero{padding:56px 0 48px}.articleHero .breadcrumbs{margin-bottom:36px}.articleHeroCopy h1{font-size:clamp(34px,10vw,46px);line-height:1.4}.articleLead{font-size:14px;line-height:1.9}.articleMeta{gap:9px;display:grid}.articleHeroImage img{aspect-ratio:4/3}.articleLayout{gap:36px;padding-top:70px;padding-bottom:70px}.articleSidebar{grid-template-columns:1fr}.articleSummaryBox{padding:24px}.articleToc{display:none}.articleBody>section{padding-bottom:54px}.articleBody>section+section{padding-top:54px}.articleBody h2{margin-bottom:22px;font-size:30px}.articleBody>section>p:last-child{font-size:15px;line-height:2}.articleBody .articleSources{padding:28px 22px}.articleSources h2{font-size:25px}.articleContact{padding:70px 0 128px}.articleContactButtons{grid-template-columns:1fr}.policyReferenceLinks{display:grid}}@media (prefers-reduced-motion:reduce){.heroCopy>*,.motionEnhanced .motionReveal,.motionEnhanced .motionSequence>*{opacity:1!important;transform:none!important}.motionEnhanced .revealFrame{clip-path:none!important}.motionEnhanced .revealFrame img{transform:none!important}.positioningEquation:before{transform:scaleX(1)!important}.positioningEquation .equationResult:after{animation:none!important}.heroImage,.ctaSection>img{transform:none!important}.siteHeader:after{transition:none!important}}
