/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--forest:#3f6f85;--forest-deep:#172f3f;--forest-soft:#8ca9b7;--terracotta:#a05e32;--terracotta-dark:#7f4523;--cream:#eef3f5;--paper:#fbfaf6;--sand:#e7dfd2;--gold:#c3a36c;--ink:#20313c;--muted:#65747d;--line:#dbe3e7;--white:#fff;--shadow:0 24px 60px #172f3f1f}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:100px;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Noto Sans JP,sans-serif;line-height:1.8;overflow-x:clip}body::selection{color:var(--white);background:var(--terracotta)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:92px 0}.noticeBar{color:var(--white);background:var(--forest-deep);letter-spacing:.08em;font-size:12px}.noticeInner{justify-content:center;align-items:center;gap:18px;min-height:34px;display:flex}.noticeDivider{background:#ffffff59;width:1px;height:12px}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f0;border-bottom:1px solid #172f3f1a;position:sticky;top:0}.headerInner{align-items:center;gap:40px;min-height:88px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brandMark{width:42px;height:42px;color:var(--white);background:var(--forest);border-radius:50% 50% 50% 16%;place-items:center;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid;transform:rotate(-5deg)}.brandLogo{object-fit:contain;border-radius:8px;flex:none;width:58px;height:58px}.brand>span:last-child{gap:1px;display:grid}.brand strong{letter-spacing:.05em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px;line-height:1.25}.brand small{color:var(--muted);letter-spacing:.2em;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.desktopNav{flex:1;justify-content:center;align-items:center;gap:24px;font-size:12px;font-weight:700;display:flex}.desktopNav a{padding:10px 0;position:relative}.desktopNav a:after{content:"";background:var(--terracotta);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover:after{transform:scaleX(1)}.headerCta,.primaryButton,.submitButton{min-height:56px;color:var(--white);background:var(--terracotta);letter-spacing:.04em;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 24px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #a05e3238}.headerCta{gap:20px;min-height:48px}.headerCta:hover,.primaryButton:hover,.submitButton:hover{background:var(--terracotta-dark);transform:translateY(-2px);box-shadow:0 18px 34px #7f452342}.hero{isolation:isolate;background:#dbe3e7;min-height:680px;position:relative;overflow:hidden}.heroGrid{z-index:2;align-items:center;min-height:680px;display:flex;position:relative}.heroCopy{width:min(570px,51%);margin:54px 0;padding:22px 0;position:relative}.eyebrow{color:var(--forest);letter-spacing:.16em;align-items:center;margin:0 0 26px;font-size:12px;font-weight:800;display:flex}.eyebrow>span{background:var(--terracotta);width:38px;height:2px;margin-right:14px}.eyebrow.light{color:#ffffffbd}.hero h1,.sectionHeading h2,.strengthCopy h2,.accessCopy h2,.company h2,.contactIntro h2{letter-spacing:-.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;line-height:1.38}.hero h1{font-size:clamp(38px,2.9vw,44px)}.heroBusinessTitle{color:var(--forest);letter-spacing:.12em;margin-bottom:12px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,sans-serif;font-size:13px;font-weight:800;line-height:1.5;display:block}.hero h1 em{color:var(--terracotta-dark);font-style:normal;display:block}.mobileHeroBreak{display:none}.heroLead{max-width:610px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:2}.heroActions{align-items:stretch;gap:20px;margin-top:26px;display:flex}.primaryButton{min-width:250px}.phoneAction{align-content:center;display:grid}.phoneAction small{color:var(--muted);font-size:12px}.phoneAction strong{color:var(--forest);letter-spacing:.04em;font-family:Arial,sans-serif;font-size:24px;line-height:1.2}.heroChecks{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.heroChecks li:before{width:20px;height:20px;color:var(--forest);content:"✓";border:1px solid #172f3f40;border-radius:50%;place-items:center;margin-right:7px;font-size:11px;display:inline-grid}.heroVisual{z-index:0;background:#dbe3e7;position:absolute;inset:0;overflow:hidden}.heroPhoto,.heroPhotoShade{width:100%;height:100%;position:absolute;inset:0}.heroPhoto{opacity:0;object-fit:cover;object-position:center 50%;will-change:opacity, transform;animation:32s cubic-bezier(.45,0,.2,1) infinite both heroBackgroundFilm;transform:scale(1.02)}.heroSubdivisionPhoto{object-position:58% 58%;animation-delay:0s}.heroGardenPhoto{object-position:58% 57%;animation-delay:-24s}.heroFamilyPhoto{object-position:58% 52%;animation-delay:-16s}.heroStorefrontPhoto{object-position:center 54%;animation-delay:-8s}@keyframes heroBackgroundFilm{0%,22%{opacity:1;transform:scale(1.02)}25%,94%{opacity:0;transform:scale(1.085)}to{opacity:1;transform:scale(1.02)}}.heroPhotoShade{z-index:1;background:linear-gradient(90deg,#fbfaf6e0 0%,#fbfaf6a8 28%,#fbfaf629 54%,#172f3f05 72%),linear-gradient(#172f3f1f 0%,#0000 48%,#122633b8 100%)}.heroFilmCaptions{z-index:3;pointer-events:none;width:min(500px,42vw);min-height:66px;position:absolute;bottom:112px;left:auto;right:48px}.heroFilmCaption{opacity:0;width:100%;max-width:500px;color:var(--white);text-align:right;text-shadow:0 2px 14px #00000059;animation:32s cubic-bezier(.45,0,.2,1) infinite both heroFilmCaption;display:grid;position:absolute;bottom:0;right:0;transform:translateY(10px)}.heroFilmCaptionSubdivision{animation-delay:0s}.heroFilmCaptionGarden{animation-delay:-24s}.heroFilmCaptionFamily{animation-delay:-16s}.heroFilmCaptionStorefront{animation-delay:-8s}.heroFilmCaption span{color:#f7d7a8;letter-spacing:.18em;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.heroFilmCaption strong{letter-spacing:.04em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px}@keyframes heroFilmCaption{0%,17%{opacity:1;transform:translateY(0)}22%,94%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.heroFilmProgress{z-index:4;grid-template-columns:repeat(4,1fr);gap:6px;width:min(320px,32vw);display:grid;position:absolute;bottom:94px;right:48px}.heroFilmProgress>span{background:#ffffff57;height:2px;position:relative;overflow:hidden}.heroFilmProgress>span:after{background:var(--white);content:"";opacity:0;transform-origin:0;animation:32s linear infinite both heroFilmProgress;position:absolute;inset:0;transform:scaleX(0)}.heroFilmProgress>span:first-child:after{animation-delay:0s}.heroFilmProgress>span:nth-child(2):after{animation-delay:-24s}.heroFilmProgress>span:nth-child(3):after{animation-delay:-16s}.heroFilmProgress>span:nth-child(4):after{animation-delay:-8s}@keyframes heroFilmProgress{0%{opacity:1;transform:scaleX(0)}22%{opacity:1;transform:scaleX(1)}25%,to{opacity:0;transform:scaleX(1)}}.heroFilmToggle{z-index:7;color:var(--white);cursor:pointer;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#172f3f75;border:1px solid #ffffff85;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:22px;right:24px}.heroFilmToggle:hover{background:#172f3fad}.heroFilmToggle span{font-family:Arial,sans-serif;font-size:9px}.heroPaused .heroPhoto,.heroPaused .heroFilmCaption,.heroPaused .heroFilmProgress>span:after{animation-play-state:paused}.heroSun{background:#decba38c;border-radius:50%;width:360px;height:360px;position:absolute;top:40px;right:-58px}.landShape{background:var(--forest);clip-path:polygon(0 12%,100% 22%,100% 100%,7% 92%);width:580px;height:300px;position:absolute;bottom:50px;right:-130px;transform:rotate(1deg)}.townCard{z-index:4;width:250px;box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #172f3f14;border-radius:18px;padding:24px 28px;position:absolute;top:58px;left:24px;transform:rotate(-2deg)}.townCard span{color:var(--terracotta-dark);letter-spacing:.12em;font-family:Arial,sans-serif;font-size:13px;font-weight:800}.townCard strong{margin:4px 0 6px;font-family:Yu Mincho,serif;font-size:24px;display:block}.townCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.houseShape{z-index:3;width:420px;height:420px;position:absolute;bottom:85px;right:-26px}.roof{background:#b5523d;border-radius:8px 18px;width:280px;height:280px;position:absolute;top:16px;left:70px;transform:rotate(45deg)}.houseBody{background:#f7f1e5;border-radius:4px 4px 0 0;height:270px;position:absolute;bottom:10px;left:18px;right:18px;box-shadow:0 26px 50px #05201833}.window{background:#d9c69f;border:8px solid #d9c69f;grid-template-columns:1fr 1fr;gap:5px;width:104px;height:92px;padding:8px;display:grid;position:absolute;top:88px;left:62px}.window i{background:#8ba7a0}.door{background:#b97b51;border-radius:9px 9px 0 0;width:82px;height:146px;position:absolute;bottom:0;right:62px}.door:after{content:"";background:var(--sand);border-radius:50%;width:9px;height:9px;position:absolute;top:76px;left:15px}.treeShape{z-index:5;width:110px;height:190px;position:absolute;bottom:44px}.treeShape i{background:#755035;border-radius:10px;width:18px;height:78px;position:absolute;bottom:0;left:49px}.treeShape b,.treeShape b:before,.treeShape b:after{content:"";background:#6f8f71;border-radius:50%;width:84px;height:84px;position:absolute}.treeShape b{top:24px;left:18px}.treeShape b:before{top:42px;left:-14px}.treeShape b:after{background:#557a62;top:37px;left:28px}.treeOne{left:8px}.treeTwo{bottom:30px;right:350px;transform:scale(.72)}.stationTag{z-index:6;background:var(--white);box-shadow:var(--shadow);border-radius:4px;padding:14px 20px;display:grid;position:absolute;bottom:30px;right:48px}.stationTag span{color:var(--muted);font-size:10px}.stationTag strong{color:var(--forest);font-size:14px}.sectionHeading h2,.strengthCopy h2,.storeIntro h2,.localLifeHeading h2,.completedHomesHeading h2,.concernsHeading h2,.loanToolIntro h2,.accessCopy h2,.company h2,.recruit h2,.contactIntro h2{font-size:clamp(36px,4vw,52px)}.supportHighlights{z-index:8;background:var(--paper);padding:0 0 52px;position:relative}.supportGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-34px;display:grid}.supportCard{background:var(--white);border:1px solid #172f3f1a;border-radius:12px;align-content:start;min-height:172px;padding:24px 22px;display:grid;box-shadow:0 14px 36px #172f3f17}.supportCard>span{color:var(--terracotta-dark);letter-spacing:.14em;font-family:Georgia,serif;font-size:11px}.supportCard strong{color:var(--forest);margin-top:10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:19px}.supportCard p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.75}.supportNotices{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.seasonalNotice{border-left:3px solid var(--terracotta);background:#f3eee6;border-radius:2px;align-items:center;gap:18px;margin:0;padding:12px 18px;display:flex}.seasonalNotice strong{color:var(--terracotta-dark);letter-spacing:.16em;flex:none;font-family:Arial,sans-serif;font-size:10px}.seasonalNotice p{color:var(--muted);margin:0;font-size:11px}.lineConsultNotice{background:#f3fbf6;border:1px solid #06c7553d;border-radius:8px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.lineConsultNotice img{object-fit:contain;width:40px;height:40px}.lineConsultNotice>div{gap:2px;display:grid}.lineConsultNotice strong{color:#087f3b;font-size:13px}.lineConsultNotice p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.lineConsultNotice>span{color:#087f3b;letter-spacing:.12em;font-family:Arial,sans-serif;font-size:8px;font-weight:800}.quickConsult{background:var(--forest-deep);color:var(--white);position:relative;overflow:hidden}.quickConsult:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-160px}.quickConsultHeading{z-index:1;grid-template-columns:1fr .72fr;align-items:end;gap:68px;margin-bottom:44px;display:grid;position:relative}.quickConsultHeading h2,.firstStepsHeading h2{letter-spacing:-.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.42}.quickConsultHeading .eyebrow{color:#ffffffb8}.quickConsultHeading>p{color:#ffffffad;margin:0;font-size:14px;line-height:2}.quickActionGrid{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.quickActionCard{background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;min-height:300px;padding:26px 24px;transition:transform .18s,background .18s,border-color .18s;display:flex}.quickActionCard:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-5px)}.quickActionTop{justify-content:space-between;align-items:center;display:flex}.quickActionTop span{color:#e3c89c;font-family:Georgia,serif;font-size:16px}.quickActionTop small{color:#ffffff80;letter-spacing:.16em;font-family:Arial,sans-serif;font-size:8px;font-weight:800}.quickActionCard>strong{margin-top:30px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;line-height:1.55}.quickActionCard>p{color:#ffffff9e;margin:13px 0 24px;font-size:11px;line-height:1.85}.quickActionCard>b{color:#f1dcc0;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.seoGuideSection{color:var(--ink);background:linear-gradient(135deg,#f3efe6 0%,#edf3f4 100%)}.seoGuideHeading{grid-template-columns:1fr .72fr;align-items:end;gap:68px;margin-bottom:38px;display:grid}.seoGuideHeading h2{letter-spacing:-.035em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1.45}.seoGuideHeading>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.seoGuideNew{color:var(--white);background:var(--copper);letter-spacing:.16em;border-radius:100px;margin-bottom:18px;padding:7px 12px;font-family:Arial,sans-serif;font-size:9px;font-weight:800;display:inline-flex}.seoGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seoGuideCard{min-width:0;min-height:250px;color:var(--ink);background:#ffffffd1;border:1px solid #172f3f1a;border-radius:16px;flex-direction:column;padding:30px 32px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #172f3f12}.seoGuideCard:before{background:var(--copper);content:"";height:4px;position:absolute;top:0;left:0;right:0}.seoGuideCard:nth-child(2):before,.seoGuideCard:nth-child(4):before{background:var(--blue)}.seoGuideCard:hover{border-color:#172f3f33;transform:translateY(-4px);box-shadow:0 22px 50px #172f3f1f}.seoGuideMeta{justify-content:space-between;align-items:center;gap:20px;display:flex}.seoGuideMeta span{color:var(--copper);font-family:Georgia,serif;font-size:18px}.seoGuideMeta small{color:var(--blue);letter-spacing:.13em;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.seoGuideCard h3{margin:27px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(21px,2.2vw,28px);font-weight:600;line-height:1.5}.seoGuideCard>p{color:var(--muted);margin:12px 0 24px;font-size:12px;line-height:1.9}.seoGuideCard>strong{color:var(--forest);border-top:1px solid #172f3f1a;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.store{background:var(--white)}.storeGrid{grid-template-columns:.68fr 1.32fr;align-items:stretch;gap:54px;display:grid}.storeIntro h2{letter-spacing:-.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,3vw,40px);font-weight:600;line-height:1.42}.storeIntro>p:not(.eyebrow){color:var(--muted);margin:28px 0 0;font-size:14px;line-height:2.05}.storePoints{flex-wrap:wrap;gap:8px;margin:26px 0 32px;display:flex}.storePoints span{color:var(--forest);background:#edf3f6;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:700}.interiorGallery{grid-template-columns:1.12fr .88fr;align-items:center;gap:18px;min-width:0;display:grid}.interiorCard{background:var(--cream);min-width:0;box-shadow:var(--shadow);border-radius:20px;margin:0;position:relative;overflow:hidden}.interiorCardMain{aspect-ratio:4/3;background:#e7ddcf url(/store-kids-space.jpg) 50%/cover no-repeat}.interiorCardSub{aspect-ratio:3/4;background:#d8d1c8 url(/store-clean-amenity.jpg) 50%/cover no-repeat}.interiorCard>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.interiorCardMain>img,.interiorCardSub>img{object-position:center}.interiorCard:hover>img{transform:scale(1.025)}.interiorCard figcaption{background:#ffffffeb;border-radius:10px;padding:14px 16px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 26px #172f3f24}.interiorCard figcaption span{color:var(--terracotta-dark);letter-spacing:.14em;font-family:Arial,sans-serif;font-size:8px;font-weight:800}.interiorCard figcaption strong{color:var(--forest-deep);font-size:12px}.yamatoLife{background:radial-gradient(circle at 8% 0,#8ca9b729,#0000 28%),#f1f5f7;position:relative;overflow:hidden}.yamatoLife:after{content:"";border:1px solid #3f6f8524;border-radius:50%;width:320px;height:320px;position:absolute;top:72px;right:-120px}.localLifeHeading{z-index:1;grid-template-columns:1fr .72fr;align-items:end;gap:68px;margin-bottom:50px;display:grid;position:relative}.localLifeHeading h2,.concernsHeading h2,.loanToolIntro h2{letter-spacing:-.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;line-height:1.42}.localLifeHeading>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.localSpotGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.localSpotCard{background:var(--white);border:1px solid #172f3f14;border-radius:20px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 18px 48px #172f3f14}.localSpotCard:hover{transform:translateY(-5px);box-shadow:0 24px 58px #172f3f21}.localSpotVisual{aspect-ratio:4/3;background:#dce7ec;width:100%;margin:0;position:relative;overflow:hidden}.localSpotVisual>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.localSpotCard:hover .localSpotVisual>img{transform:scale(1.035)}.localSpotNumber{width:40px;height:40px;color:var(--forest-deep);background:#ffffffe6;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 10px 24px #172f3f1f}.polarisVisual{color:var(--white);background:radial-gradient(circle at 72% 26%,#fff3 0 4px,#0000 5px),radial-gradient(circle at 25% 70%,#ffffff24 0 3px,#0000 4px),linear-gradient(145deg,#8ca9b7,#3f6f85 62%,#172f3f);place-items:center;display:grid}.polarisOrbit{border:1px solid #ffffff3d;border-radius:50%;position:absolute}.polarisOrbitOne{width:240px;height:240px;transform:rotate(-18deg)scaleY(.48)}.polarisOrbitTwo{width:185px;height:185px;transform:rotate(38deg)scaleY(.52)}.polarisStar{color:#f3dfbd;font-size:28px;position:absolute;top:27%;right:24%}.polarisWordmark{z-index:1;text-align:center;display:grid;position:relative}.polarisWordmark strong{letter-spacing:.07em;font-family:Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:500}.polarisWordmark small{color:#ffffffb3;letter-spacing:.28em;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.localSpotBody{flex-direction:column;flex:1;min-height:300px;padding:28px;display:flex}.localSpotBody>small:first-child{color:var(--terracotta-dark);letter-spacing:.18em;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.localSpotBody h3{margin:8px 0 12px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px;line-height:1.45}.localSpotBody p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.localSpotBody>a{border-top:1px solid var(--line);width:100%;color:var(--forest-deep);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:11px;font-weight:700;display:flex}.photoCredit{color:#929b9d;margin-top:8px;font-size:8px}.familyLife{background:var(--white);position:relative;overflow:hidden}.familyLife:before{content:"";background:#c3a36c1f;border-radius:50%;width:440px;height:440px;position:absolute;top:-150px;left:-180px}.familyLifeGrid{z-index:1;grid-template-columns:.74fr 1.26fr;align-items:center;gap:76px;display:grid;position:relative}.familyLifeIntro h2{letter-spacing:-.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.42}.familyLifeIntro>p:not(.eyebrow){color:var(--muted);margin:26px 0 0;font-size:14px;line-height:2}.familyLifePromise{border-left:3px solid var(--terracotta);background:#f5efe7;gap:3px;margin:26px 0 30px;padding:18px 20px;display:grid}.familyLifePromise strong{color:var(--forest-deep);font-size:13px}.familyLifePromise span{color:var(--muted);font-size:10px}.childSupportGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.childSupportCard{background:linear-gradient(145deg,#f9faf9,#eef3f5);border:1px solid #172f3f1a;border-radius:15px;flex-direction:column;min-height:278px;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.childSupportCard:hover{border-color:#3f6f8547;transform:translateY(-4px);box-shadow:0 20px 44px #172f3f1c}.childSupportMeta{justify-content:space-between;align-items:center;display:flex}.childSupportMeta span{color:var(--terracotta-dark);font-family:Georgia,serif;font-size:13px}.childSupportMeta small{color:var(--forest);letter-spacing:.12em;font-family:Arial,sans-serif;font-size:8px;font-weight:800}.childSupportCard>strong{color:var(--forest-deep);margin-top:24px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:19px;line-height:1.55}.childSupportCard>p{color:var(--muted);margin:11px 0 20px;font-size:11px;line-height:1.85}.childSupportCard>b{border-top:1px solid var(--line);color:var(--forest);justify-content:space-between;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.familyLifeNote{z-index:1;color:var(--muted);margin-top:20px;font-size:9px;position:relative}.familySafetyLink{z-index:1;background:linear-gradient(135deg,#eaf1f4,#f8f5ef);border:1px solid #172f3f1a;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:22px;padding:24px 28px;display:grid;position:relative}.familySafetyLink>div{gap:3px;display:grid}.familySafetyLink small{color:var(--terracotta-dark);letter-spacing:.14em;font-family:Arial,sans-serif;font-size:8px;font-weight:800}.familySafetyLink strong{color:var(--forest-deep);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px}.familySafetyLink p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.7}.familySafetyLink a{min-height:48px;color:var(--white);background:var(--forest);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.splitHeading{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.splitHeading>p,.centeredHeading>p{color:var(--muted);margin:0;font-size:14px}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.serviceCard{background:var(--white);border:1px solid #172f3f1a;border-radius:14px;flex-direction:column;min-height:420px;padding:38px 34px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 40px #172f3f0f}.serviceCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.serviceNumber{color:var(--terracotta-dark);letter-spacing:.12em;align-items:baseline;gap:8px;font-family:Georgia,serif;display:flex}.serviceNumber span{font-size:18px}.serviceNumber small{font-size:11px}.serviceCard h3{margin:26px 0 14px;font-family:Yu Mincho,serif;font-size:26px}.serviceCard>p{color:var(--muted);margin:0;font-size:14px}.serviceCard ul{flex-wrap:wrap;gap:8px;margin:22px 0 30px;padding:0;list-style:none;display:flex}.serviceCard li{color:var(--forest-soft);background:#edf3f6;border-radius:100px;padding:5px 10px;font-size:10px;font-weight:700}.serviceCard>a{border-top:1px solid var(--line);color:var(--forest);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:13px;font-weight:700;display:flex}.completedHomes{background:#f2eee7;position:relative;overflow:hidden}.completedHomes:before{content:"";border:1px solid #a05e321f;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-180px}.completedHomesHeading{z-index:1;grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:46px;display:grid;position:relative}.completedHomesHeading h2{letter-spacing:-.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;line-height:1.38}.completedHomesHeading>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.completedStoryToolbar{z-index:1;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex;position:relative}.completedStoryToolbar>div:first-child{align-items:baseline;gap:14px;display:flex}.completedStoryToolbar strong{color:var(--forest-deep);letter-spacing:.08em;font-family:Arial,sans-serif;font-size:18px}.completedStoryToolbar span{color:var(--muted);font-size:11px}.completedStoryControls{gap:8px;display:flex}.completedStoryControls button{width:46px;height:46px;color:var(--forest-deep);background:var(--white);cursor:pointer;border:1px solid #172f3f29;border-radius:50%;place-items:center;padding:0;font-size:18px;transition:color .18s,background .18s,transform .18s;display:grid}.completedStoryControls button:hover,.completedStoryControls button:focus-visible{color:var(--white);background:var(--forest);outline:none;transform:translateY(-2px)}.completedStoryGrid{z-index:1;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#3f6f855c transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:18px;padding:0 0 14px;display:flex;position:relative;overflow-x:auto}.completedStoryGrid::-webkit-scrollbar{height:5px}.completedStoryGrid::-webkit-scrollbar-thumb{background:#3f6f855c;border-radius:10px}.completedStoryCard{background:var(--white);scroll-snap-align:start;border:1px solid #172f3f1a;border-radius:18px;flex:0 0 min(420px,72vw);grid-template-rows:auto 1fr;grid-template-columns:1fr;min-width:0;transition:box-shadow .24s,transform .24s;display:grid;overflow:hidden;box-shadow:0 18px 46px #172f3f14}.completedStoryCard:hover{transform:translateY(-4px);box-shadow:0 24px 54px #172f3f24}.completedStoryFeatured{flex-basis:min(560px,82vw)}.completedStoryVisual{background:var(--sand);aspect-ratio:16/10;min-height:0;margin:0;position:relative;overflow:hidden}.completedStoryVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#172f3f6b);position:absolute;inset:0}.completedStoryVisual img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.completedStoryFeatured .completedStoryVisual img{object-position:center 45%}.completedStoryCard:hover .completedStoryVisual img{transform:scale(1.025)}.completedStoryVisual>span{z-index:1;color:var(--white);letter-spacing:.16em;font-family:Arial,sans-serif;font-size:9px;font-weight:800;position:absolute;bottom:16px;left:18px}.completedStoryBody{flex-direction:column;justify-content:center;min-width:0;padding:26px 28px;display:flex}.completedStoryFeatured .completedStoryBody{padding:30px 34px 34px}.completedStoryBody small{color:var(--terracotta-dark);letter-spacing:.16em;font-family:Arial,sans-serif;font-size:8px;font-weight:800}.completedStoryBody h3{color:var(--forest-deep);margin:8px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;line-height:1.55}.completedStoryFeatured .completedStoryBody h3{font-size:25px}.completedStoryBody p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.85}.completedHomesFooter{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:22px;display:grid;position:relative}.completedHomesFooter>p{color:var(--muted);margin:0;font-size:9px}.completedHomesFooter>div{align-items:center;gap:24px;display:flex}.completedHomesFooter>div>span{color:var(--forest-deep);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:14px;font-weight:700}.completedHomesFooter a{min-height:44px;color:var(--white);background:var(--forest-deep);border-radius:4px;align-items:center;gap:22px;padding:0 18px;font-size:11px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.completedHomesFooter a:hover{background:var(--forest);transform:translateY(-2px)}.concerns{background:var(--paper);position:relative;overflow:hidden}.concerns:before{content:"";background:#a05e3214;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-160px}.concernsHeading{z-index:1;text-align:center;max-width:850px;margin:0 auto 48px;position:relative}.concernsHeading .eyebrow{justify-content:center}.concernsHeading>p:last-child{max-width:650px;color:var(--muted);margin:22px auto 0;font-size:14px;line-height:2}.concernGrid{z-index:1;grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.concernCard{background:var(--white);border:1px solid #172f3f17;border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #172f3f0f}.concernQuestion{background:linear-gradient(135deg,#edf3f6,#fbfaf6);grid-template-columns:48px 1fr;align-items:center;gap:14px;min-height:110px;padding:24px 26px;display:grid}.concernQuestion>span{color:var(--terracotta-dark);letter-spacing:.08em;font-family:Georgia,serif;font-size:13px}.concernQuestion h3{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:19px;line-height:1.6}.concernAnswer{padding:24px 26px 26px}.concernAnswer small{color:var(--forest);letter-spacing:.08em;font-size:9px;font-weight:800}.concernAnswer p{color:var(--muted);margin:9px 0 18px;font-size:12px;line-height:1.9}.concernAnswer strong{color:var(--forest-deep);align-items:center;gap:8px;font-size:11px;display:flex}.concernAnswer strong span{width:22px;height:22px;color:var(--white);background:var(--forest-soft);border-radius:50%;place-items:center;font-size:9px;display:grid}.concernCta{z-index:1;color:var(--white);background:radial-gradient(circle at 90% 18%, #ffffff1f, transparent 26%), linear-gradient(135deg, var(--forest-deep), #315a70);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:28px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.concernCta>div{display:grid}.concernCta small{color:#e3c89c;letter-spacing:.14em;font-size:9px;font-weight:800}.concernCta strong{margin-top:4px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px}.concernCta p{color:#ffffffa3;margin:4px 0 0;font-size:11px}.concernCta .primaryButton{min-width:250px;box-shadow:none}.firstSteps{background:var(--white)}.faq{background:#f2eee7}.faqHeading{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.faqHeading h2{letter-spacing:-.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,4vw,52px);font-weight:600}.faqHeading>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.faqGrid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.faqItem{background:var(--white);border:1px solid #172f3f1a;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #172f3f0d}.faqItem summary{cursor:pointer;grid-template-columns:40px 1fr 24px;align-items:center;gap:12px;min-height:78px;padding:18px 20px;list-style:none;display:grid}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary>span{color:var(--terracotta-dark);letter-spacing:.06em;font-family:Georgia,serif;font-size:11px}.faqItem summary strong{color:var(--forest-deep);font-size:13px;line-height:1.65}.faqItem summary b{color:var(--forest-soft);text-align:center;font-size:18px;font-weight:400;transition:transform .18s}.faqItem[open] summary b{transform:rotate(45deg)}.faqItem>p{color:var(--muted);margin:0;padding:0 20px 22px 72px;font-size:11px;line-height:1.9}.faqCta{border-left:3px solid var(--terracotta);background:#fff9;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:18px 22px;display:flex}.faqCta p{color:var(--muted);margin:0;font-size:11px}.faqCta a{color:var(--forest);align-items:center;gap:16px;font-size:11px;font-weight:800;display:flex}.firstStepsHeading{max-width:780px;margin-bottom:44px}.firstStepsHeading>p:last-child{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:2}.flowGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.flowCard{background:linear-gradient(145deg,#f7f8f7,#edf3f6);border:1px solid #172f3f1a;border-radius:14px;min-height:230px;padding:30px;position:relative;overflow:hidden}.flowCard:not(:last-child):after{z-index:2;width:34px;height:34px;color:var(--white);content:"→";background:var(--terracotta);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.flowCard>span{color:var(--terracotta-dark);letter-spacing:.16em;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.flowCard>strong{color:var(--forest-deep);margin-top:22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:21px;display:block}.flowCard>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.9}.noPressurePromise{border-left:4px solid var(--terracotta);background:#f5efe7;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:18px;padding:22px 26px;display:grid}.noPressurePromise>strong{color:var(--terracotta-dark);letter-spacing:.16em;font-family:Arial,sans-serif;font-size:10px}.noPressurePromise>p{color:var(--muted);margin:0;font-size:12px}.noPressurePromise>a{color:var(--forest-deep);white-space:nowrap;font-size:12px;font-weight:800}.noPressurePromise>a span{color:var(--terracotta);margin-left:12px}.strengths{color:var(--white);background:var(--forest-deep)}.strengthsGrid{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.strengthsGrid>*,.strengthCopy{min-width:0}.strengthVisual{min-height:640px;position:relative}.strengthArch{text-align:center;background:linear-gradient(#a05e322e,#0000 58%),repeating-linear-gradient(90deg,#0000 0 74px,#ffffff0e 75px);border:1px solid #ffffff3d;border-radius:240px 240px 0 0;place-content:center;display:grid;position:absolute;inset:0 20px 80px 0}.strengthArch:after{content:"";border:1px solid #ffffff59;border-radius:50%;width:84px;height:84px;position:absolute;top:80px;right:-38px}.strengthArch span{letter-spacing:.08em;font-family:Georgia,serif;font-size:78px}.strengthArch small{color:#fff9;letter-spacing:.28em;font-family:Arial,sans-serif;font-size:10px}.promiseLogo{background:#fffffff5;border-radius:16px;width:min(76%,310px);padding:18px;box-shadow:0 22px 46px #00000029}.strengthQuote{color:var(--forest-deep);background:var(--sand);padding:22px 28px;font-family:Yu Mincho,serif;font-size:20px;line-height:1.55;position:absolute;bottom:28px;right:0}.strengthCopy{padding-top:10px}.strengthLead{color:#ffffffb8;margin:30px 0 0;font-size:15px;line-height:2.1}.strengthFeatureGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.strengthFeature{background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:28px 1fr;align-content:start;gap:10px;min-height:112px;padding:16px;display:grid}.strengthFeature:last-child{grid-column:1/-1;min-height:96px}.strengthFeature>span{color:var(--terracotta);font-family:Georgia,serif;font-size:11px}.strengthFeature>div{gap:6px;display:grid}.strengthFeature strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px;line-height:1.5}.strengthFeature p{color:#fff9;margin:0;font-size:10px;line-height:1.7}.promiseList{border-top:1px solid #ffffff29;margin-top:42px}.promiseList>div{border-bottom:1px solid #ffffff29;grid-template-columns:42px 130px 1fr;align-items:baseline;gap:16px;padding:22px 0;display:grid}.promiseList span{color:var(--terracotta);font-family:Georgia,serif;font-size:13px}.promiseList strong{font-family:Yu Mincho,serif;font-size:18px}.promiseList p{color:#ffffff9e;margin:0;font-size:12px}.representative{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:34px;display:grid}.representativeSeal{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:24px;display:grid}.representative>div:nth-child(2){display:grid}.representative small{color:#ffffff94;font-size:10px}.representative strong{letter-spacing:.08em;font-family:Yu Mincho,serif}.representative p{color:#ffffffa6;margin:0 0 0 10px;font-size:12px}.loanTool{background:radial-gradient(circle at 8% 18%,#a05e321a,#0000 26%),linear-gradient(145deg,#f1f5f7,#e6eef2)}.loanToolGrid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:78px;display:grid}.loanToolIntro>p:not(.eyebrow){color:var(--muted);margin:26px 0 0;font-size:14px;line-height:2}.loanToolIntro ul{color:var(--forest);gap:9px;margin:28px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.loanToolIntro li:before{width:20px;height:20px;color:var(--white);content:"✓";background:var(--forest);border-radius:50%;place-items:center;margin-right:8px;font-size:9px;display:inline-grid}.loanCalculator{background:var(--white);border:1px solid #172f3f1a;border-radius:22px;padding:38px;box-shadow:0 26px 70px #172f3f24}.loanFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.loanFields label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.loanInputWrap{background:var(--paper);border:1px solid #d6d2c8;border-radius:6px;grid-template-columns:1fr auto;align-items:center;min-height:54px;display:grid}.loanInputWrap:focus-within{border-color:var(--forest-soft);box-shadow:0 0 0 3px #3f6f851f}.loanInputWrap input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px;font-family:Arial,sans-serif;font-size:18px;font-weight:700}.loanInputWrap em{color:var(--muted);padding-right:14px;font-size:11px;font-style:normal}.loanResult{color:var(--white);background:linear-gradient(135deg, var(--forest), var(--forest-deep));border-radius:10px;margin-top:24px;padding:24px 26px;display:grid}.loanResult small{color:#ffffffad;font-size:10px;font-weight:700}.loanResult strong{letter-spacing:-.03em;margin-top:5px;font-family:Arial,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1.25}.loanResult strong span,.loanResult strong em{letter-spacing:0;font-size:13px;font-style:normal}.loanResult strong span{margin-right:7px}.loanResult strong em{margin-left:7px}.loanResult p{color:#fff9;margin:2px 0 0;font-size:10px}.loanDisclaimer{color:var(--muted);margin:16px 0 22px;font-size:9px;line-height:1.8}.insuranceAgency{background:var(--white);padding:68px 0}.insuranceCard{background:#f6f3ed;border:1px solid #172f3f17;border-radius:20px;grid-template-columns:.48fr 1.52fr;display:grid;overflow:hidden;box-shadow:0 20px 54px #172f3f1a}.insuranceBrand{min-height:330px;color:var(--white);text-align:center;background:radial-gradient(circle at 18% 16%,#ffffff24,#0000 28%),linear-gradient(145deg,#8c2734,#5d1823);place-content:center;padding:30px;display:grid;position:relative;overflow:hidden}.insuranceBrand:before,.insuranceBrand:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.insuranceBrand:before{width:190px;height:190px;top:-70px;right:-65px}.insuranceBrand:after{width:240px;height:240px;bottom:-100px;left:-90px}.insuranceBrand small,.insuranceBrand strong,.insuranceBrand span{z-index:1;position:relative}.insuranceBrand small{color:#ffffffad;letter-spacing:.22em;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.insuranceBrand strong{letter-spacing:-.05em;margin-top:14px;font-family:Arial,sans-serif;font-size:clamp(34px,4vw,48px);line-height:1}.insuranceBrand span{letter-spacing:.14em;border-top:1px solid #ffffff52;margin-top:12px;padding-top:12px;font-size:12px;font-weight:800}.insuranceCopy{padding:28px 40px}.insuranceCopy h2{letter-spacing:-.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(28px,2.6vw,34px);font-weight:600;line-height:1.45}.insuranceCopy>p:not(.eyebrow):not(.insuranceNote){color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.75}.insuranceCopy ul{color:var(--forest-deep);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:14px 0 0;padding:0;font-size:10px;font-weight:700;list-style:none;display:grid}.insuranceCopy li{align-items:flex-start;line-height:1.65;display:flex}.insuranceCopy li:before{width:16px;height:16px;color:var(--white);content:"✓";background:#8c2734;border-radius:50%;flex:0 0 16px;place-items:center;margin:0 7px 0 0;font-size:9px;display:inline-grid}.insuranceActions{align-items:center;gap:24px;margin-top:16px;display:flex}.insuranceOfficialLink{color:var(--forest);white-space:nowrap;font-size:12px;font-weight:800}.insuranceOfficialLink span{color:#8c2734;margin-left:8px}.insuranceNote{color:var(--muted);border-top:1px solid #172f3f1f;margin:12px 0 0;padding-top:10px;font-size:9px;line-height:1.65}.listings{background:var(--cream)}.centeredHeading{text-align:center;max-width:680px;margin:0 auto 48px}.centeredHeading .eyebrow{justify-content:center}.centeredHeading>p:last-child{margin-top:16px}.listingGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.listingCard{background:var(--white);border:1px solid #172f3f1a;border-radius:10px;flex-direction:column;justify-content:center;min-height:184px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.listingCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.listingLogo{color:var(--terracotta);letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:28px;font-weight:900}.listingLogoArea{align-items:center;min-height:58px;display:flex}.listingBrandImage{object-fit:contain;object-position:left center;width:auto;max-width:190px;max-height:44px}.listingBrandImage.suumo{max-width:142px;max-height:60px}.listingLogo.home4u{color:#2669a8}.listingCard p{color:var(--muted);margin:8px 0 0;font-size:12px}.externalArrow{width:36px;height:36px;color:var(--white);background:var(--forest);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.access{background:var(--paper)}.accessGrid{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.mapWrap{background:var(--cream);min-height:590px;box-shadow:var(--shadow);padding:12px}.mapWrap iframe{filter:saturate(.78)contrast(.96);border:0;width:100%;height:100%;min-height:566px}.accessCopy{align-self:center}.address{color:var(--muted);margin:28px 0;font-size:15px}.railAccess{border-left:3px solid var(--terracotta);background:var(--cream);margin-top:26px;padding:18px}.railAccess small{color:var(--muted);font-size:10px;font-weight:700}.railAccess>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.railAccess span{color:var(--white);background:var(--forest);border-radius:100px;padding:5px 10px;font-size:11px;font-weight:700}.railAccess span:last-child{background:var(--terracotta-dark)}.railAccess p{color:var(--muted);margin:10px 0 0;font-size:11px}.accessFacts{border-top:1px solid var(--line);margin:28px 0 0;display:grid}.accessFacts>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:baseline;padding:16px 0;display:grid}.accessFacts small{color:var(--muted);font-size:11px}.accessFacts strong{font-size:15px}.reservationNote{color:var(--terracotta-dark);margin:16px 0 0;font-size:12px;font-weight:700}.accessActions{gap:14px;margin-top:30px;display:grid}.primaryButton.compact{width:100%;min-width:0}.reviewLink{min-height:52px;color:var(--forest);border:1px solid #172f3f38;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:background .18s;display:flex}.reviewLink:hover{background:#edf3f6}.reviewLink span{color:#e2a600}.company{background:var(--cream)}.companyGrid{grid-template-columns:.78fr 1.22fr;gap:80px;display:grid}.companyIntro{max-width:360px;color:var(--muted);margin:20px 0 32px;font-size:14px}.hatomark{mix-blend-mode:multiply;border-radius:6px;width:240px;height:auto;margin-top:38px}.associationText{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.9}.companyDetails{border-top:1px solid #cbc5b9;margin:0}.companyDetails>div{border-bottom:1px solid #cbc5b9;grid-template-columns:142px 1fr;gap:22px;padding:18px 0;display:grid}.companyDetails dt{color:var(--muted);font-size:11px;font-weight:700}.companyDetails dd{margin:0;font-size:13px;font-weight:600}.companyDetails dd a{text-underline-offset:4px;-webkit-text-decoration:underline #172f3f4d;text-decoration:underline #172f3f4d}.companyDetails dd small{color:var(--terracotta-dark);font-size:10px}.recruit{background:var(--paper)}.recruitCard{background:radial-gradient(circle at 92% 12%, #a05e3229, transparent 28%), var(--white);box-shadow:var(--shadow);border:1px solid #172f3f1f;border-radius:18px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:58px 64px;display:grid}.recruit h2{letter-spacing:-.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;line-height:1.42}.recruitCopy>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.recruitCopy>strong{color:var(--forest);margin-top:20px;font-size:14px;line-height:1.8;display:block}.recruitActions{gap:12px;margin-top:28px;display:grid}.recruitPhone{min-height:46px;color:var(--forest);border:1px solid #172f3f33;border-radius:4px;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:14px;font-weight:700;display:flex}.contact{color:var(--white);background:var(--forest)}.contactGrid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:86px;display:grid}.contactIntro{position:sticky;top:128px}.contactIntro>p:not(.eyebrow){color:#ffffffb3;margin:28px 0;font-size:14px}.contactPhone{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin-top:38px;padding:22px 0;display:grid}.contactPhone small,.contactPhone span{color:#ffffff94;font-size:10px}.contactPhone strong{letter-spacing:.04em;font-family:Arial,sans-serif;font-size:34px;line-height:1.25}.contactMail{text-underline-offset:5px;margin-top:20px;font-family:Arial,sans-serif;font-size:14px;text-decoration:underline;display:inline-block}.contactForm{color:var(--ink);background:var(--paper);border-radius:12px;padding:44px;box-shadow:0 28px 80px #0b1f2b4d}.formHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.formHeading span{font-family:Yu Mincho,serif;font-size:22px;font-weight:700}.formHeading small{color:var(--muted);font-size:10px}.entrySelector{background:linear-gradient(145deg,#edf4f7,#f8faf9);border:1px solid #3f6f8533;border-radius:10px;margin-bottom:24px;padding:22px}.entrySelectorHeading{gap:3px;margin-bottom:16px;display:grid}.entrySelectorHeading>span{color:var(--forest);letter-spacing:.12em;font-size:9px;font-weight:800}.entrySelectorHeading>strong{color:var(--forest-deep);font-family:Yu Mincho,serif;font-size:20px;line-height:1.45}.entrySelectorHeading>small{color:var(--muted);font-size:10px}.entrySelectorTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.entrySelectorTabs button{min-width:0;min-height:96px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border:1px solid #172f3f26;border-radius:7px;align-content:center;gap:2px;padding:13px;scroll-margin-top:120px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.entrySelectorTabs button>span{color:var(--terracotta-dark);letter-spacing:.08em;font-family:Georgia,serif;font-size:9px}.entrySelectorTabs button>strong{font-size:12px;line-height:1.5}.entrySelectorTabs button>small{color:var(--muted);font-size:9px;line-height:1.45}.entrySelectorTabs button:hover,.entrySelectorTabs button:focus-visible{border-color:var(--forest);transform:translateY(-2px);box-shadow:0 10px 24px #172f3f1a}.entrySelectorTabs button.isSelected{border-color:var(--forest-deep);color:var(--white);background:linear-gradient(135deg, var(--forest), var(--forest-deep));box-shadow:0 12px 26px #172f3f2e}.entrySelectorTabs button.isSelected>span{color:#efc08e}.entrySelectorTabs button.isSelected>small{color:#ffffffb3}.appointmentPrompt{background:linear-gradient(135deg,#fbf4ed,#f7ede3);border:1px solid #a05e323d;border-radius:8px;margin-bottom:24px;padding:20px}.appointmentPromptCopy{gap:3px;margin-bottom:15px;display:grid}.appointmentPromptCopy>span{color:var(--terracotta-dark);letter-spacing:.08em;font-size:10px;font-weight:700}.appointmentPromptCopy>strong{color:var(--ink);font-family:Yu Mincho,serif;font-size:20px;line-height:1.45}.appointmentPromptCopy>small{color:var(--muted);font-size:10px}.appointmentQuickChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointmentQuickButton{min-height:74px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border:1px solid #d9c8b8;border-radius:6px;gap:1px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.appointmentQuickButton strong{font-size:12px;line-height:1.5}.appointmentQuickButton small{color:var(--muted);font-size:9px;line-height:1.5}.appointmentQuickButton:hover,.appointmentQuickButton.isSelected{border-color:var(--terracotta);background:#fffaf6;transform:translateY(-1px);box-shadow:0 8px 20px #7f45231a}.appointmentQuickButton.isSelected{box-shadow:inset 0 0 0 1px var(--terracotta), 0 8px 20px #7f45231a}.appointmentDateFields{background:#fffaf6;border:1px solid #dccdbd;border-radius:8px;margin:-2px 0 4px;padding:18px 18px 0}.conditionFields{background:#f2f7f8;border:1px solid #3f6f8538;border-radius:8px;margin-bottom:24px;padding:20px 20px 2px}.conditionFieldsHeading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:16px;display:flex}.conditionFieldsHeading strong{color:var(--forest-deep);font-family:Yu Mincho,serif;font-size:17px}.conditionFieldsHeading small{color:var(--muted);font-size:9px}.contactForm label{gap:8px;margin-bottom:20px;display:grid}.contactForm label>span:first-child{font-size:12px;font-weight:700}.contactForm label b{color:var(--terracotta-dark);background:#f3e4d9;border-radius:2px;margin-left:6px;padding:2px 6px;font-size:9px}.contactForm input,.contactForm select,.contactForm textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid #d6d2c8;border-radius:4px;font-size:14px;transition:border-color .15s,box-shadow .15s}.contactForm input,.contactForm select{min-height:52px;padding:0 14px}.contactForm textarea{resize:vertical;min-height:150px;padding:14px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--forest-soft);box-shadow:0 0 0 3px #3f6f851f}.formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.privacyCheck{grid-template-columns:auto 1fr;align-items:center;margin:2px 0 20px!important;display:flex!important}.privacyCheck input{width:18px;min-height:18px;accent-color:var(--forest)}.privacyCheck span{color:var(--muted);font-size:11px!important;font-weight:500!important}.privacyCheck a{text-underline-offset:3px;text-decoration:underline}.submitButton{width:100%;min-height:62px;padding-inline:26px}.formNote{color:var(--muted);text-align:center;margin:12px 0 0;font-size:10px}.formImportantNote{text-align:left;background:#f8f1e8;border:1px solid #dccdbd;border-radius:6px;padding:11px 13px;line-height:1.7}.fieldHint{color:var(--muted);margin-top:-2px;font-size:10px;line-height:1.6}.lineConsultNotice:hover{background:#e9f9ef;border-color:#06c7557a}.measurementPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 4%,#06c7551a,#0000 26%),radial-gradient(circle at 92% 20%,#3f6f851f,#0000 30%),#f3f6f4;padding:56px 0 80px}.measurementShell{width:min(1080px,100% - 40px);margin-inline:auto}.measurementHeader{margin-bottom:34px}.measurementHeader>a{color:var(--blue);margin-bottom:42px;font-size:12px;font-weight:800;display:inline-block}.measurementHeader p{color:#078a40;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:900}.measurementHeader h1{margin:0 0 8px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(30px,5vw,52px);font-weight:500}.measurementHeader>span{color:var(--muted);font-size:11px}.measurementCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.measurementCards article{background:#ffffffe0;border:1px solid #172f3f1a;border-radius:12px;align-content:center;min-height:156px;padding:24px;display:grid;box-shadow:0 18px 50px #172f3f0f}.measurementCards span,.measurementCards small{color:var(--muted);font-size:11px;font-weight:700}.measurementCards strong{color:var(--blue);margin:7px 0 2px;font-size:44px;line-height:1}.measurementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.measurementPanel{background:#fff;border:1px solid #172f3f1a;border-radius:12px;padding:26px}.measurementPanelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.measurementPanelHeading h2{margin:0;font-size:18px}.measurementPanelHeading span{color:var(--muted);font-size:10px}.measurementPanel ul{margin:0;padding:0;list-style:none}.measurementPanel li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:56px;display:flex}.measurementPanel li span{color:var(--muted);font-size:12px}.measurementPanel li strong{color:var(--blue);flex-shrink:0;font-size:14px}.measurementEmpty{color:var(--muted);margin:28px 0 4px;font-size:12px;line-height:1.8}.measurementNote{background:#ebfaf1d1;border:1px solid #06c7552e;border-radius:10px;margin-top:18px;padding:22px 24px}.measurementNote strong{font-size:13px}.measurementNote p{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.8}.measurementNote a{color:#078a40;text-underline-offset:3px;font-size:11px;font-weight:800;text-decoration:underline}@media (width<=720px){.measurementPage{padding:34px 0 60px}.measurementShell{width:min(100% - 24px,1080px)}.measurementHeader>a{margin-bottom:30px}.measurementCards{grid-template-columns:repeat(2,minmax(0,1fr))}.measurementCards article{min-height:132px;padding:18px}.measurementCards strong{font-size:36px}.measurementGrid{grid-template-columns:1fr}.measurementPanel{padding:20px}}.lineContactPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 2%,#06c7551a,#0000 30%),radial-gradient(circle at 96% 28%,#3f6f851f,#0000 32%),#f3f6f4}.lineContactShell{width:min(1080px,100% - 40px);margin-inline:auto}.lineContactHeader{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #172f3f1a;position:relative}.lineContactHeader .lineContactShell{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.lineContactBrand{align-items:center;gap:12px;display:flex}.lineContactBrand img{object-fit:contain;border-radius:8px;width:50px;height:50px}.lineContactBrand span{gap:1px;display:grid}.lineContactBrand strong{color:var(--forest-deep);letter-spacing:.04em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16px}.lineContactBrand small{color:#087f3b;letter-spacing:.18em;font-family:Arial,sans-serif;font-size:7px;font-weight:800}.lineHeaderPhone{text-align:right;display:grid}.lineHeaderPhone small{color:var(--muted);font-size:8px}.lineHeaderPhone strong{color:var(--forest-deep);letter-spacing:.04em;font-family:Arial,sans-serif;font-size:16px}.lineContactMain{padding:64px 0 80px;position:relative;overflow:hidden}.lineContactMain:before{content:"";border:1px solid #06c75524;border-radius:50%;width:420px;height:420px;position:absolute;top:80px;left:-160px}.lineContactGrid{z-index:1;grid-template-columns:.83fr 1.17fr;align-items:start;gap:72px;display:grid;position:relative}.lineContactIntro{padding-top:10px;position:sticky;top:36px}.lineOfficialBadge{color:#087f3b;background:#ffffffd1;border:1px solid #06c7553d;border-radius:100px;align-items:center;gap:9px;min-height:44px;padding:6px 14px 6px 7px;font-size:11px;font-weight:800;display:inline-flex}.lineOfficialBadge img{object-fit:contain;width:30px;height:30px}.lineContactEyebrow{color:var(--forest);letter-spacing:.2em;margin:34px 0 12px;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.lineContactIntro h1{color:var(--forest-deep);letter-spacing:-.04em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.35}.lineContactIntro h1 em{color:#087f3b;font-style:normal}.lineContactLead{color:var(--muted);margin:24px 0 30px;font-size:13px;line-height:2}.lineFriendButton{min-height:72px;color:var(--white);background:#06c755;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:-8px 0 24px;padding:10px 14px 10px 10px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 30px #06c75533}.lineFriendButton:hover{background:#05aa49;transform:translateY(-2px);box-shadow:0 18px 34px #06a64842}.lineFriendButton img{object-fit:contain;border-radius:10px;width:44px;height:44px}.lineFriendButton span{gap:1px;display:grid}.lineFriendButton small{color:#ffffffd1;font-size:8px}.lineFriendButton strong{font-size:13px}.lineFriendButton b{font-size:18px}.lineContactSteps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lineContactSteps li{background:#ffffffb8;border:1px solid #172f3f14;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.lineContactSteps li>span{width:30px;height:30px;color:var(--white);background:var(--forest);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:grid}.lineContactSteps li>div{gap:1px;display:grid}.lineContactSteps strong{color:var(--forest-deep);font-size:11px}.lineContactSteps small{color:var(--muted);font-size:9px}.lineContactReassurance{background:#06c75512;border-left:3px solid #06c755;margin-top:22px;padding:16px 18px}.lineContactReassurance strong{color:#087f3b;font-size:12px}.lineContactReassurance p{color:var(--muted);margin:2px 0 0;font-size:9px}.lineContactGrid .contactForm{border:1px solid #172f3f14;border-top:4px solid #06c755;position:relative;box-shadow:0 28px 80px #172f3f29}.lineContactGrid .submitButton{background:#06c755;box-shadow:0 14px 30px #06c75538}.lineContactGrid .submitButton:hover{background:#05aa49;box-shadow:0 18px 34px #06a64842}.lineContactGrid .privacyCheck input{accent-color:#06c755}.lineContactFooter{color:#ffffffb8;background:var(--forest-deep);padding:28px 0}.lineContactFooter .lineContactShell{justify-content:space-between;gap:24px;display:flex}.lineContactFooter p{margin:0;font-size:9px}@media (width<=860px){.lineContactMain{padding:42px 0 60px}.lineContactGrid{grid-template-columns:1fr;gap:34px}.lineContactIntro{padding-top:0;position:static}.lineContactIntro h1{font-size:44px}.lineContactSteps{grid-template-columns:repeat(3,1fr)}.lineContactSteps li{grid-template-columns:1fr;align-content:start;min-height:132px}}@media (width<=600px){.lineContactShell{width:min(100% - 28px,1080px)}.lineContactHeader .lineContactShell{min-height:68px}.lineContactBrand img{width:42px;height:42px}.lineContactBrand strong{font-size:14px}.lineHeaderPhone small{display:none}.lineHeaderPhone strong{font-size:12px}.lineContactMain{padding:30px 0 48px}.lineContactEyebrow{margin-top:25px}.lineContactIntro h1{font-size:38px}.lineContactLead{margin:18px 0 24px}.lineContactSteps{grid-template-columns:1fr}.lineContactSteps li{grid-template-columns:30px 1fr;min-height:0}.lineContactGrid .contactForm{margin-inline:-2px;padding:28px 20px}.lineContactFooter .lineContactShell{flex-direction:column;gap:4px}}.privacy{background:var(--paper);padding:52px 0}.privacyInner{grid-template-columns:210px 1fr;gap:40px;display:grid}.privacy h2{margin:0;font-family:Yu Mincho,serif;font-size:18px}.privacy p{color:var(--muted);margin:0;font-size:11px}footer{color:var(--white);background:#0d2432;padding:56px 0 28px}.footerTop,.footerBottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footerBrand .brandMark{color:var(--forest-deep);background:var(--sand)}.footerBrand strong{color:var(--white)}.footerBrand small{color:#ffffff73}.footerContact{text-align:right;display:grid}.footerContact a:first-child{font-family:Arial,sans-serif;font-size:22px;font-weight:700}.footerContact a:last-child{color:#ffffff9e;font-size:11px}.footerBottom{color:#ffffff70;border-top:1px solid #ffffff1f;margin-top:40px;padding-top:24px;font-size:10px}.footerBottom p{margin:0}.footerLocalLinks{gap:8px;display:grid}.footerLocalLinks nav{flex-wrap:wrap;gap:16px;display:flex}.footerLocalLinks nav a{color:#ffffffb3;text-underline-offset:3px;text-decoration:underline}.localLifeSummary>p{margin-top:0}.localGuideLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.localGuideLink{min-width:0;min-height:92px;color:var(--forest);background:#ffffffad;border:1px solid #3f6f8538;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 15px 19px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #172f3f0d}.localGuideLink:before{background:var(--blue);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.localGuideLink>span{gap:7px;min-width:0;display:grid}.localGuideLink small{color:var(--blue);letter-spacing:.13em;font-family:Arial,sans-serif;font-size:8px;font-weight:800}.localGuideLink strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:13px;line-height:1.55}.localGuideLink>b{flex:none;font-size:15px;font-weight:400}.localGuideLink.guideSell{color:#74442a;background:#fcf6efe0;border-color:#ae633738}.localGuideLink.guideSell:before{background:var(--copper)}.localGuideLink.guideSell small{color:var(--copper)}.localGuideLink.guideLoan{color:#254f3e;background:#eff7f2e0;border-color:#3a6c5438}.localGuideLink.guideLoan:before{background:#4f826a}.localGuideLink.guideLoan small{color:#4f826a}.localGuideLink.guideInheritance{color:#544363;background:#f6f2f8e6;border-color:#64527938}.localGuideLink.guideInheritance:before{background:#806991}.localGuideLink.guideInheritance small{color:#806991}.localGuideLink:hover{border-color:#172f3f47;transform:translateY(-3px);box-shadow:0 15px 30px #172f3f1a}.mobileContactBar{display:none}@media (width<=1040px){.desktopNav{display:none}.headerInner{justify-content:space-between}.heroGrid{min-height:680px}.heroCopy{width:min(540px,56%)}.heroActions{flex-direction:column;align-items:flex-start}.heroVisual{min-height:100%}.insuranceCard{grid-template-columns:.48fr 1.52fr}.insuranceCopy{padding:28px 32px}.storeGrid{gap:38px}.familyLifeGrid,.localLifeHeading,.loanToolGrid{gap:42px}.supportGrid,.quickActionGrid{grid-template-columns:1fr 1fr}.recruitCard{gap:42px;padding:48px}.serviceGrid{grid-template-columns:1fr 1fr}.serviceCard:last-child{grid-column:1/-1;min-height:330px}.strengthsGrid,.contactGrid,.companyGrid{gap:50px}.seoGuideHeading{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.seoGuideGrid{grid-template-columns:1fr}.seoGuideCard{min-height:225px;padding:26px 24px}.seoGuideHeading{margin-bottom:28px}html{scroll-padding-top:78px}body{padding-bottom:72px}.shell{width:min(100% - 32px,620px)}.section{padding:58px 0}.noticeInner{white-space:nowrap;justify-content:flex-start;min-height:30px;overflow:hidden}.noticeInner span:nth-of-type(n+2){display:none}.headerInner{min-height:70px}.brandMark{width:36px;height:36px;font-size:20px}.brandLogo{width:44px;height:44px}.brand strong{font-size:15px}.brand small{font-size:6.5px}.headerCta{display:none}.heroGrid{align-items:flex-start;min-height:740px}.heroCopy{width:min(510px,80%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:22px 0 250px;padding:14px 0 0}.eyebrow{margin-bottom:20px;font-size:10px}.hero h1{font-size:clamp(32px,9vw,36px);line-height:1.42}.mobileHeroBreak{display:inline}.heroLead{margin-top:18px;font-size:13px;line-height:1.85}.heroActions{gap:14px;width:100%;margin-top:22px}.primaryButton{width:100%;min-width:0}.phoneAction strong{font-size:26px}.heroChecks{gap:8px 14px;margin-top:18px;font-size:10px;display:flex}.heroVisual{border:0;border-radius:0;min-height:100%;margin:0}.heroPhotoShade{background:linear-gradient(90deg,#fbfaf6e6 0%,#fbfaf6a8 48%,#fbfaf614 82%),linear-gradient(#fbfaf64d 0%,#fbfaf629 58%,#122633a3 100%)}.heroFamilyPhoto{object-position:62% center}.heroGardenPhoto{object-position:67% center}.heroSubdivisionPhoto{object-position:62% center}.heroStorefrontPhoto{object-position:54% center}.heroGardenPhoto,.heroFamilyPhoto,.heroStorefrontPhoto{display:none}.heroSubdivisionPhoto{opacity:1;animation:none;transform:scale(1.02)}.heroFilmCaptions{text-align:left;width:auto;min-height:52px;bottom:112px;left:16px;right:16px}.heroFilmCaption{text-align:left;display:none}.heroFilmCaptionSubdivision{opacity:1;animation:none;display:grid;transform:none}.heroFilmCaption strong{font-size:18px}.heroFilmProgress,.heroFilmToggle{display:none}.heroSun{width:260px;height:260px;top:26px;right:-40px}.townCard{width:190px;padding:18px;top:36px;left:8px}.townCard strong{font-size:20px}.houseShape{transform-origin:100% 100%;bottom:44px;right:-50px;transform:scale(.78)}.landShape{height:230px;bottom:30px;right:-140px}.treeOne{bottom:24px;left:24px;transform:scale(.78)}.treeTwo{display:none}.stationTag{bottom:28px;right:14px}.insuranceCard{border-radius:18px;grid-template-columns:1fr}.insuranceBrand{min-height:150px;padding:24px}.insuranceCopy{padding:28px 22px 30px}.insuranceCopy h2{font-size:30px}.insuranceCopy ul{grid-template-columns:1fr}.insuranceActions{flex-direction:column;align-items:stretch;gap:16px}.insuranceOfficialLink{text-align:center}.splitHeading,.storeGrid,.familyLifeGrid,.strengthsGrid,.accessGrid,.companyGrid,.recruitCard,.contactGrid,.privacyInner{grid-template-columns:1fr}.splitHeading{gap:20px;margin-bottom:32px}.sectionHeading h2,.strengthCopy h2,.storeIntro h2,.familyLifeIntro h2,.localLifeHeading h2,.completedHomesHeading h2,.concernsHeading h2,.quickConsultHeading h2,.firstStepsHeading h2,.loanToolIntro h2,.accessCopy h2,.company h2,.recruit h2,.contactIntro h2{font-size:36px}.storeGrid,.familyLifeGrid{gap:38px}.childSupportGrid{grid-template-columns:1fr}.childSupportCard{min-height:240px}.loanToolGrid{grid-template-columns:1fr}.localLifeHeading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.faqHeading{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.faqGrid{grid-template-columns:1fr}.faqCta{flex-direction:column;align-items:flex-start;gap:10px}.quickConsultHeading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.quickActionGrid,.flowGrid{grid-template-columns:1fr}.quickActionCard{min-height:240px}.flowCard:not(:last-child):after{display:none}.noPressurePromise{grid-template-columns:1fr;gap:8px}.noPressurePromise>a{white-space:normal;margin-top:8px}.localSpotGrid,.concernGrid{grid-template-columns:1fr}.completedHomesHeading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.completedStoryToolbar{align-items:flex-end;gap:12px;margin-bottom:14px}.completedStoryToolbar>div:first-child{gap:1px;display:grid}.completedStoryToolbar strong{font-size:15px}.completedStoryToolbar span{font-size:9px}.completedStoryControls button{width:42px;height:42px}.completedStoryCard,.completedStoryFeatured{flex:0 0 min(80vw,500px);grid-row:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr}.completedStoryVisual,.completedStoryFeatured .completedStoryVisual{aspect-ratio:4/3;min-height:0}.completedStoryBody,.completedStoryFeatured .completedStoryBody{padding:24px 22px 26px}.completedStoryFeatured .completedStoryBody h3{font-size:21px}.completedHomesFooter{grid-template-columns:1fr;gap:18px}.completedHomesFooter>div{flex-direction:column;align-items:stretch;gap:12px}.completedHomesFooter a{justify-content:space-between}.localSpotVisual{aspect-ratio:16/10}.localSpotBody{min-height:250px;padding:24px}.localSpotBody h3{font-size:22px}.concernsHeading{text-align:left;margin-bottom:32px}.concernsHeading .eyebrow{justify-content:flex-start}.concernsHeading>p:last-child{margin-top:18px}.concernQuestion{grid-template-columns:38px 1fr;gap:8px;min-height:0;padding:20px}.concernQuestion h3{font-size:17px}.concernAnswer{padding:20px}.concernCta{grid-template-columns:1fr;gap:24px;padding:26px 22px}.concernCta strong{font-size:18px}.concernCta .primaryButton{min-width:0}.loanToolGrid{gap:34px}.loanCalculator{border-radius:16px;padding:24px 18px}.loanFields{grid-template-columns:1fr;gap:13px}.loanResult{padding:20px}.loanResult strong{font-size:clamp(33px,12vw,44px)}.interiorGallery{grid-template-columns:1fr;gap:14px}.interiorCardMain,.interiorCardSub{aspect-ratio:4/3;border-radius:14px;margin-bottom:0}.interiorCard figcaption{padding:10px;bottom:8px;left:8px;right:8px}.interiorCard figcaption strong{font-size:10px;line-height:1.5}.serviceGrid,.listingGrid{grid-template-columns:1fr}.serviceCard,.serviceCard:last-child{grid-column:auto;min-height:0}.strengthsGrid{gap:0}.strengthVisual{display:none}.strengthArch{inset:0 22px 64px 0}.strengthArch span{font-size:58px}.strengthQuote{font-size:17px}.promiseList>div{grid-template-columns:34px 110px 1fr;gap:8px}.supportHighlights{padding-bottom:28px}.supportGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:-24px}.supportNotices{grid-template-columns:1fr;gap:10px}.supportCard{min-height:132px;padding:16px}.supportCard strong{font-size:16px}.seasonalNotice{flex-direction:column;align-items:flex-start;gap:4px}.lineConsultNotice{grid-template-columns:40px 1fr}.lineConsultNotice>span{display:none}.familySafetyLink{grid-template-columns:1fr;gap:16px;padding:22px}.familySafetyLink a{width:100%}.quickActionGrid,.interiorGallery,.localSpotGrid,.childSupportGrid,.serviceGrid,.concernGrid,.flowGrid,.strengthFeatureGrid,.listingGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#3f6f8557 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(80vw,500px);grid-auto-flow:column;gap:14px;padding:0 0 12px;display:grid;overflow-x:auto}.quickActionGrid>*,.interiorGallery>*,.localSpotGrid>*,.childSupportGrid>*,.serviceGrid>*,.concernGrid>*,.flowGrid>*,.strengthFeatureGrid>*,.listingGrid>*{scroll-snap-align:start;min-width:0}.quickActionGrid::-webkit-scrollbar{height:5px}.interiorGallery::-webkit-scrollbar{height:5px}.localSpotGrid::-webkit-scrollbar{height:5px}.childSupportGrid::-webkit-scrollbar{height:5px}.serviceGrid::-webkit-scrollbar{height:5px}.concernGrid::-webkit-scrollbar{height:5px}.flowGrid::-webkit-scrollbar{height:5px}.strengthFeatureGrid::-webkit-scrollbar{height:5px}.listingGrid::-webkit-scrollbar{height:5px}.quickActionGrid::-webkit-scrollbar-thumb{background:#3f6f8557;border-radius:10px}.interiorGallery::-webkit-scrollbar-thumb{background:#3f6f8557;border-radius:10px}.localSpotGrid::-webkit-scrollbar-thumb{background:#3f6f8557;border-radius:10px}.childSupportGrid::-webkit-scrollbar-thumb{background:#3f6f8557;border-radius:10px}.serviceGrid::-webkit-scrollbar-thumb{background:#3f6f8557;border-radius:10px}.concernGrid::-webkit-scrollbar-thumb{background:#3f6f8557;border-radius:10px}.flowGrid::-webkit-scrollbar-thumb{background:#3f6f8557;border-radius:10px}.strengthFeatureGrid::-webkit-scrollbar-thumb{background:#3f6f8557;border-radius:10px}.listingGrid::-webkit-scrollbar-thumb{background:#3f6f8557;border-radius:10px}.quickActionCard,.childSupportCard{min-height:250px}.interiorCardMain,.interiorCardSub{aspect-ratio:16/10}.localSpotBody{min-height:230px}.serviceCard,.serviceCard:last-child{min-height:390px}.completedStoryVisual,.completedStoryFeatured .completedStoryVisual{aspect-ratio:16/10}.completedStoryBody p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.concernCard{align-self:stretch}.flowCard{min-height:230px}.strengthFeature,.strengthFeature:last-child{grid-column:auto;min-height:138px}.strengthFeatureGrid{grid-template-columns:none}.strengthFeature:last-child{grid-column:auto}.recruitCard{gap:30px;padding:34px 24px}.representative{grid-template-columns:auto 1fr}.representative p{grid-column:1/-1;margin:8px 0 0}.centeredHeading{text-align:left}.centeredHeading .eyebrow{justify-content:flex-start}.mapWrap{order:2;min-height:380px}.mapWrap iframe{min-height:356px}.accessCopy{order:1}.companyDetails>div{grid-template-columns:92px 1fr;gap:14px}.contactGrid{gap:42px}.contactIntro{position:static}.contactForm{margin-inline:-4px;padding:28px 20px}.formHeading,.formRow{grid-template-columns:1fr;gap:10px;display:grid}.entrySelector{padding:18px}.entrySelectorTabs{grid-template-columns:1fr}.entrySelectorTabs button{grid-template-columns:28px 1fr;align-items:center;min-height:70px}.entrySelectorTabs button>span{grid-row:1/3}.conditionFields{padding:18px 16px 2px}.conditionFieldsHeading{gap:3px;display:grid}.appointmentQuickChoices{grid-template-columns:1fr}.appointmentQuickButton{min-height:64px}.privacy{padding:42px 0}.privacyInner{gap:14px}.footerTop,.footerBottom{flex-direction:column;align-items:flex-start}.footerContact{text-align:left}.footerBottom{gap:8px}.footerLocalLinks nav{flex-direction:column;align-items:stretch}.localGuideLinks{grid-template-columns:1fr}.mobileContactBar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1.1fr .9fr .9fr;gap:8px;min-height:72px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #172f3f29}.mobileContactBar a{text-align:center;border-radius:4px;place-content:center;display:grid}.mobileContactBar a:first-child{color:var(--forest);background:#edf3f6}.mobileContactBar a:first-child span{font-size:9px;line-height:1.2}.mobileContactBar a:first-child strong{font-family:Arial,sans-serif;font-size:14px;line-height:1.4}.mobileContactBar a:nth-child(2){color:var(--white);background:#06c755;font-size:12px;font-weight:800}.mobileContactBar a:nth-child(3){color:var(--white);background:var(--terracotta)}.mobileContactBar a:nth-child(3) span{font-size:9px;line-height:1.2}.mobileContactBar a:nth-child(3) strong{font-size:12px;line-height:1.4}}@media (width<=480px){.heroCopy{width:100%;padding-inline:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}.heroPhoto{opacity:0;transform:scale(1.02);animation:none!important}.heroSubdivisionPhoto{opacity:1}.heroFilmCaption{display:none;animation:none!important}.heroFilmCaptionSubdivision{opacity:1;display:grid;transform:none}.heroFilmProgress,.heroFilmToggle{display:none}}.localSeoPage,.aboutPage{background:var(--paper);min-height:100vh}.aboutHero{padding:56px 0 84px}.aboutHeroGrid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;display:grid}.aboutHeroCopy h1,.aboutSectionIntro h2,.aboutSupport h2{color:var(--forest-deep);letter-spacing:-.035em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;line-height:1.42}.aboutHeroCopy h1{font-size:clamp(42px,4.5vw,64px)}.aboutAnswer{color:#52636d;margin:26px 0 0;font-size:15px;line-height:2.15}.aboutHighlights{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.aboutHighlights li{color:var(--forest-deep);background:var(--white);border:1px solid #3f6f8533;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:700}.aboutHeroVisual{box-shadow:var(--shadow);border-radius:28px 28px 8px;margin:0;position:relative;overflow:hidden}.aboutHeroVisual img{aspect-ratio:1.28;object-fit:cover;object-position:center 48%;width:100%}.aboutHeroVisual figcaption{color:var(--forest-deep);background:#ffffffe6;border-radius:4px;padding:10px 14px;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:18px}.aboutFacts,.aboutServices,.aboutSupport,.aboutPublicInfo,.aboutFaq{padding:84px 0}.aboutFacts,.aboutPublicInfo{background:var(--cream)}.aboutFactsGrid,.aboutSupportGrid{grid-template-columns:.72fr 1.28fr;gap:76px;display:grid}.aboutSectionIntro{max-width:700px;margin-bottom:40px}.aboutSectionIntro h2,.aboutSupport h2{font-size:clamp(32px,3.2vw,46px)}.aboutSectionIntro>p:last-child{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:2}.aboutFactList{border-top:1px solid #172f3f29;margin:0}.aboutFactList>div{border-bottom:1px solid #172f3f29;grid-template-columns:170px 1fr;gap:22px;padding:16px 0;display:grid}.aboutFactList dt{color:var(--forest);font-size:11px;font-weight:800}.aboutFactList dd{color:var(--forest-deep);margin:0;font-size:12px}.aboutFactList a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.aboutServiceGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.aboutServiceGrid article{border:1px solid var(--line);background:var(--white);border-radius:16px;min-height:260px;padding:28px;display:grid;box-shadow:0 16px 38px #172f3f0f}.aboutServiceGrid article>span{color:var(--terracotta);font-family:Georgia,serif;font-size:24px}.aboutServiceGrid h3{color:var(--forest-deep);margin:22px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:22px}.aboutServiceGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.aboutServiceGrid a{border-top:1px solid var(--line);color:var(--forest);justify-content:space-between;align-self:end;margin-top:22px;padding-top:14px;font-size:11px;font-weight:800;display:flex}.aboutSupport{color:var(--white);background:var(--forest-deep)}.aboutSupport h2{color:var(--white)}.aboutSupport .localSeoEyebrow{color:#ffffff94}.aboutSupport ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.aboutSupport li{border-bottom:1px solid #ffffff24;grid-template-columns:170px 1fr;gap:24px;padding:17px 0;display:grid}.aboutSupport li strong{font-size:12px}.aboutSupport li span{color:#ffffffb3;font-size:11px}.aboutPublicInfo nav{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.aboutPublicInfo nav a{min-height:62px;color:var(--forest-deep);background:#fffc;border:1px solid #172f3f1f;border-radius:6px;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:800;display:flex}.aboutReviewNote{color:var(--muted);border-top:1px solid #172f3f29;justify-content:space-between;gap:20px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.companyGuideLink{color:var(--forest);gap:14px;margin-top:22px;font-size:12px;font-weight:800;display:inline-flex}.localSeoShell{width:min(1120px,100% - 48px);margin-inline:auto}.localSeoNotice{min-height:32px;color:var(--white);background:var(--forest-deep);letter-spacing:.08em;place-items:center;font-size:11px;font-weight:700;display:grid}.localSeoHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f2;border-bottom:1px solid #172f3f1a;position:sticky;top:0}.localSeoHeaderInner{align-items:center;gap:34px;min-height:82px;display:flex}.localSeoBrand{flex-shrink:0;align-items:center;gap:11px;display:flex}.localSeoBrand img{object-fit:contain;border-radius:8px;width:52px;height:52px}.localSeoBrand span{display:grid}.localSeoBrand strong{letter-spacing:.05em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:17px;line-height:1.4}.localSeoBrand small{color:var(--muted);letter-spacing:.2em;font-family:Arial,sans-serif;font-size:7px;font-weight:800}.localSeoHeader nav{flex:1;justify-content:center;align-items:center;gap:30px;font-size:12px;font-weight:700;display:flex}.localSeoHeader nav a:hover{color:var(--terracotta-dark)}.localSeoHeaderCta,.localSeoPrimary{min-height:48px;color:var(--white);background:var(--terracotta);letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 14px 30px #a05e3233}.localSeoHeaderCta:hover,.localSeoPrimary:hover{background:var(--terracotta-dark);transform:translateY(-2px)}.localSeoHero{isolation:isolate;min-height:610px;position:relative;overflow:hidden}.localSeoHeroImage,.localSeoHeroShade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.localSeoHeroImage{object-fit:cover;object-position:center}.localSeoHeroShade{z-index:-1;background:linear-gradient(90deg,#faf9f4f7 0%,#faf9f4e8 42%,#faf9f43d 72%,#172f3f29 100%)}.localSeoHeroInner{align-items:center;min-height:610px;display:flex}.localSeoHeroCopy{width:min(650px,62%);padding:66px 0}.localSeoEyebrow{color:var(--forest);letter-spacing:.18em;margin:0 0 22px;font-family:Arial,sans-serif;font-size:11px;font-weight:800}.localSeoHero h1,.localSeoSectionHeading h2,.localSeoAreaCopy h2,.localSeoPromise h2,.localSeoFaq h2,.localSeoCta h2{letter-spacing:-.035em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;line-height:1.42}.localSeoHero h1{max-width:620px;font-size:clamp(42px,4.5vw,64px)}.localSeoLead{color:#52636d;max-width:620px;margin:24px 0 0;font-size:15px;line-height:2}.localSeoActions{align-items:center;gap:22px;margin-top:30px;display:flex}.localSeoPrimary{justify-content:space-between;min-width:220px}.localSeoPhone{display:grid}.localSeoPhone small{color:var(--muted);font-size:10px}.localSeoPhone strong{color:var(--forest);letter-spacing:.03em;font-family:Arial,sans-serif;font-size:24px}.localSeoFacts{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.localSeoFacts li{color:var(--forest-deep);background:#ffffffb3;border:1px solid #3f6f852e;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:700}.localSeoBreadcrumb{color:var(--muted);align-items:center;gap:10px;padding-block:18px;font-size:10px;display:flex}.localSeoBreadcrumb a{text-underline-offset:3px;text-decoration:underline}.localSeoIntro,.localSeoArea,.localSeoGuide,.localSeoPromise,.localSeoFaq,.localSeoCta{padding:84px 0}.localSeoSectionHeading{max-width:760px;margin-bottom:42px;display:grid}.localSeoSectionHeading h2,.localSeoAreaCopy h2,.localSeoPromise h2,.localSeoFaq h2,.localSeoCta h2{font-size:clamp(32px,3.2vw,46px)}.localSeoSectionHeading>p:last-child,.localSeoAreaCopy>p:not(.localSeoEyebrow),.localSeoFaqGrid>div:first-child>p:last-child,.localSeoPromise p{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:2}.localSeoServiceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.localSeoServiceGrid article{border:1px solid var(--line);background:var(--white);border-radius:16px;min-height:280px;padding:30px;box-shadow:0 18px 42px #172f3f12}.localSeoServiceGrid article>span{color:var(--terracotta);font-family:Georgia,serif;font-size:28px}.localSeoServiceGrid h3,.localSeoPointGrid h3{margin:38px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:22px}.localSeoServiceGrid p,.localSeoPointGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.localSeoArea{background:var(--cream)}.localSeoGuide{background:#f4efe7}.localSeoGuideGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.localSeoGuideGrid article{background:#ffffffd6;border:1px solid #172f3f1a;border-radius:14px;grid-template-columns:40px 1fr;align-items:start;gap:14px;min-height:190px;padding:26px;display:grid}.localSeoGuideGrid article>span{color:var(--terracotta-dark);font-family:Georgia,serif;font-size:14px}.localSeoGuideGrid h3{color:var(--forest-deep);margin:0 0 9px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:19px;line-height:1.55}.localSeoGuideGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.localSeoRelatedLinks{border-left:3px solid var(--forest);background:#ffffffa8;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:22px;padding:22px 24px;display:grid}.localSeoRelatedLinks>strong{color:var(--forest-deep);font-size:11px}.localSeoRelatedLinks>div{flex-wrap:wrap;gap:12px 22px;display:flex}.localSeoRelatedLinks a{color:var(--forest);align-items:center;gap:12px;font-size:11px;font-weight:800;display:inline-flex}.localSeoReviewNote{color:var(--muted);border-top:1px solid #172f3f1f;align-items:center;gap:12px 18px;margin-top:18px;padding-top:16px;font-size:9px;display:flex}.localSeoReviewNote strong{color:var(--forest-deep)}.localSeoReviewNote p{margin:0}.localSeoReviewNote time{white-space:nowrap;margin-left:auto}.yamatoSaleKnowledge,.yamatoSaleMethod,.yamatoSaleFlow,.yamatoSalePreparation,.yamatoSalePublicData{padding:84px 0}.yamatoSaleQuickNav{background:var(--white);border:1px solid #172f3f1f;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:-112px 0 72px;display:grid;overflow:hidden;box-shadow:0 20px 50px #172f3f17}.yamatoSaleQuickNav a{border-right:1px solid var(--line);min-height:64px;color:var(--forest);text-align:center;justify-content:center;align-items:center;padding:12px 18px;font-size:11px;font-weight:800;display:flex}.yamatoSaleQuickNav a:last-child{border-right:0}.yamatoSaleQuickNav a:after{content:"↓";color:var(--terracotta);margin-left:10px}.yamatoSalePriceGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.yamatoSalePriceGrid article{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:230px;padding:26px;box-shadow:0 14px 34px #172f3f0f}.yamatoSalePriceGrid article>span{color:var(--terracotta-dark);font-family:Georgia,serif;font-size:13px}.yamatoSalePriceGrid h3{color:var(--forest-deep);margin:28px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px}.yamatoSalePriceGrid p,.yamatoSaleMethodGrid p,.yamatoSaleMethodGrid dd,.yamatoSaleFlowIntro>p:not(.localSeoEyebrow),.yamatoSaleSteps p,.yamatoSalePreparationGrid p,.yamatoSaleLocalChecklist p{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.yamatoSaleMethod{background:#edf3f4}.yamatoSaleMethodGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.yamatoSaleMethodGrid article{background:#ffffffe6;border:1px solid #172f3f1a;border-radius:16px;padding:34px}.yamatoSaleMethodGrid small{color:var(--terracotta-dark);letter-spacing:.16em;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.yamatoSaleMethodGrid h3{color:var(--forest-deep);margin:16px 0 12px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:26px}.yamatoSaleMethodGrid dl{gap:14px;margin:26px 0 0;display:grid}.yamatoSaleMethodGrid dl>div{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:14px;padding-top:14px;display:grid}.yamatoSaleMethodGrid dt{color:var(--forest-deep);font-size:11px;font-weight:800}.yamatoSaleMethodGrid dd{margin:0}.yamatoSaleCaution{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.8}.yamatoSaleFlow{color:var(--white);background:var(--forest-deep)}.yamatoSaleFlowLayout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:76px;display:grid}.yamatoSaleFlowIntro{position:sticky;top:110px}.yamatoSaleFlowIntro .localSeoEyebrow{color:#ffffff94}.yamatoSaleFlowIntro h2{letter-spacing:-.035em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.42}.yamatoSaleFlowIntro>p:not(.localSeoEyebrow){color:#ffffffb3;margin-top:20px}.yamatoSaleFlowIntro>a{border-bottom:1px solid #fff6;gap:14px;margin-top:28px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.yamatoSaleSteps{margin:0;padding:0;list-style:none;display:grid}.yamatoSaleSteps li{border-bottom:1px solid #ffffff21;grid-template-columns:44px 1fr;gap:18px;padding:26px 0;display:grid}.yamatoSaleSteps li:first-child{padding-top:0}.yamatoSaleSteps>li>span{color:#a9c7d4;font-family:Georgia,serif;font-size:14px}.yamatoSaleSteps h3{margin:0 0 8px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px}.yamatoSaleSteps p{color:#ffffffab}.yamatoSalePreparation{background:var(--cream)}.yamatoSalePreparationGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.yamatoSalePreparationGrid article{background:var(--white);border-radius:16px;padding:32px;box-shadow:0 16px 40px #172f3f0f}.yamatoSalePreparationGrid h3{color:var(--forest-deep);margin:0 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px}.yamatoSalePreparationGrid ul{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.yamatoSalePreparationGrid li{color:var(--forest-deep);padding-left:19px;font-size:12px;line-height:1.75;position:relative}.yamatoSalePreparationGrid li:before{content:"✓";color:var(--terracotta);font-weight:800;position:absolute;top:0;left:0}.yamatoSaleLocalChecklist{border-left:3px solid var(--terracotta);background:#ffffffb8;grid-template-columns:260px 1fr;align-items:start;gap:28px;margin-top:18px;padding:24px 28px;display:grid}.yamatoSaleLocalChecklist strong{color:var(--forest-deep);font-size:13px;line-height:1.7}.yamatoSalePublicData{background:#edf3f3;border-top:1px solid #1f444c1a}.yamatoSalePublicDataLayout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.yamatoSalePublicDataIntro h2{color:#18333a;font-family:var(--font-serif);letter-spacing:-.04em;margin:.9rem 0 1.35rem;font-size:clamp(2rem,4vw,4rem);line-height:1.2}.yamatoSalePublicDataIntro>p:not(.localSeoEyebrow),.yamatoSalePublicDataNote{color:#60747a;font-size:.98rem;line-height:2}.yamatoSaleOfficialLinks{gap:.85rem;display:grid}.yamatoSaleOfficialLinks a{color:#18333a;background:#ffffffe6;border:1px solid #1f444c21;border-radius:18px;gap:.35rem;padding:1.35rem 1.5rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 34px #1f444c0d}.yamatoSaleOfficialLinks a:hover,.yamatoSaleOfficialLinks a:focus-visible{border-color:#ab5d2e8c;transform:translateY(-2px);box-shadow:0 18px 38px #1f444c17}.yamatoSaleOfficialLinks small{color:#a95d32;letter-spacing:.16em;font-size:.72rem;font-weight:800}.yamatoSaleOfficialLinks strong{font-size:1.05rem;line-height:1.55}.yamatoSaleOfficialLinks span{color:#6a7e83;font-size:.83rem;line-height:1.7}.yamatoSalePublicDataNote{border-top:1px solid #1f444c1f;grid-column:1/-1;margin:0;padding-top:1.25rem;font-size:.84rem}.localSeoAreaGrid,.localSeoPromiseInner,.localSeoFaqGrid,.localSeoCtaInner{grid-template-columns:.84fr 1.16fr;gap:76px;display:grid}.localSeoAreaCopy>a{color:var(--terracotta-dark);gap:12px;margin-top:28px;font-size:12px;font-weight:800;display:inline-flex}.localSeoPointGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.localSeoPointGrid article{background:#ffffffd1;border-radius:12px;min-height:185px;padding:24px}.localSeoPointGrid h3{margin:0 0 10px;font-size:18px}.localSeoPromise{color:var(--white);background:var(--forest-deep)}.localSeoPromise .localSeoEyebrow{color:#ffffff94}.localSeoPromise p{color:#ffffffb8;margin-top:0}.localSeoPromise ul{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.localSeoPromise li{border-bottom:1px solid #ffffff24;padding:12px 0;font-size:13px;font-weight:700}.localSeoPromise li:before{color:#a9c7d4;content:"✓";margin-right:10px}.localSeoFaqGrid>div:last-child{border-top:1px solid var(--line)}.localSeoFaq details{border-bottom:1px solid var(--line)}.localSeoFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;font-size:14px;font-weight:700;list-style:none;display:flex}.localSeoFaq summary::-webkit-details-marker{display:none}.localSeoFaq summary span{color:var(--terracotta);font-size:20px;transition:transform .18s}.localSeoFaq details[open] summary span{transform:rotate(45deg)}.localSeoFaq details p{color:var(--muted);margin:-4px 0 22px;font-size:12px;line-height:1.95}.localSeoCta{color:var(--white);background:var(--forest)}.localSeoCtaInner{align-items:center}.localSeoCta small{color:#fff9;letter-spacing:.18em;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.localSeoCtaInner>div:last-child{justify-items:start;display:grid}.localSeoCta .localSeoPrimary{background:var(--terracotta);width:min(100%,390px)}.localSeoCtaPhone{letter-spacing:.04em;margin-top:20px;font-family:Arial,sans-serif;font-size:28px;font-weight:800}.localSeoCtaInner>div:last-child p{color:#ffffffb3;margin:3px 0 0;font-size:10px}.localSeoFooter{color:var(--white);background:#0d2432;padding:42px 0}.localSeoFooterInner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.localSeoFooter strong{font-family:Yu Mincho,serif;font-size:17px}.localSeoFooter p{color:#ffffff80;margin:7px 0 0;font-size:10px}.localSeoFooter nav{color:#ffffffb8;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:10px;display:flex}@media (width<=820px){.aboutHero{padding:34px 0 58px}.aboutHeroGrid,.aboutFactsGrid,.aboutSupportGrid{grid-template-columns:1fr;gap:34px}.aboutHeroCopy h1{font-size:clamp(36px,11vw,48px)}.aboutHeroVisual{border-radius:20px 20px 6px}.aboutFacts,.aboutServices,.aboutSupport,.aboutPublicInfo,.aboutFaq{padding:58px 0}.aboutServiceGrid,.aboutPublicInfo nav{grid-template-columns:1fr}.aboutServiceGrid article{min-height:0}.aboutFactList>div,.aboutSupport li{grid-template-columns:1fr;gap:5px}.aboutReviewNote{flex-direction:column;gap:5px}.localSeoPage{padding-bottom:0}.localSeoShell{width:min(100% - 32px,640px)}.localSeoHeaderInner{min-height:68px}.localSeoHeader nav,.localSeoHeaderCta{display:none}.localSeoBrand img{width:44px;height:44px}.localSeoHero,.localSeoHeroInner{min-height:660px}.localSeoHeroShade{background:linear-gradient(#faf9f4f2 0%,#faf9f4de 57%,#172f3f61 100%)}.localSeoHeroImage{object-position:60% center}.localSeoHeroInner{align-items:flex-start}.localSeoHeroCopy{width:100%;padding:56px 0 170px}.localSeoHero h1{font-size:clamp(36px,11vw,48px)}.localSeoLead{font-size:13px}.localSeoActions{flex-direction:column;align-items:flex-start}.localSeoPrimary{width:100%}.localSeoIntro,.localSeoArea,.localSeoGuide,.localSeoPromise,.localSeoFaq,.localSeoCta,.yamatoSaleKnowledge,.yamatoSaleMethod,.yamatoSaleFlow,.yamatoSalePreparation,.yamatoSalePublicData{padding:58px 0}.yamatoSaleQuickNav{grid-template-columns:1fr 1fr;margin:-78px 0 48px}.yamatoSaleQuickNav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:54px;font-size:10px}.yamatoSaleQuickNav a:nth-child(2n){border-right:0}.yamatoSaleQuickNav a:nth-last-child(2){border-bottom:1px solid var(--line)}.yamatoSaleQuickNav a:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.yamatoSalePriceGrid,.yamatoSaleMethodGrid,.yamatoSaleFlowLayout,.yamatoSalePreparationGrid,.yamatoSalePublicDataLayout{grid-template-columns:1fr;gap:14px}.yamatoSalePriceGrid article{min-height:0;padding:23px}.yamatoSalePriceGrid h3{margin-top:18px}.yamatoSaleMethodGrid article,.yamatoSalePreparationGrid article{padding:25px}.yamatoSaleMethodGrid dl>div{grid-template-columns:1fr;gap:5px}.yamatoSaleFlowLayout{gap:38px}.yamatoSaleFlowIntro{position:static}.yamatoSaleLocalChecklist{grid-template-columns:1fr;gap:8px;padding:22px}.localSeoServiceGrid,.localSeoAreaGrid,.localSeoPromiseInner,.localSeoFaqGrid,.localSeoCtaInner{grid-template-columns:1fr;gap:34px}.localSeoServiceGrid article{min-height:0;padding:25px}.localSeoServiceGrid h3{margin-top:22px}.localSeoPointGrid{grid-template-columns:1fr}.localSeoPointGrid article{min-height:0}.localSeoGuideGrid{grid-template-columns:1fr}.localSeoGuideGrid article{min-height:0;padding:22px}.localSeoRelatedLinks{grid-template-columns:1fr;gap:10px}.localSeoRelatedLinks>div{display:grid}.localSeoReviewNote{flex-direction:column;align-items:flex-start;gap:5px}.localSeoReviewNote time{margin-left:0}.localSeoFooterInner{flex-direction:column;align-items:flex-start}.localSeoFooter nav{justify-content:flex-start}}.townEntryLink{border:1px solid;border-radius:6px;align-items:center;gap:18px;margin-top:18px;padding:10px 18px;font-size:16px;font-weight:600;display:inline-flex}.townEntryLink:hover{background:#fff2}.desktopNav{flex-wrap:wrap;gap:0 18px}.desktopNav a{white-space:nowrap;flex-shrink:0}.headerInner{column-gap:clamp(16px,2.2vw,32px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
