:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fbf8f3;--surface:#fff;--surface-soft:#eaf4ef;--surface-blue:#edf6f4;--foreground:#1f2d2a;--muted:#65736f;--muted-strong:#40524d;--border:#1f2d2a14;--accent:#5b9a85;--accent-strong:#4f8f7a;--navy:#1f3a46;--coral:#b5795b;--gold:#d6a45f;--warm:#f3e8da;--shadow:0 26px 80px #1f2d2a1f;--soft-shadow:0 16px 42px #1f2d2a14;--radius:28px;--max:1180px}.guide-hero{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;gap:28px;width:min(1180px,100% - 48px);margin:32px auto 0;display:grid}.guide-subtitle{color:var(--text-strong);margin-top:-6px;font-size:1.2rem}.guide-hero-copy,.guide-summary-card,.guide-section-card,.guide-faq-card,.guide-checklist-card{background:#ffffffe0;border:1px solid #6d8d7c29;border-radius:32px;box-shadow:0 24px 50px #222e2b14}.guide-hero-copy{padding:38px}.guide-hero-copy h1{margin-bottom:16px}.guide-hero-points{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.guide-hero-points span{color:var(--text-strong);background:#eaf4efeb;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:inline-flex}.guide-hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.guide-hero-visual{min-height:520px;position:relative}.guide-hero-image-shell{background:#ffffffb8;border-radius:36px;height:100%;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 64px #1f2d2a24}.guide-hero-image{object-fit:cover;width:100%;height:100%}.guide-floating-card{background:#fffffff2;border:1px solid #6d8d7c29;border-radius:24px;gap:4px;max-width:290px;padding:18px 20px;display:grid;position:absolute;box-shadow:0 20px 44px #1f2d2a1f}.guide-floating-card strong{color:var(--text-strong);font-size:1.05rem}.guide-floating-card span{color:var(--text-muted)}.guide-floating-card-top{top:22px;left:22px}.guide-floating-card-bottom{bottom:22px;right:22px}.guide-summary-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 30px;display:flex}.guide-summary-actions,.guide-checklist-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.guide-summary-card>div{max-width:760px}.guide-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.guide-section-card{padding:28px}.guide-section-image-shell{background:#f3e8daa3;border-radius:24px;margin-bottom:22px;overflow:hidden}.guide-section-image{width:100%;height:auto;display:block}.guide-section-number{width:52px;height:52px;color:var(--primary);background:#4f8f7a24;border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:800;display:inline-flex}.guide-section-card h2{margin-bottom:12px;font-size:1.45rem}.guide-section-card ul,.guide-checklist-card ul{color:var(--text-strong);margin:18px 0 0;padding-left:20px}.guide-section-card li,.guide-checklist-card li{margin-bottom:10px}.guide-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;width:min(1180px,100% - 48px);margin:26px auto 70px;display:grid}.guide-faq-card,.guide-checklist-card{padding:30px}.guide-faq-list{gap:18px;margin-top:20px;display:grid}.guide-faq-list h3{margin-bottom:6px;font-size:1.05rem}.guide-checklist-card .button{margin-top:20px}.guide-checklist-actions .button{margin-top:0}@media (max-width:980px){.guide-hero,.guide-bottom-grid,.guide-sections-grid{grid-template-columns:1fr}.guide-summary-actions,.guide-checklist-actions{width:100%}.guide-hero-visual{min-height:auto}.guide-hero-image-shell{min-height:420px}}@media (max-width:720px){.guide-hero,.guide-summary-card,.guide-sections-grid,.guide-bottom-grid{width:min(100% - 28px,1180px)}.guide-hero-copy,.guide-summary-card,.guide-section-card,.guide-faq-card,.guide-checklist-card{border-radius:24px;padding:22px}.guide-hero-image-shell{border-radius:28px;min-height:320px}.guide-floating-card{max-width:none;margin-top:14px;position:static}.guide-hero-actions .button,.guide-summary-actions .button,.guide-checklist-actions .button{justify-content:center;width:100%}}@media print{body{background:#fff!important}.site-header,.chat-widget,.chat-toggle,.no-print{display:none!important}.subpage{padding:0!important}.guide-hero,.guide-summary-card,.guide-sections-grid,.guide-bottom-grid{width:100%!important;margin:0 0 24px!important}.guide-hero{grid-template-columns:1fr!important;gap:18px!important}.guide-bottom-grid,.guide-sections-grid{display:block!important}.guide-section-card,.guide-faq-card,.guide-checklist-card,.guide-summary-card,.guide-hero-copy{break-inside:avoid;page-break-inside:avoid;margin-bottom:18px;box-shadow:none!important;background:#fff!important;border:1px solid #d9d9d9!important}.guide-hero-visual,.guide-floating-card{display:none!important}.guide-section-image-shell{break-inside:avoid;page-break-inside:avoid}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow-x:hidden}body{background:linear-gradient(180deg, #fbf8f3c7, #fbf8f399 420px, #fbf8f3e6), linear-gradient(90deg, #eaf4ef80, #f3e8da57), url(/assets/background.png) center top / cover fixed, var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{z-index:10;width:min(var(--max), calc(100% - 32px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:30px;justify-content:space-between;align-items:center;gap:20px;height:106px;margin:18px auto 0;padding:0 20px 0 22px;display:flex;position:sticky;top:0;box-shadow:0 18px 56px #1f2d2a1a}.brand-link,.nav-links,.header-actions,.quick-contact,.locale-switch,.button,.job-location,.job-facts span,.text-link,.back-link,.detail-aside div{align-items:center;display:inline-flex}.brand-link{width:150px;height:88px;color:var(--foreground);flex:none;overflow:hidden}.brand-logo-image{object-fit:contain;object-position:left center;width:150px;height:88px}.nav-links{color:var(--muted-strong);gap:26px;font-size:15px;font-weight:700}.nav-links a:hover,.text-link:hover,.back-link:hover{color:var(--accent-strong)}.nav-links a,.locale-switch,.button,.job-card,.process-item,.feature-grid article,.solution-card,.boundary-grid article,.faq-list article,.guide-grid article{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s}.nav-links a{border-radius:999px;padding:10px 2px}.header-actions{gap:10px}.quick-contact{min-height:42px;color:var(--accent-strong);white-space:nowrap;background:#eaf4efc7;border:1px solid #4f8f7a33;border-radius:999px;gap:7px;padding:0 13px;font-size:13px;font-weight:900}.locale-switch{border:1px solid var(--border);min-height:42px;color:var(--muted-strong);background:#ffffffb8;border-radius:999px;gap:6px;padding:0 14px;font-size:14px;font-weight:800}.button{border:1px solid #0000;border-radius:999px;justify-content:center;gap:9px;min-height:48px;padding:0 22px;font-size:15px;font-weight:800;line-height:1;transition:transform .22s,box-shadow .22s,background .22s}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#fff;box-shadow:0 16px 38px #4f8f7a42}.button-primary:hover{background:var(--accent-strong)}.button-secondary{border-color:var(--border);color:var(--foreground);background:#ffffffd1}.button-small{min-height:42px;padding-inline:14px}main{width:min(var(--max), calc(100% - 32px));margin:0 auto}main.admin-shell{width:min(1680px,100% - 40px)}.hero-section{background:radial-gradient(circle at 82% 18%,#5b9a8524,#0000 36%),linear-gradient(135deg,#ffffffc7,#f3e8da80);border-radius:42px;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:56px;min-height:calc(100vh - 150px);margin-top:28px;padding:58px 56px 54px;display:grid;box-shadow:0 28px 90px #1f2d2a14}.hero-copy h1,.page-heading h1{color:var(--foreground);letter-spacing:0;overflow-wrap:normal;margin:0;font-size:clamp(40px,4.55vw,58px);line-height:1.09}.hero-copy p,.section-heading p,.page-heading p,.cta-band p,.detail-main p,.guide-grid p,.job-description,.process-item p,.boundary-grid p,.form-note{color:var(--muted);line-height:1.62}.hero-copy>p{max-width:700px;margin:24px 0 0;font-size:18px;line-height:1.68}.hero-copy,.page-heading,.section,.subpage{min-width:0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-note{max-width:620px;margin-top:24px;font-size:14px;line-height:1.65}.hero-trust-list{flex-wrap:wrap;gap:10px;max-width:660px;margin-top:18px;display:flex}.hero-trust-list span{min-height:38px;color:var(--muted-strong);background:#ffffffad;border:1px solid #4f8f7a29;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.hero-trust-list svg{color:var(--accent-strong)}.hero-panel{align-content:center;min-height:500px;padding:20px 0 34px;display:grid;position:relative}.hero-photo-frame{aspect-ratio:1.12;width:min(610px,100%);box-shadow:var(--shadow);border:1px solid #ffffffc2;border-radius:32px;margin-left:auto;position:relative;overflow:hidden}.mini-dashboard,.job-card,.process-item,.boundary-grid article,.guide-grid article,.lead-form,.detail-main,.detail-aside{border-radius:var(--radius);box-shadow:var(--soft-shadow);background:#fffffff0;border:1px solid #1f2d2a14}.hero-photo{object-fit:cover;width:100%;height:100%}.hero-badge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:22px;padding:12px 15px;position:absolute;box-shadow:0 14px 34px #1f2d2a1c}.hero-badge-main{width:min(286px,100% - 88px);bottom:-8px;right:20px}.hero-badge-secondary{top:26px;left:-12px}.hero-badge div{min-height:34px;color:var(--muted-strong);align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.hero-badge svg{color:var(--accent)}.proof-strip{grid-template-columns:repeat(4,1fr);gap:12px;padding:28px 0 62px;display:grid}.proof-strip span{border:1px solid var(--border);min-height:78px;color:var(--muted-strong);text-align:center;background:#ffffffc7;border-radius:22px;place-items:center;padding:12px;font-weight:800;display:grid}.section{padding:88px 0}.section-split{border-top:1px solid #1f2d2a0f;grid-template-columns:.75fr 1.25fr;align-items:start;gap:48px;display:grid}.section-label{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.section h2,.page-heading h1,.detail-main h1{margin:0}.section h2,.cta-band h2{letter-spacing:0;max-width:680px;font-size:clamp(34px,4vw,54px);line-height:1.1}.section-heading{max-width:760px;margin-bottom:38px}.section-heading p{font-size:18px}.section-with-media{grid-template-columns:minmax(0,.82fr) minmax(320px,.58fr);align-items:end;gap:30px;margin-bottom:32px;display:grid}.section-with-media .section-heading{margin-bottom:0}.section-media-image{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--soft-shadow);border-radius:30px}.visual-break{background:radial-gradient(circle at 86% 18%,#5b9a8529,#0000 34%),linear-gradient(135deg,#ffffffc7,#f3e8da7a);border:1px solid #1f2d2a12;border-radius:40px;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:42px;margin:38px 0;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #1f2d2a14}.visual-break:after{content:"";background:#ffffff6b;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-90px;right:-70px}.visual-copy{z-index:1;min-width:0;position:relative}.visual-copy h2{letter-spacing:0;max-width:640px;margin:0;font-size:clamp(32px,3.6vw,50px);line-height:1.1}.visual-copy p:not(.section-label){max-width:620px;color:var(--muted);font-size:18px;line-height:1.68}.journey-map,.clarity-board,.home-orbit{z-index:1;min-height:330px;position:relative}.journey-map{background:linear-gradient(135deg,#eaf4efe0,#ffffffad),radial-gradient(circle at 22% 78%,#d6a45f2e,#0000 36%);border-radius:32px;padding:28px;overflow:hidden}.route-line{border-top:3px dashed #4f8f7a6b;border-radius:55% 45% 0 0;height:110px;position:absolute;top:49%;left:12%;right:10%;transform:rotate(-8deg)}.route-point,.journey-card,.paper-card,.home-chip,.home-core,.rhythm-note{box-shadow:var(--soft-shadow);background:#ffffffe6;border:1px solid #1f2d2a14}.route-point{width:92px;min-height:82px;color:var(--accent-strong);text-align:center;border-radius:24px;place-items:center;gap:8px;font-size:13px;font-weight:900;display:grid;position:absolute}.route-point svg,.journey-card svg,.paper-card svg,.home-chip svg,.home-core svg,.rhythm-note svg{color:var(--accent-strong)}.route-point-1{top:45%;left:8%}.route-point-2{top:22%;left:33%}.route-point-3{bottom:18%;right:28%}.route-point-4{top:38%;right:7%}.journey-card{color:var(--muted-strong);border-radius:999px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:900;display:flex;position:absolute}.journey-card-top{top:8%;left:7%}.journey-card-bottom{bottom:8%;right:8%}.visual-clarity{grid-template-columns:minmax(420px,1fr) minmax(0,.82fr)}.clarity-board{background:linear-gradient(135deg,#ffffff85,#eaf4efd1),radial-gradient(circle at 75% 18%,#5b9a8524,#0000 34%);border-radius:32px}.paper-card{color:var(--muted-strong);border-radius:24px;align-items:center;gap:10px;padding:16px 18px;font-weight:900;display:flex;position:absolute}.paper-card-main{background:#fff;align-content:center;justify-items:start;width:238px;min-height:150px;display:grid;top:22%;left:13%}.paper-card-main:after{content:"";background:#1f2d2a1a;border-radius:999px;width:74%;height:9px}.paper-card-salary{top:16%;right:14%}.paper-card-date{top:48%;left:40%}.paper-card-room{bottom:16%;right:8%}.paper-card-call{bottom:12%;left:11%}.photo-rhythm{grid-template-columns:1.18fr .82fr;align-items:stretch;gap:20px;padding:18px 0 72px;display:grid}.rhythm-photo{object-fit:cover;width:100%;height:100%;min-height:220px;box-shadow:var(--soft-shadow);border:1px solid #1f2d2a14;border-radius:30px}.rhythm-photo-large{object-position:68% center;min-height:430px}.rhythm-photo-focus{object-position:72% 38%}.rhythm-stack{gap:20px;display:grid}.rhythm-note{border-radius:28px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:24px;display:grid}.rhythm-note p{color:var(--muted-strong);margin:0;font-weight:800;line-height:1.55}.home-orbit{background:radial-gradient(circle,#ffffffb8 0 30%,#0000 31%),radial-gradient(circle,#eaf4efd1,#f3e8da61);border-radius:999px}.home-core{width:158px;height:158px;color:var(--muted-strong);text-align:center;border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-chip{min-height:44px;color:var(--muted-strong);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;position:absolute}.home-chip-1{top:18%;left:10%}.home-chip-2{top:25%;right:8%}.home-chip-3{bottom:20%;left:8%}.home-chip-4{bottom:16%;right:12%}.process-list{gap:16px;display:grid}.process-item{border-radius:28px;grid-template-columns:58px 1fr;gap:18px;padding:24px;display:grid}.process-item:hover,.job-card:hover,.solution-card:hover,.feature-grid article:hover,.boundary-grid article:hover,.faq-list article:hover{transform:translateY(-3px);box-shadow:0 24px 64px #1f2d2a1f}.process-icon{background:var(--surface-soft);width:50px;height:50px;color:var(--accent-strong);border-radius:18px;place-items:center;display:grid}.process-item h3,.job-card h3,.guide-grid h2,.detail-main h2{letter-spacing:0;margin:0}.process-item p,.job-description{margin:10px 0 0}.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.job-card{border-radius:28px;flex-direction:column;min-height:452px;padding:26px;display:flex}.job-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-location{color:var(--accent-strong);gap:6px;margin:0 0 10px;font-size:14px;font-weight:800}.job-card h3{font-size:24px;line-height:1.22}.job-pill{background:var(--surface-soft);color:var(--accent-strong);border-radius:999px;flex:none;padding:9px 12px;font-size:13px;font-weight:900}.job-salary{color:var(--foreground);background:linear-gradient(135deg,#eaf4eff2,#f3e8dab8);border-radius:22px;align-items:center;gap:9px;margin-top:22px;padding:15px 16px;display:flex}.job-salary svg{color:var(--accent-strong)}.job-salary strong{font-size:18px;line-height:1.25}.job-facts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.job-facts span{border:1px solid var(--border);min-height:36px;color:var(--muted-strong);background:#ffffffb8;border-radius:999px;gap:7px;padding:0 11px;font-size:13px;font-weight:800}.job-facts svg{color:var(--coral)}.tag-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tag-row span{border:1px solid var(--border);color:var(--muted);background:#faf7f1d1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.text-link{background:var(--navy);color:#fff;border-radius:999px;gap:8px;width:fit-content;margin-top:auto;padding:13px 17px;font-weight:900}.text-link:hover{color:#fff;background:var(--accent-strong)}.boundary-section{background:radial-gradient(circle at 18% 14%,#5b9a8529,#0000 32%),linear-gradient(135deg,#eaf4efc7,#ffffff8f);border:1px solid #4f8f7a1f;border-radius:38px;padding-inline:34px}.feature-grid,.solution-grid,.boundary-grid,.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid article,.solution-card,.boundary-grid article,.guide-grid article{box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #1f2d2a14;border-radius:28px;padding:24px}.feature-grid svg,.solution-card svg,.boundary-grid svg,.guide-grid svg{color:var(--accent);background:var(--surface-soft);border-radius:16px;width:42px;height:42px;padding:9px}.feature-grid h3,.solution-card h3,.boundary-grid h3,.faq-list h3{letter-spacing:0;margin:18px 0 0;font-size:20px;line-height:1.24}.feature-grid p,.solution-card p,.boundary-grid p{color:var(--muted);margin:18px 0 0;font-weight:600;line-height:1.62}.solution-card{align-content:start;display:grid}.solution-card strong{color:var(--foreground);margin-top:18px;font-size:14px}.solution-card ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.solution-card li{color:var(--muted-strong);padding-left:22px;font-size:14px;font-weight:700;line-height:1.45;position:relative}.solution-card li:before{color:var(--accent);content:"✓";font-weight:900;position:absolute;top:0;left:0}.solution-card .text-link{margin-top:20px}.inline-cta{background:#eaf4efc7;border:1px solid #4f8f7a24;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:26px;display:flex}.inline-cta h3,.inline-cta p{margin:0}.inline-cta h3{font-size:24px;line-height:1.22}.inline-cta p{max-width:720px;color:var(--muted);margin-top:8px;line-height:1.6}.calm-band{background:#f3e8da94;border:1px solid #d6a45f2e;border-radius:34px;padding-inline:34px}.honest-band{background:#ffffffb8;border:1px solid #1f2d2a14;border-radius:34px;align-items:center;padding-inline:34px}.honest-band p{color:var(--muted-strong);margin:0;font-size:18px;font-weight:700;line-height:1.7}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-grid li{border:1px solid var(--border);min-height:54px;color:var(--muted-strong);background:#ffffffeb;border-radius:20px;padding:15px 16px 15px 42px;font-weight:800;line-height:1.35;position:relative}.check-grid li:before{color:var(--accent);content:"✓";font-weight:900;position:absolute;top:15px;left:16px}.dense-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-section{border-top:1px solid #1f2d2a0f}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.faq-list article{border:1px solid var(--border);background:#ffffffeb;border-radius:24px;padding:24px}.faq-list h3{margin-top:0}.faq-list p{color:var(--muted);margin:10px 0 0;line-height:1.58}.cta-band{background:radial-gradient(circle at 88% 12%, #5b9a8552, transparent 34%), var(--navy);color:#fff;border-radius:36px;justify-content:space-between;align-items:center;gap:34px;margin-bottom:70px;padding:46px;display:flex}.cta-band h2{color:#fff}.cta-band p{color:#ffffffb8;max-width:620px}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.subpage{padding:76px 0 90px}.page-heading{max-width:820px;margin-bottom:36px}.page-heading h1{font-size:clamp(44px,6vw,76px)}.page-heading p{font-size:19px}.compact-heading{max-width:680px}.contact-hero{grid-template-columns:minmax(0,.88fr) minmax(340px,.82fr);align-items:center;gap:34px;margin-bottom:34px;display:grid}.contact-hero-copy{margin-bottom:0}.contact-hero-visual{min-height:520px;padding:18px 0;position:relative}.contact-hero-image-shell{width:min(620px,100%);min-height:500px;box-shadow:var(--shadow);background:linear-gradient(160deg,#ebf6efe6,#fffbf5f0),#ffffffe0;border:1px solid #fffc;border-radius:36px;margin-left:auto;position:relative;overflow:hidden}.contact-hero-image{object-fit:cover;width:100%;height:100%;display:block}.contact-floating-card{background:#fffffff2;border:1px solid #6d8d7c29;border-radius:24px;gap:4px;max-width:290px;padding:18px 20px;display:grid;position:absolute;box-shadow:0 20px 44px #1f2d2a1a}.contact-floating-card strong{color:var(--foreground);font-size:1.05rem}.contact-floating-card span{color:var(--muted)}.contact-floating-card-top{top:10px;left:0}.contact-floating-card-bottom{bottom:6px;right:10px}.entry-choice-hero{grid-template-columns:minmax(0,.9fr) minmax(340px,.82fr);align-items:center;gap:38px;margin-bottom:36px;display:grid}.entry-choice-visual{min-height:460px;padding:30px 0;position:relative}.entry-choice-image-shell{aspect-ratio:1.08;width:min(560px,100%);box-shadow:var(--shadow);background:linear-gradient(160deg,#ebf6efeb,#fffbf5eb),#ffffffdb;border:1px solid #ffffffc2;border-radius:34px;margin-left:auto;position:relative;overflow:hidden}.entry-choice-image{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.entry-choice-badge{z-index:1;max-width:280px;min-height:60px;color:var(--muted-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:22px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.45;display:flex;position:absolute;box-shadow:0 14px 34px #1f2d2a1c}.entry-choice-badge svg{color:var(--accent-strong);flex:none}.entry-choice-badge-top{top:16px;left:12px}.entry-choice-badge-bottom{bottom:4px;right:12px}.form-page{grid-template-columns:.82fr 1.18fr;align-items:start;gap:42px;display:grid}.form-intro-column{gap:24px;display:grid;position:sticky;top:126px}.form-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #70847729;border-radius:28px;overflow:hidden;box-shadow:0 18px 52px #5e7a6f1f}.form-sidebar-media{aspect-ratio:1.18;background:#ecf6f1b3;position:relative}.form-sidebar-media img{object-fit:cover;width:100%;height:100%;display:block}.form-sidebar-body{gap:18px;padding:24px;display:grid}.form-sidebar-body h2{margin:0;font-size:clamp(30px,3vw,40px);line-height:1.02}.form-sidebar-body>p:last-of-type{color:var(--muted);margin:0;line-height:1.72}.form-sidebar-chips{flex-wrap:wrap;gap:10px;display:flex}.form-sidebar-chips span{min-height:38px;color:var(--muted-strong);background:#ffffffd1;border:1px solid #5f96822e;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.form-sidebar-points{gap:12px;display:grid}.form-sidebar-point{background:#ffffffd6;border:1px solid #70847724;border-radius:22px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.form-sidebar-icon{width:44px;height:44px;color:var(--accent-strong);background:#5b9a8524;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.form-sidebar-point strong{color:var(--foreground);margin-bottom:4px;font-size:15px;line-height:1.3;display:block}.form-sidebar-point p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.lead-form{border-radius:30px;gap:20px;padding:30px;display:grid}.cv-assist-card{background:linear-gradient(135deg,#eaf4efeb,#ffffffc7);border:1px solid #4f8f7a2e;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.cv-assist-card strong{color:var(--foreground);font-size:18px;line-height:1.3;display:block}.cv-assist-card p{color:var(--muted);margin:8px 0 0;line-height:1.58}.cv-assist-card .button{flex:none}.cv-inline-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.cv-inline-actions .form-note{margin:0}.form-section{border:0;border-bottom:1px solid var(--border);gap:16px;min-width:0;margin:0;padding:0 0 20px;display:grid}.form-section:last-of-type{border-bottom:0;padding-bottom:0}.form-section legend{color:var(--foreground);padding:0;font-size:18px;font-weight:900}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-form label{color:var(--muted-strong);gap:8px;font-size:14px;font-weight:800;display:grid}.form-wide{grid-column:1/-1}.lead-form input,.lead-form textarea,.lead-form select{border:1px solid var(--border);width:100%;color:var(--foreground);background:#fff;border-radius:18px;outline:none;padding:13px 14px}.lead-form input[type=file]{padding:11px 12px}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #5b9a8524}.checkbox-row{grid-template-columns:18px 1fr;align-items:start;gap:10px}.checkbox-row input{width:18px;height:18px;margin:2px 0 0}.checkbox-row a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-item{border:1px solid var(--border);min-height:44px;color:var(--muted-strong);background:#ffffffb8;border-radius:16px;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:800;display:grid}.option-item input{width:18px;height:18px}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-note{border-left:3px solid var(--accent);margin:0;padding-left:12px;font-size:14px}.form-legal-note{color:var(--muted);line-height:1.65}.form-legal-note a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.account-path-card{background:linear-gradient(145deg,#f6fbf8f5,#fffbf4eb);border:1px solid #61a28b38;border-radius:24px;gap:.8rem;margin-top:1.5rem;padding:1.4rem 1.5rem;display:grid;box-shadow:0 20px 44px #132e2714}.quick-contact-shell{background:radial-gradient(circle at 18% 18%,#5fa08a1f,#0000 28%),#ffffffe6;border:1px solid #61a28b2e;border-radius:32px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1.4rem;padding:1.6rem;display:grid;box-shadow:0 18px 42px #142c2614}.quick-contact-copy{align-content:start;gap:.9rem;display:grid}.quick-contact-copy h2{margin:0;font-size:clamp(2rem,4vw,3.1rem)}.quick-contact-copy p{color:var(--muted);margin:0;line-height:1.7}.quick-contact-points{flex-wrap:wrap;gap:.75rem;display:flex}.quick-contact-points span{color:var(--brand-ink);background:#e9f6efe6;border-radius:999px;align-items:center;padding:.72rem 1rem;font-size:.95rem;font-weight:800;display:inline-flex}.quick-contact-form{gap:1rem;display:grid}.quick-contact-form label{gap:.45rem;display:grid}.quick-contact-form label span{color:var(--brand-ink);font-weight:700}.quick-contact-form .portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quick-contact-form input,.quick-contact-form textarea{width:100%;font:inherit;color:var(--brand-ink);background:#ffffffeb;border:1px solid #61a28b2e;border-radius:20px;padding:.95rem 1rem}.quick-contact-form textarea{resize:vertical;min-height:170px}.quick-contact-message{grid-column:1/-1}.quick-contact-consent{color:var(--muted);align-items:flex-start;gap:.8rem;line-height:1.65;display:flex}.quick-contact-consent input{flex:none;width:20px;height:20px;margin-top:.18rem}.quick-contact-consent a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.quick-contact-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}@media (max-width:960px){.entry-choice-hero,.quick-contact-shell,.quick-contact-form .portal-form-grid{grid-template-columns:1fr}.entry-choice-visual{min-height:auto;padding:12px 0 4px}.entry-choice-image-shell{margin:0 auto}.entry-choice-badge{max-width:none;margin:0 0 12px;position:static}.entry-choice-badge-bottom{margin:12px 0 0}}.account-path-card strong{color:var(--brand-ink);font-size:1.15rem}.caregiver-portal-page{gap:1.6rem;width:min(1320px,100vw - 48px);margin:0 auto 4rem;display:grid}.caregiver-auth-hero,.caregiver-portal-top{background:#fffffff0;border:1px solid #61a28b2e;border-radius:36px;padding:2rem;box-shadow:0 24px 60px #152c2617}.caregiver-auth-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.5rem;display:grid}.caregiver-auth-brand{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.caregiver-auth-logo{width:100%;height:auto}.caregiver-auth-brand>div,.caregiver-portal-top-copy{min-width:0}.caregiver-auth-brand h1,.caregiver-portal-top-copy h1{color:var(--brand-ink);text-wrap:balance;overflow-wrap:anywhere;margin:.2rem 0 .8rem;font-size:clamp(2.6rem,3.5vw,4.2rem);line-height:1.02}.caregiver-auth-brand p,.caregiver-portal-top-copy p,.portal-card p,.portal-auth-footer p,.portal-upload-list p,.portal-good-note,.portal-message-preview span,.portal-message-list p,.portal-message-meta span,.portal-status-summary span,.portal-missing-list li,.portal-card small,.portal-card-header p{color:#203e36c7}.caregiver-auth-visual{gap:1rem;display:grid}.caregiver-auth-badge{color:var(--brand-ink);background:#e9f6eff0;border-radius:999px;align-items:center;gap:.75rem;padding:.9rem 1.15rem;font-weight:700;display:inline-flex}.caregiver-auth-grid{gap:1rem;display:grid}.caregiver-auth-grid article,.caregiver-status-card,.portal-card,.portal-notice{background:#ffffffeb;border:1px solid #61a28b2e;border-radius:28px;box-shadow:0 18px 42px #142c2614}.caregiver-auth-grid article{color:var(--brand-primary);gap:.55rem;padding:1.2rem 1.25rem;display:grid}.caregiver-auth-grid strong,.portal-card h2,.portal-card-header h2{color:var(--brand-ink)}.caregiver-auth-panels,.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.caregiver-auth-card,.portal-card{padding:1.5rem}.caregiver-auth-card{background:#fffffff0;border:1px solid #61a28b2e;border-radius:30px;box-shadow:0 20px 50px #162e2717}.caregiver-auth-card h2,.portal-card h2,.portal-card-header h2{margin:0 0 .45rem;font-size:1.8rem}.portal-form{gap:1rem;display:grid}.portal-form label,.portal-form-field{gap:.45rem;display:grid}.portal-form label span,.portal-form-field span{color:var(--brand-ink);font-weight:700}.portal-form input,.portal-form select,.portal-form textarea,.portal-form-field input,.portal-form-field select,.portal-form-field textarea{width:100%;font:inherit;color:var(--brand-ink);background:#ffffffeb;border:1px solid #61a28b2e;border-radius:20px;padding:.95rem 1rem}.portal-form input:disabled{color:#203e369e;background:#f5f8f6f2}.portal-auth-footer{gap:.3rem;display:grid}.portal-notice{color:var(--brand-ink);border-left:4px solid #d97054;padding:1rem 1.2rem}.portal-tabs{flex-wrap:wrap;gap:0;margin-top:-.4rem;display:flex}.portal-tab{color:var(--brand-ink);background:#fffaf2db;border:1px solid #61a28b2e;border-bottom:none;border-radius:26px 26px 0 0;padding:.95rem 1.55rem;font-weight:800}.portal-tab.active{background:#ebf7f1f2;box-shadow:0 -8px 20px #132d260d}.caregiver-portal-top{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.5rem;display:grid}.caregiver-portal-top-side,.caregiver-portal-actions{gap:1rem;display:grid}.caregiver-status-card{gap:.45rem;padding:1.4rem;display:grid}.caregiver-status-card strong{color:var(--brand-ink);font-size:1.35rem}.caregiver-status-row{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.status-chip{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.45rem 1rem;font-weight:800;display:inline-flex}.status-chip-success{color:#1d6b4d;background:#e2f4eaf2}.status-chip-muted{color:#8a6034;background:#f7efe0f2}.status-chip-outline{color:var(--brand-ink);background:#ffffffeb;border:1px solid #61a28b33}.portal-metric{gap:.15rem;margin:.75rem 0;display:grid}.portal-metric strong{color:var(--brand-ink);font-size:3rem;line-height:.92}.portal-missing-list{gap:.5rem;margin-bottom:1rem;display:grid}.portal-missing-list ul,.portal-upload-list ul,.portal-message-preview,.portal-message-list{margin:0;padding:0;list-style:none}.portal-upload-list{background:#f7fbf9eb;border-radius:22px;gap:.5rem;padding:1rem 1.1rem;display:grid}.portal-cv-current,.portal-cv-history,.portal-analysis-card{gap:.6rem;display:grid}.portal-cv-current p,.portal-cv-history p,.portal-analysis-card p{margin:0}.portal-upload-list li,.portal-message-preview li{border-top:1px solid #61a28b24;padding:.55rem 0}.portal-upload-list li:first-child,.portal-message-preview li:first-child{border-top:none}.portal-good-note{font-weight:700}.portal-analysis-card{background:#f3f9f6f5;border:1px solid #61a28b29;border-radius:24px;padding:1rem 1.1rem}.portal-analysis-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-status-summary{color:var(--brand-primary);background:#f6fbf8f2;border-radius:22px;grid-template-columns:24px minmax(0,1fr);gap:.8rem;margin:1rem 0;padding:1rem 1.05rem;display:grid}.portal-card-header{gap:.3rem;margin-bottom:.5rem;display:grid}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-form-field-wide{grid-column:1/-1}.portal-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.portal-checkbox-item{background:#ffffffe6;border:1px solid #61a28b24;border-radius:20px;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.portal-checkbox-item input{width:18px;height:18px;padding:0}.portal-grid-messages,.portal-grid-profile-actions{align-items:start}.portal-form-actions{flex-wrap:wrap;gap:.8rem;display:flex}.portal-processing-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121c1f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-processing-modal{text-align:center;background:#fffffffa;border:1px solid #61a28b29;border-radius:28px;justify-items:center;gap:.9rem;width:min(460px,100%);padding:2rem 1.7rem;display:grid;box-shadow:0 26px 60px #0f1d1f2e}.portal-processing-modal p{color:#203e36c2;margin:0}.portal-processing-spinner{border:4px solid #61a28b2e;border-top-color:var(--brand-accent);border-radius:999px;width:46px;height:46px;animation:.85s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-steps-list{color:#203e36cc;gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.portal-message-list{gap:.9rem;display:grid}.portal-message-list li{background:#f8fcfaf0;border:1px solid #61a28b24;border-radius:24px;padding:1rem 1.05rem}.portal-message-list li.from-caregiver,.portal-message-list li.from-family{background:#e9f6eff2}.portal-message-meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.portal-danger-card{border-color:#d9705447}.button-danger{color:#fff;background:#c25d43}.button-ghost{color:var(--foreground);background:#ffffffdb;border-color:#61a28b2e}.caregiver-portal-bottom-note{background:#ffffffe6;border:1px solid #61a28b29;border-radius:32px;padding:1.5rem;box-shadow:0 18px 42px #142c2614}@media (max-width:1080px){.caregiver-auth-hero,.caregiver-portal-top,.caregiver-auth-panels,.portal-grid,.caregiver-auth-brand{grid-template-columns:1fr}}@media (max-width:760px){.caregiver-portal-page{width:min(100vw - 24px,1320px)}.portal-form-grid,.portal-checkbox-grid{grid-template-columns:1fr}.portal-tabs{padding-bottom:.4rem;overflow-x:auto}}.form-error{color:#8f3131;border-left-color:#b94b4b}.guide-grid article h2{margin-top:18px;font-size:24px}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.back-link{color:var(--muted-strong);gap:8px;margin-bottom:22px;font-weight:900}.detail-main,.detail-aside{padding:30px}.detail-main h1{max-width:760px;font-size:clamp(40px,5vw,68px);line-height:1.02}.detail-main>p{max-width:720px;font-size:19px}.detail-main h2{margin-top:36px;font-size:28px}.check-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted-strong);padding-left:28px;font-weight:800;position:relative}.check-list li:before{color:var(--accent);content:"✓";font-weight:900;position:absolute;top:1px;left:0}.detail-aside{align-self:start;gap:16px;display:grid;position:sticky;top:128px}.detail-aside div{color:var(--muted-strong);gap:10px;font-weight:800}.detail-aside svg{color:var(--coral)}.chat-widget{z-index:40;justify-items:end;gap:14px;font-family:Arial,Helvetica,sans-serif;display:grid;position:fixed;bottom:22px;right:22px}.back-to-top{z-index:39;min-height:48px;color:var(--foreground);cursor:pointer;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #4f8f7a3d;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:fixed;bottom:98px;right:22px;transform:translateY(12px);box-shadow:0 18px 46px #1f2d2a24}.back-to-top:hover{background:#fff}.back-to-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-toggle,.chat-icon-button,.chat-form button{cursor:pointer;border:0;place-items:center;display:inline-grid}.chat-toggle{background:var(--accent);color:#fff;border-radius:999px;grid-auto-flow:column;gap:9px;min-height:54px;padding:0 19px;font-size:15px;font-weight:900;box-shadow:0 18px 46px #1f2d2a33}.chat-toggle:hover{background:var(--accent-strong)}.chat-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1f2d2a1a;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 32px);max-height:min(72vh,680px);display:grid;overflow:hidden;box-shadow:0 28px 88px #1f2d2a33}.chat-header{background:linear-gradient(135deg,#eaf4efeb,#f3e8da94);border-bottom:1px solid #1f2d2a14;grid-template-columns:44px 1fr 34px;align-items:center;gap:12px;padding:16px;display:grid}.chat-header h2,.chat-header p{margin:0}.chat-header h2{color:var(--foreground);font-size:16px;line-height:1.2}.chat-header p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.chat-avatar,.chat-icon-button{border-radius:999px;width:38px;height:38px}.chat-avatar{background:var(--accent);color:#fff;place-items:center;display:grid}.chat-icon-button{color:var(--muted-strong);background:#ffffffb8}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat-bubble{max-width:86%;color:var(--muted-strong);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:20px;padding:11px 13px;font-size:14px;line-height:1.46}.chat-bubble-assistant{background:#fff;border:1px solid #1f2d2a14;justify-self:start}.chat-bubble-user{background:var(--accent);color:#fff;justify-self:end}.chat-bubble-loading{width:48px;color:var(--accent-strong);display:inline-grid}.chat-bubble-loading svg{animation:.9s linear infinite chat-spin}.chat-form{border-top:1px solid #1f2d2a14;grid-template-columns:1fr 44px;gap:10px;padding:14px;display:grid}.chat-form input{width:100%;min-width:0;color:var(--foreground);background:#fff;border:1px solid #1f2d2a1f;border-radius:999px;outline:0;padding:0 15px}.chat-form input:focus{border-color:#4f8f7a80;box-shadow:0 0 0 4px #4f8f7a1f}.chat-form button{background:var(--accent);color:#fff;border-radius:999px;width:44px;height:44px}.chat-form button:disabled{cursor:not-allowed;opacity:.45}@keyframes chat-spin{to{transform:rotate(360deg)}}.legal-page{min-height:calc(100vh - 88px)}.legal-card{border:1px solid var(--border);max-width:880px;box-shadow:var(--soft-shadow);background:#ffffffeb;border-radius:30px;gap:22px;padding:30px;display:grid}.legal-card h2{margin:0;font-size:26px}.legal-card p{color:var(--muted);margin:0;line-height:1.65}.legal-card dl{gap:10px;margin:0;display:grid}.legal-card dl div{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.36fr) 1fr;gap:16px;padding-bottom:10px;display:grid}.legal-card dt{color:var(--muted-strong);font-weight:900}.legal-card dd{color:var(--foreground);margin:0;font-weight:800}.site-footer{width:min(var(--max), calc(100% - 32px));box-shadow:var(--soft-shadow);background:#ffffffd1;border:1px solid #1f2d2a14;border-radius:32px;gap:20px;margin:0 auto 28px;padding:28px;display:grid}.footer-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.footer-main strong{color:var(--foreground);font-size:20px}.footer-main p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.6}.footer-contact{color:var(--muted-strong);gap:9px;font-size:14px;font-weight:800;display:grid}.footer-contact span{align-items:center;gap:8px;display:inline-flex}.footer-contact a{color:inherit;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-contact svg{color:var(--accent-strong)}.footer-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:9px;padding-top:16px;display:flex}.footer-links a{border:1px solid var(--border);color:var(--muted-strong);background:#ffffffa8;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.footer-links a:hover{color:var(--accent-strong);border-color:#4f8f7a47}.admin-shell{gap:28px;padding:42px 0 80px;display:grid}.admin-header{border:1px solid var(--border);box-shadow:var(--soft-shadow);background:#ffffffe0;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:28px;padding:28px;display:grid}.admin-header-main{align-content:center;min-width:0;display:grid}.admin-header-brand{align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-header-logo-box{background:linear-gradient(135deg,#ecf6f1eb,#fffbf4eb);border:1px solid #7b958a29;border-radius:24px;justify-content:center;align-items:center;min-width:236px;min-height:92px;padding:12px 16px;display:inline-flex;box-shadow:0 16px 30px #5b9a8514}.admin-header-logo{width:220px;height:auto}.admin-header-brand-copy{gap:6px;min-width:0;display:grid}.admin-header-brand-copy .section-label{margin:0}.admin-header-brand-copy span,.admin-header-kicker{color:var(--muted-strong);font-size:15px;font-weight:800;line-height:1.5}.admin-header-kicker{margin:0 0 10px}.admin-header-actions{justify-items:end;gap:10px;display:grid}.admin-header-side{align-content:space-between;gap:16px;min-width:0;display:grid}.admin-header-visual{background:radial-gradient(circle at 100% 0,#eaf4eff5,#0000 36%),linear-gradient(135deg,#fffffffa,#f7f1e7f0);border:1px solid #7b958a29;border-radius:28px;align-content:space-between;gap:14px;min-height:232px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #4d70641a}.admin-header-visual:after{content:"";background:#fff6;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-58px;right:-42px}.admin-header-visual-chips{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.admin-header-visual-chips span{min-height:34px;color:var(--muted-strong);background:#ffffffd6;border:1px solid #4f8f7a29;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.admin-header-visual-frame{aspect-ratio:1.1;border:1px solid #ffffffb8;border-radius:24px;width:min(58%,300px);position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 34px #4d706429}.admin-header-visual-image{object-fit:cover;object-position:center}.admin-header-visual-note{z-index:2;background:#ffffffe6;border:1px solid #7b958a24;border-radius:22px;gap:6px;max-width:54%;padding:16px;display:grid;position:relative;box-shadow:0 14px 28px #4d706414}.admin-header-visual-note strong{color:#17322d;font-size:18px}.admin-header-visual-note span{color:var(--muted);font-size:14px;line-height:1.55}.admin-header h1,.admin-login h1,.admin-panel h2{margin:0}.admin-header h1{font-size:clamp(36px,4vw,52px)}.admin-login{border:1px solid var(--border);max-width:520px;box-shadow:var(--soft-shadow);background:#ffffffeb;border-radius:32px;gap:18px;margin:70px auto;padding:34px;display:grid}.admin-login p{color:var(--muted);margin:0;line-height:1.62}.admin-login label{color:var(--muted-strong);gap:8px;font-weight:900;display:grid}.admin-login input{border:1px solid var(--border);border-radius:18px;padding:13px 14px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stats article,.admin-panel{border:1px solid var(--border);box-shadow:var(--soft-shadow);background:#ffffffe6;border-radius:28px}.admin-stats article{gap:8px;padding:22px;display:grid}.admin-stats svg{color:var(--accent-strong)}.admin-stats strong{color:var(--foreground);font-size:32px;line-height:1}.admin-stats span{color:var(--muted);font-weight:800}.admin-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-tabs a{border:1px solid var(--border);color:var(--muted-strong);background:#ffffffd1;border-radius:999px;padding:10px 14px;font-weight:900}.admin-tabs a:hover{color:var(--accent-strong);border-color:#4f8f7a47}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel{padding:24px}.admin-panel h2{font-size:24px}.admin-record-list{gap:12px;margin-top:18px;display:grid}.admin-record{border:1px solid var(--border);background:#faf7f1b8;border-radius:20px;gap:10px;padding:16px;display:grid}.admin-record strong{color:var(--foreground);line-height:1.35;display:block}.admin-record span,.admin-record p{color:var(--muted);line-height:1.55}.admin-record span{margin-top:4px;font-size:13px;font-weight:800;display:block}.admin-record p{margin:0}.admin-record a{color:var(--accent-strong);font-weight:900}.admin-record-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-record-actions a{background:#ffffffc7;border:1px solid #4f8f7a33;border-radius:999px;padding:8px 10px;font-size:13px}.admin-settings-form{gap:12px;display:grid}.admin-settings-form label{color:var(--muted-strong);gap:7px;font-weight:900;display:grid}.admin-settings-form input{border:1px solid var(--border);border-radius:16px;padding:12px 13px}.admin-settings-form select,.admin-filter-form input,.admin-filter-form select{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:16px;padding:12px 13px}.admin-ops-shell{gap:20px}.admin-ops-header{align-items:flex-start}.admin-header-copy{max-width:760px;color:var(--muted);margin:12px 0 0;line-height:1.65}.admin-tab-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-tab-card{border:1px solid var(--border);box-shadow:var(--soft-shadow);color:var(--foreground);background:#ffffffeb;border-radius:24px;gap:8px;padding:22px;display:grid}.admin-tab-card.active{border-color:#4f8f7a57;box-shadow:0 16px 34px #5b9a851f}.admin-tab-card svg{color:var(--accent-strong)}.admin-tab-card strong,.admin-toolbar h2,.admin-panel h3,.admin-match-score strong{margin:0}.admin-tab-card-value{color:var(--foreground);font-size:30px;font-weight:900;line-height:1}.admin-tab-card-note{color:var(--muted);font-size:14px;line-height:1.55}.admin-workspace{gap:18px;display:grid}.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-card{background:linear-gradient(#fffffff7,#f8f2e9e6);border:1px solid #7b958a29;border-radius:26px;gap:10px;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 16px 34px #4d706414}.admin-dashboard-card:hover{border-color:#4f8f7a47;transform:translateY(-2px);box-shadow:0 20px 40px #4d70641f}.admin-dashboard-card span{color:#5f796f;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.admin-dashboard-card strong{color:#17322d;font-size:42px;line-height:1}.admin-dashboard-card p{color:var(--muted);margin:0;line-height:1.58}.admin-dashboard-card.tone-warm{background:linear-gradient(135deg,#fff7e4f5,#fffcf5eb)}.admin-dashboard-card.tone-soft{background:linear-gradient(135deg,#ecf6f1f5,#fffcf5eb)}.admin-help-hero{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:22px;display:grid}.admin-help-hero-copy,.admin-help-hero-visual,.admin-help-card-copy{gap:16px;display:grid}.admin-help-hero-copy h3,.admin-help-card-copy h3{margin:0}.admin-help-hero-copy p,.admin-help-card-copy p{color:var(--muted);margin:0;line-height:1.62}.admin-help-checklist{gap:10px;display:grid}.admin-help-check-item{background:linear-gradient(135deg,#ecf6f1eb,#fff9efeb);border:1px solid #7b958a29;border-radius:18px;padding:16px 18px}.admin-help-check-item strong{color:var(--foreground);font-size:15px;line-height:1.5}.admin-help-hero-visual{background:radial-gradient(circle at 100% 0,#eaf4efd1,#0000 34%),linear-gradient(#fffffffa,#faf6edf0);border:1px solid #7b958a29;border-radius:26px;align-content:space-between;padding:22px}.admin-help-hero-logo{background:#ffffffb8;border:1px dashed #7b958a3d;border-radius:22px;place-items:center;min-height:180px;display:grid}.admin-help-brand-image{width:min(220px,100%);height:auto}.admin-help-hero-note{background:#ecf6f1db;border-radius:22px;gap:8px;padding:18px;display:grid}.admin-help-hero-note strong{color:var(--foreground)}.admin-help-hero-note span{color:var(--muted-strong);line-height:1.55}.admin-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-help-card{padding:0;overflow:hidden}.admin-help-shot{background:#f3e8da70;border-bottom:1px solid #7b958a1f;overflow:hidden}.admin-help-shot-image{width:100%;height:auto;display:block}.admin-help-card-copy{padding:22px}.admin-help-card-copy ul{color:var(--muted-strong);margin:0;padding-left:20px;line-height:1.58}.admin-help-card-copy li+li{margin-top:8px}.admin-quick-links{gap:12px;display:grid}.admin-quick-link{background:#ffffffd6;border:1px solid #7b958a24;border-radius:20px;gap:6px;padding:18px;display:grid}.admin-quick-link strong{color:#18342e}.admin-quick-link span{color:var(--muted);line-height:1.55}.admin-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-toolbar p{color:var(--muted);margin:8px 0 0;line-height:1.62}.admin-filter-form{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-filter-form-stack{justify-content:flex-start;margin-bottom:14px}.admin-filter-form input{min-width:280px}.admin-panel-wide{padding:24px}.admin-record-list-dense{gap:14px}.admin-record-ops{background:#ffffffd1;gap:14px}.admin-record-main,.admin-match-header,.admin-match-legend{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-badge,.admin-match-list strong{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.admin-badge.neutral{color:#496070;background:#f6f8faeb;border:1px solid #7883922e}.admin-badge.fit,.admin-match-score.fit{color:#256942;background:#e9f7edf5;border:1px solid #3f92612e}.admin-badge.conflict,.admin-match-score.conflict{color:#a13939;background:#fbececf5;border:1px solid #b94b4b2e}.admin-badge.review,.admin-match-score.review{color:#9f7120;background:#fff7e4f5;border:1px solid #c29c4e33}.admin-grid-ops{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.admin-match-record{scroll-margin-top:24px}.admin-match-score{border-radius:22px;justify-items:center;min-width:110px;padding:12px 14px;display:grid}.admin-match-score strong{font-size:34px;line-height:1}.admin-match-score span{text-transform:uppercase;margin-top:6px;font-size:12px}.admin-match-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-match-list{border:1px solid var(--border);border-radius:20px;gap:10px;padding:14px;display:grid}.admin-match-list.fit{background:#e9f7edb8}.admin-match-list.conflict{background:#fbececb8}.admin-match-list.review{background:#fff7e4c2}.admin-match-list ul{color:var(--muted-strong);gap:8px;margin:0;padding-left:18px;display:grid}.admin-compare-table{gap:10px;display:grid}.admin-compare-row{border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(160px,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(220px,1.1fr);align-items:start;gap:12px;padding:14px;display:grid}.admin-compare-row.fit{background:#e9f7edad;border-color:#3f926138}.admin-compare-row.conflict{background:#fbececb8;border-color:#b94b4b38}.admin-compare-row.review{background:#fff7e4c2;border-color:#c29c4e3d}.admin-compare-row strong{font-size:14px}.admin-compare-row span,.admin-compare-row p{color:var(--muted-strong);margin:0;line-height:1.55}.admin-compare-row p{font-size:14px}.admin-simple-list{gap:10px;display:grid}.admin-mode-switch{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-mode-pill{border:1px solid var(--border);color:var(--muted-strong);background:#ffffffd1;border-radius:999px;padding:10px 16px;font-weight:800}.admin-mode-pill.active{color:var(--foreground);background:#e9f5f0eb;border-color:#4f8f7a57;box-shadow:0 14px 28px #5b9a851a}.admin-results-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-results-header h3{margin:0}.admin-results-header p{color:var(--muted);margin:8px 0 0}.admin-simple-item{gap:10px;display:grid}.admin-match-target-list{margin-bottom:14px}.admin-simple-row{border:1px solid var(--border);color:var(--muted-strong);background:#ffffffd6;border-radius:18px;grid-template-columns:minmax(220px,1.2fr) 160px 1fr 180px 180px;align-items:center;gap:14px;padding:16px 18px;display:grid}.admin-simple-row strong{color:var(--foreground);font-size:18px}.admin-simple-row.active{background:linear-gradient(135deg,#ecf6f1f5,#fffbf4f0);border-color:#4f8f7a57;box-shadow:0 14px 28px #5b9a851a}.admin-match-target-row{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr)}.admin-match-row{grid-template-columns:minmax(220px,1.2fr) 170px 1fr 120px}.admin-process-row{grid-template-columns:minmax(200px,1fr) minmax(220px,1.2fr) 170px 220px 220px}.admin-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-detail-header h3{color:#18342e;margin:0;font-size:28px}.admin-detail-header p{color:#5d746d;margin:8px 0 0}.admin-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-record-actions a{color:#21473e;white-space:normal;overflow-wrap:anywhere;background:#ffffffe0;border:1px solid #6d908133;border-radius:999px;align-items:center;max-width:100%;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #496d6014}.admin-record-actions a:last-child{color:#173b32;background:linear-gradient(135deg,#e6f4edf5,#f8efe0eb);border-color:#4f8f7a47}.admin-process-cta{justify-content:flex-end;margin-top:12px;display:flex}.admin-process-cta form{justify-content:flex-end;display:flex}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-detail-field{background:linear-gradient(#fffffff5,#fbf7efc7);border:1px solid #7b958a24;border-radius:18px;gap:8px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.admin-detail-field:before{content:"";background:linear-gradient(#4f8f7af2,#d4aa68cc);border-radius:18px 0 0 18px;width:5px;position:absolute;inset:0 auto 0 0}.admin-detail-field.wide{background:linear-gradient(135deg,#ecf6f1f0,#fff9efe6);grid-column:1/-1}.admin-detail-field span{color:#5f796f;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.admin-detail-field strong{color:#17322d;font-size:16px;line-height:1.5}.admin-inline-detail{background:radial-gradient(circle at 100% 0,#eaf4eff2,#0000 36%),linear-gradient(#fffffff7,#faf6eded);border:1px solid #4f8f7a3d;border-radius:24px;padding:22px;box-shadow:0 18px 38px #4d70641a}.admin-process-badges{justify-content:flex-start;margin:0 0 16px}.admin-process-lists{margin-top:16px}.admin-process-stagebar{background:linear-gradient(135deg,#ecf6f1d1,#fff9efd1);border:1px solid #7b958a24;border-radius:18px;gap:10px;margin:0 0 18px;padding:14px 16px;display:grid}.admin-process-stagebar strong{color:#17322d}.admin-stage-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.admin-stage-tab{color:#23453d;background:#ffffffe0;border:1px solid #6d90812e;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.admin-stage-tab.active{background:linear-gradient(135deg,#e6f4edf5,#f8efe0e6);border-color:#4f8f7a57}.admin-stage-tab.disabled{opacity:.45;cursor:not-allowed}.admin-checklist-box{background:#ffffffd1;border:1px solid #7b958a24;border-radius:18px;gap:12px;padding:16px;display:grid}.admin-checklist-box strong{color:#17322d}.admin-checklist-items{gap:10px;display:grid}.admin-settings-form .admin-checkbox-field{color:#32544a;align-items:flex-start;gap:10px;font-weight:700;display:flex}.admin-settings-form .admin-checkbox-field input{margin-top:3px}.admin-settings-form .admin-checkbox-field span{font-weight:700;display:block}.admin-timeline{gap:12px;display:grid}.admin-timeline-item{background:#ffffffdb;border:1px solid #7b958a24;border-radius:18px;gap:6px;padding:16px;display:grid}.admin-timeline-item strong{color:#18342e}.admin-timeline-item span,.admin-timeline-item p{color:var(--muted-strong);margin:0;line-height:1.55}.admin-timeline-link{transition:transform .22s,box-shadow .22s,border-color .22s}.admin-timeline-link:hover{border-color:#4f8f7a3d;transform:translateY(-1px);box-shadow:0 16px 30px #4d706414}.admin-top-tabs{flex-wrap:wrap;align-items:end;gap:0;padding-left:10px;display:flex}.admin-top-tab{min-height:54px;color:var(--muted-strong);background:#faf6eddb;border:1px solid #7b958a2e;border-bottom:0;border-radius:18px 18px 0 0;align-items:center;margin-right:-1px;padding:0 24px;font-weight:900;display:inline-flex;box-shadow:0 -8px 18px #4d70640d}.admin-top-tab.active{color:var(--foreground);background:linear-gradient(#ecf6f1fa,#fffffffa);border-color:#4f8f7a57;box-shadow:0 -10px 24px #5b9a8514}.admin-settings-shortcut{min-height:38px;color:var(--muted-strong);background:#ffffffd1;border:1px solid #7b958a29;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.admin-settings-shortcut.active{color:var(--foreground);background:#ecf6f1f0;border-color:#4f8f7a57}.admin-inline-detail-color{background:radial-gradient(circle at 100% 0,#eaf4eff2,#0000 34%),linear-gradient(#fffffffa,#f7f1e7eb)}.admin-detail-grid-rich .admin-detail-field.tone-fit{background:linear-gradient(135deg,#e9f7edeb,#fffcf5eb)}.admin-detail-grid-rich .admin-detail-field.tone-review{background:linear-gradient(135deg,#fff7e4eb,#fffcf5eb)}.admin-detail-grid-rich .admin-detail-field.tone-conflict{background:linear-gradient(135deg,#fbececeb,#fffcf5eb)}.admin-detail-grid-rich .admin-detail-field.tone-soft{background:linear-gradient(135deg,#ecf6f1e6,#fff9efeb)}.admin-record-color{background:linear-gradient(135deg,#ecf6f1eb,#fff9efeb)}.admin-panel-nested{background:#ffffffc7;margin-top:18px}.admin-form-actions{flex-wrap:wrap;gap:10px;display:flex}.ops-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ops-sidebar{gap:16px;display:grid;position:sticky;top:124px}.ops-sidebar-block{gap:12px;display:grid}.ops-sidebar-block strong,.ops-stage-header h3,.ops-preview-card h3{margin:0}.ops-stage-nav,.ops-assignment-list{gap:10px;display:grid}.ops-stage-link,.ops-assignment-link{border:1px solid var(--border);color:var(--muted-strong);background:#ffffffd6;border-radius:18px;gap:4px;padding:14px;display:grid}.ops-stage-link.active,.ops-assignment-link.active{background:linear-gradient(135deg,#e9f5f0f5,#fff9eff0);border-color:#4f8f7a57;box-shadow:0 14px 28px #5b9a851a}.ops-stage-link.disabled{opacity:.45;cursor:not-allowed}.ops-assignment-link strong{color:var(--foreground);font-size:16px}.ops-main{gap:18px;display:grid}.ops-stage-header,.ops-preview-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-stage-header p:last-child,.ops-preview-top p:last-child{color:var(--muted);margin:8px 0 0}.ops-preview-section{gap:14px;margin:22px 0 4px;display:grid}.ops-preview-section h3{margin:0}.ops-dual-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.ops-dual-preview-compact{margin-bottom:18px}.ops-preview-card{background:radial-gradient(circle at 100% 0,#eaf4efc7,#0000 30%),linear-gradient(#fffffffa,#faf6edf0);border:1px solid #7b958a29;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 36px #4d706414}.ops-collapsible-card{gap:0;padding:0}.ops-collapsible-summary{cursor:pointer;padding:20px;list-style:none;display:block}.ops-collapsible-summary::-webkit-details-marker{display:none}.ops-collapsible-summary h3{margin:0}.ops-collapsible-summary p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}.ops-collapsible-body{border-top:1px solid #7b958a24;gap:16px;padding:0 20px 20px;display:grid}.ops-preview-top>div,.ops-preview-card,.ops-preview-card .admin-record-actions,.ops-preview-card .admin-record-actions a{min-width:0}.ops-preview-card .admin-record-actions{justify-content:flex-start}.ops-preview-card.compact{padding:18px}.ops-preview-card .admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-inline{gap:7px;display:grid}.admin-modal-backdrop{z-index:80;background:#161f2370;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-modal{background:#fffffffa;border:1px solid #fff6;border-radius:28px;width:min(1100px,100%);max-height:calc(100vh - 56px);padding:24px;overflow:auto;box-shadow:0 28px 60px #1221223d}.admin-cv-preview{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.admin-cv-preview iframe,.admin-cv-preview img{width:100%;min-height:78vh;display:block}.admin-cv-preview img{object-fit:contain;background:#f4f6f8;min-height:auto;max-height:78vh}@media (max-width:980px){.site-header{flex-wrap:wrap;height:auto;padding:14px}.nav-links{border-top:1px solid var(--border);order:3;justify-content:space-between;gap:12px;width:100%;padding-top:12px}.hero-section,.section-split,.form-page,.detail-layout{grid-template-columns:1fr}.form-intro-column{position:static}.hero-section{min-height:auto;padding:54px 34px 46px}.hero-panel{min-height:480px}.hero-photo-frame{margin:0 auto}.section-with-media,.visual-break,.visual-clarity,.photo-rhythm{grid-template-columns:1fr}.visual-clarity .visual-copy{order:-1}.proof-strip,.jobs-grid,.feature-grid,.solution-grid,.boundary-grid,.guide-grid,.faq-list,.dense-check-grid,.admin-stats,.admin-tab-cards,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar,.admin-record-main,.admin-match-header{flex-direction:column}.admin-filter-form{justify-content:flex-start}.admin-filter-form input{width:100%;min-width:0}.admin-grid-ops,.admin-match-lists,.admin-detail-grid{grid-template-columns:1fr}.admin-compare-row{grid-template-columns:1fr 1fr}.ops-dual-preview{grid-template-columns:1fr}.admin-compare-row p{grid-column:1/-1}.admin-simple-row,.admin-process-row,.admin-detail-header{flex-direction:column;grid-template-columns:1fr}.cta-band,.inline-cta,.cv-assist-card,.cv-inline-actions{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.detail-aside{position:static}}@media (max-width:640px){main,.site-header{width:min(100% - 36px, var(--max))}.brand-link,.brand-logo-image{width:120px;height:86px}.header-actions{width:100%}.header-actions .button,.quick-contact,.locale-switch{flex:1}.nav-links{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.nav-links a{flex:none}.hero-copy h1,.page-heading h1{overflow-wrap:normal;word-break:normal;font-size:36px;line-height:1.12}.hero-copy>p{overflow-wrap:normal;max-width:100%;font-size:17px}.hero-actions,.cta-actions{display:grid}.hero-panel{min-height:360px}.hero-section{border-radius:30px;gap:32px;margin-top:28px;padding:42px 24px 36px}.hero-trust-list{display:grid}.hero-trust-list span{width:100%}.hero-badge-secondary{top:22px;left:14px}.mini-dashboard{width:calc(100% - 34px);margin:-34px auto 0;position:relative;bottom:auto}.visual-break{border-radius:30px;gap:26px;margin:26px 0;padding:28px 22px}.visual-copy h2{font-size:32px}.visual-copy p:not(.section-label){font-size:16px}.journey-map,.clarity-board,.home-orbit{min-height:420px}.route-line{border-top:0;border-left:3px dashed #4f8f7a6b;width:0;height:70%;top:13%;left:50%;transform:none}.route-point{width:112px;min-height:70px}.route-point-1{top:6%;left:8%}.route-point-2{top:28%;left:auto;right:8%}.route-point-3{bottom:28%;left:8%;right:auto}.route-point-4{top:auto;bottom:6%;right:8%}.journey-card{display:none}.paper-card{width:100%;position:relative;inset:auto;transform:none}.paper-card-main{min-height:112px}.clarity-board{align-content:center;gap:12px;padding:20px;display:grid}.photo-rhythm{padding:6px 0 46px}.rhythm-photo-large{min-height:280px}.home-orbit{border-radius:32px}.proof-strip,.jobs-grid,.feature-grid,.solution-grid,.boundary-grid,.guide-grid,.faq-list,.check-grid,.dense-check-grid,.admin-help-grid,.form-grid,.option-grid,.admin-dashboard-grid,.admin-stats,.admin-tab-cards,.admin-grid,.admin-help-hero,.ops-layout,.ops-dual-preview,.ops-preview-card .admin-detail-grid{grid-template-columns:1fr}.ops-sidebar{position:static}.admin-filter-form,.admin-filter-form .button,.admin-filter-form select,.admin-filter-form input{width:100%}.admin-header{grid-template-columns:1fr;align-items:flex-start}.admin-header-brand{flex-direction:column;align-items:flex-start}.admin-header-logo-box{min-width:min(236px,100%)}.admin-header-side{width:100%}.admin-header-visual{min-height:320px}.admin-header-visual-note,.admin-header-visual-frame{width:min(100%,320px);max-width:none}.admin-header-visual-frame{justify-self:end;position:relative;inset:auto}.admin-badges{justify-content:flex-start}.admin-compare-row,.admin-simple-row,.admin-process-row{grid-template-columns:1fr}.admin-modal-backdrop{padding:14px}.admin-modal{max-height:calc(100vh - 28px);padding:18px}.calm-band,.honest-band{padding-inline:18px}.section{padding:58px 0}.process-item{grid-template-columns:52px 1fr;padding:18px}.job-card{min-height:auto}.cta-band,.detail-main,.detail-aside,.lead-form,.legal-card,.site-footer,.admin-header,.admin-login,.admin-panel{padding:24px}.legal-card dl div{grid-template-columns:1fr;gap:5px}.chat-widget{bottom:14px;left:14px;right:14px}.back-to-top{bottom:78px;right:14px}.chat-panel{border-radius:26px;width:100%;max-height:min(70vh,640px)}.chat-messages{min-height:0}.chat-toggle{min-height:50px}.admin-header-visual{min-height:auto;padding:16px}.admin-header-visual-frame,.admin-header-visual-note{width:100%}.admin-header-actions{justify-items:stretch;width:100%}.admin-header-actions form,.admin-header-actions .admin-settings-shortcut{width:100%}.admin-header-actions .button,.admin-settings-shortcut{justify-content:center}}
