._0SF6zG_page{color:var(--text)}._0SF6zG_page h1,._0SF6zG_page h2,._0SF6zG_page h3{color:var(--ink)}._0SF6zG_page :focus-visible{outline:3px solid var(--accent);outline-offset:4px}._0SF6zG_hero{background:radial-gradient(60% 80% at 85% 10%, #2557d624 0%, #2557d600 70%), linear-gradient(180deg, #fff 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding-block:64px 72px;position:relative;overflow:hidden}._0SF6zG_heroInner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}._0SF6zG_heroCopy{min-width:0}._0SF6zG_heroEyebrow,._0SF6zG_kicker{color:var(--accent);letter-spacing:.01em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}._0SF6zG_heroEyebrow{background:var(--accent-soft);border-radius:999px;padding:6px 14px}._0SF6zG_kicker{margin-bottom:6px}._0SF6zG_heroTitle{letter-spacing:-.04em;margin-top:20px;font-size:clamp(40px,5.6vw,68px);font-weight:800;line-height:1.1}._0SF6zG_heroLead{max-width:34rem;color:var(--text);margin-top:20px;font-size:clamp(17px,1.6vw,19px);line-height:1.7}._0SF6zG_heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}._0SF6zG_heroActions .button{min-height:54px;padding-inline:26px;font-size:16px}._0SF6zG_heroVisual{min-height:440px;position:relative}._0SF6zG_heroTile{border:6px solid var(--surface);border-radius:var(--radius-lg);background:var(--soft);box-shadow:var(--shadow-raised);position:absolute;overflow:hidden}._0SF6zG_heroTile img{object-fit:cover;width:100%;height:100%}._0SF6zG_heroTile1{aspect-ratio:4/3;width:62%;top:0;left:4%;transform:rotate(-3deg)}._0SF6zG_heroTile2{aspect-ratio:1;z-index:1;width:46%;top:22%;right:0;transform:rotate(4deg)}._0SF6zG_heroTile3{aspect-ratio:3/2;z-index:2;width:52%;bottom:0;left:18%;transform:rotate(-1deg)}._0SF6zG_homeBody{gap:24px;padding-block:0 72px;display:grid}._0SF6zG_searchCard{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);margin-top:-36px;padding:24px 28px;position:relative}._0SF6zG_searchCard .site-search{background:0 0;margin:0}._0SF6zG_quickNavigation{margin:0}._0SF6zG_quickLinks,._0SF6zG_workspaceLinks{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}._0SF6zG_quickLinks a{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:999px;align-items:center;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}._0SF6zG_quickLinks a:hover{color:var(--accent);border-color:var(--accent)}._0SF6zG_section{padding-top:40px}._0SF6zG_sectionHeading,._0SF6zG_panelHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:20px;display:flex}._0SF6zG_sectionHeading h2{font-size:clamp(24px,2.4vw,30px);font-weight:800}._0SF6zG_panelHeading{align-items:center;margin-bottom:16px}._0SF6zG_panelHeading h2{font-size:22px}._0SF6zG_link,._0SF6zG_breadcrumbs a,._0SF6zG_workspaceLinks a,._0SF6zG_toolAction,._0SF6zG_serviceList h3 a{min-width:44px;max-width:100%;min-height:44px;color:var(--accent);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}._0SF6zG_breadcrumbs a,._0SF6zG_link:hover,._0SF6zG_breadcrumbs a:hover,._0SF6zG_workspaceLinks a:hover,._0SF6zG_serviceList h3 a:hover{text-underline-offset:4px;text-decoration:underline}._0SF6zG_loginNote{color:var(--muted);margin-top:6px;font-size:14px}._0SF6zG_toolGrid,._0SF6zG_toolList{gap:16px;margin:0;padding:0;list-style:none;display:grid}._0SF6zG_toolGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}._0SF6zG_toolGrid>li,._0SF6zG_toolList>li{min-width:0;display:flex}._0SF6zG_toolCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}._0SF6zG_toolCard:hover{box-shadow:var(--shadow-raised);border-color:#2557d666;transform:translateY(-2px)}._0SF6zG_toolContent,._0SF6zG_preparation{min-width:0}._0SF6zG_toolPurpose{color:var(--muted);margin-bottom:4px;font-size:14px}._0SF6zG_toolContent h3{font-size:20px;font-weight:800}._0SF6zG_toolDescription{color:var(--text);margin-top:8px;font-size:15px}._0SF6zG_preparation{background:var(--paper);border-radius:var(--radius-sm);align-items:baseline;gap:8px;margin-top:auto;padding:10px 14px;font-size:14px;display:flex}._0SF6zG_preparation dt{color:var(--ink);flex-shrink:0;font-weight:700}._0SF6zG_preparation dd{color:var(--text)}._0SF6zG_toolAction{align-self:flex-start;font-weight:700}._0SF6zG_toolAction:after{border-radius:inherit;content:"";position:absolute;inset:0}._0SF6zG_toolAction:focus-visible{outline:none}._0SF6zG_toolAction:focus-visible:after{outline:3px solid var(--accent);outline-offset:3px}._0SF6zG_serviceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}._0SF6zG_serviceList>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);padding:24px;position:relative}._0SF6zG_serviceList h3 a{color:var(--accent);text-underline-offset:6px;font-size:20px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}._0SF6zG_serviceList h3 a:after{border-radius:inherit;content:"";position:absolute;inset:0}._0SF6zG_serviceList>li:hover{box-shadow:var(--shadow-raised);border-color:#2557d666}._0SF6zG_serviceList p{margin-top:8px;font-size:15px}._0SF6zG_serviceList ._0SF6zG_serviceScope{color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:14px}._0SF6zG_workGrid,._0SF6zG_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}._0SF6zG_workGrid>li{min-width:0}._0SF6zG_workImage,._0SF6zG_photoImage{background:var(--soft);border-radius:var(--radius);overflow:hidden}._0SF6zG_workImage{aspect-ratio:4/3;box-shadow:var(--shadow-card)}._0SF6zG_workImage img,._0SF6zG_photoImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}._0SF6zG_workCaption{margin-top:14px}._0SF6zG_workCategory{color:var(--accent);margin-bottom:4px;font-size:14px;font-weight:600}._0SF6zG_workCaption h3{font-size:18px}._0SF6zG_closingGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;padding-top:40px;display:grid}._0SF6zG_panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);padding:28px}._0SF6zG_photoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._0SF6zG_photoGrid figure{min-width:0}._0SF6zG_photoImage{aspect-ratio:4/3}._0SF6zG_photoGrid figcaption{color:var(--muted);margin-top:8px;font-size:14px}._0SF6zG_note{color:var(--muted);margin-top:12px;font-size:14px}._0SF6zG_consultation{color:#dbe5ff;background:radial-gradient(90% 90% at 100% 0%, #ffffff24 0%, #fff0 60%), linear-gradient(150deg, var(--accent) 0%, var(--accent-ink) 100%);border-color:#0000;flex-direction:column;align-items:flex-start;display:flex}._0SF6zG_page ._0SF6zG_consultation h2{color:#fff}._0SF6zG_consultation p{font-size:16px}._0SF6zG_consultation ._0SF6zG_note{color:#c7d5fb;font-size:14px}._0SF6zG_consultationLink{min-width:44px;max-width:100%;min-height:52px;color:var(--accent-ink);text-align:center;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:10px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #000f4640}._0SF6zG_consultationLink:hover{background:#eef2ff}._0SF6zG_page ._0SF6zG_consultation :focus-visible{outline-color:#fff}._0SF6zG_hub{gap:24px;padding-block:40px 72px;display:grid}._0SF6zG_hub>header{padding-bottom:8px}._0SF6zG_breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:flex}._0SF6zG_breadcrumbs a{font-size:14px;font-weight:500}._0SF6zG_breadcrumbs li+li:before{color:var(--control-line);content:"/";margin-right:10px}._0SF6zG_introDescription{max-width:44rem;color:var(--muted);margin-top:12px;font-size:17px}._0SF6zG_sectionDescription{color:var(--muted);margin-top:6px;font-size:15px}._0SF6zG_workspaceNavigation{background:var(--accent-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 20px;font-size:15px;display:flex}._0SF6zG_workspaceNavigation>p{color:var(--accent-ink);font-weight:700}._0SF6zG_workspaceLinks a{text-underline-offset:4px;text-decoration:underline}._0SF6zG_hub ._0SF6zG_toolList{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}._0SF6zG_steps>li{background:var(--paper);border-radius:var(--radius);min-width:0;padding:20px}._0SF6zG_steps p{margin-top:8px;font-size:15px}._0SF6zG_resultNote{color:var(--muted);margin-top:20px;font-size:14px}._0SF6zG_consultationActions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}._0SF6zG_consultationActions ._0SF6zG_consultationLink{margin-top:16px}._0SF6zG_consultationActions ._0SF6zG_link{color:#fff;margin-top:16px}@media (max-width:1000px){._0SF6zG_heroInner{grid-template-columns:minmax(0,1fr);gap:32px}._0SF6zG_heroVisual{max-width:560px;min-height:340px}._0SF6zG_serviceList,._0SF6zG_closingGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){._0SF6zG_workGrid,._0SF6zG_steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){._0SF6zG_hero{padding-block:36px 56px}._0SF6zG_heroVisual{display:none}._0SF6zG_heroActions .button{flex:100%}._0SF6zG_searchCard{padding:18px}._0SF6zG_panel,._0SF6zG_toolCard,._0SF6zG_serviceList>li{padding:20px}._0SF6zG_hub{padding-block:28px 56px}}@media (prefers-reduced-motion:reduce){._0SF6zG_toolCard,._0SF6zG_workImage img{transition:none}._0SF6zG_toolCard:hover{transform:none}}._0SF6zG_breadcrumbs li:first-child a{justify-content:center;margin-inline:-10px}@media (min-width:1001px){._0SF6zG_toolGrid,._0SF6zG_hub ._0SF6zG_toolList{grid-template-columns:repeat(6,minmax(0,1fr))}._0SF6zG_toolGrid>li,._0SF6zG_hub ._0SF6zG_toolList>li{grid-column:span 2}._0SF6zG_toolGrid>li:nth-last-child(2):nth-child(3n+1),._0SF6zG_toolGrid>li:last-child:nth-child(3n+2),._0SF6zG_hub ._0SF6zG_toolList>li:nth-last-child(2):nth-child(3n+1),._0SF6zG_hub ._0SF6zG_toolList>li:last-child:nth-child(3n+2){grid-column:span 3}}
