:root{--service-cta:#d44040;--service-cta-hover:#c53636;--service-cta-active:#b52e2e;--service-cta-text:#fff;--ozen-primary:#F2A084;--ozen-primary-hover:#F8B4D0;--ozen-primary-dark:#EE8A6C;--ozen-primary-light:#FDDDD0;--ozen-primary-shadow:rgba(242,160,132,0.25);--ozen-cta:#F5A889;--ozen-cta-dark:#F4A5CB;--ozen-cta-hover:#F7B89F;--ozen-cta-shadow:rgba(244,165,203,0.25);--ozen-cta-text:#1a1a1a;--ozen-teal:#E8734A;--ozen-teal-hover:#D4623A;--ozen-teal-dark:#C45530;--ozen-teal-deeper:#A8441E;--ozen-text:#1a1a1a;--ozen-text-hover:#1F2937;--ozen-text-secondary:#6B6456;--ozen-text-tertiary:#958F8C;--ozen-text-light:#BDBDBD;--ozen-font:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",system-ui,sans-serif;--ozen-font-headings:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",system-ui,sans-serif;--ozen-bg:#F5F0EB;--ozen-bg-light:#F5F0EB;--ozen-bg-section:#F3EDE7;--ozen-surface:#FFFAF5;--ozen-surface-white:#FFFFFF;--ozen-footer-bg:#111111;--ozen-border:#E8E5E0;--ozen-timeleft-border:#EFE8DE;--ozen-shadow:0 2px 16px rgba(0,0,0,0.05);--ozen-shadow-hover:0 4px 24px rgba(0,0,0,0.10);--ozen-paper-shadow:0 10px 20px 4px rgba(17,17,17,0.05);--ozen-float-shadow:0 20px 45px rgba(0,0,0,0.08);--ozen-cta-gradient:linear-gradient(360deg,#FDD3F1 0.34%,#FEBFDF 34.28%,#F97709 144.09%);--ozen-radius:16px;--ozen-radius-lg:24px;--ozen-radius-xl:32px;--ozen-radius-full:999px;--ozen-accent:#F97373;--ozen-accent-hover:#FB8A8A;--ozen-blue:#3B82F6;--ozen-line:#06C755;--ozen-line-hover:#05B24C;--ozen-success:#16A34A;--ozen-success-hover:#15803D;--ozen-success-light:#D1FAE5;--fs-base:16px;--fs-sm:14px;--fs-xs:13px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:28px;--fs-4xl:32px;--fs-h1:clamp(1.9rem,5vw,2.4rem);--fs-h2:clamp(1.4rem,4vw,1.8rem);--fs-h3:1.125rem;--fs-card-title:1.125rem;--fs-caption:0.75rem;--fs-body:0.9375rem;--fs-section-title:clamp(1.4rem,4vw,1.8rem);--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:40px;--space-2xl:56px;--space-3xl:72px;--space-4xl:96px;--space-5xl:120px;--transition-base:0.2s ease-out;--transition-bounce:0.35s cubic-bezier(0.34,1.56,0.64,1);--transition-spring:0.4s cubic-bezier(0.22,1,0.36,1);--z-fixed:9999;--wetomo-background-cream:var(--ozen-bg);--wetomo-background-white:#FFFFFF;--wetomo-background-light:var(--ozen-bg-light);--wetomo-background-section:var(--ozen-bg-section);--wetomo-text-primary:var(--ozen-text);--wetomo-text-secondary:var(--ozen-text-secondary);--wetomo-text-tertiary:var(--ozen-text-tertiary);--wetomo-text-light:var(--ozen-text-light);--wetomo-border-light:var(--ozen-border);--wetomo-border-medium:#D1CCC5;--wetomo-shadow-xs:0 1px 2px rgba(0,0,0,0.05);--wetomo-shadow-sm:0 2px 8px rgba(0,0,0,0.05);--wetomo-shadow-md:var(--ozen-shadow);--wetomo-shadow-lg:0 4px 24px rgba(0,0,0,0.10);--wetomo-shadow-xl:0 16px 48px rgba(0,0,0,0.10);--wetomo-shadow-card:var(--ozen-shadow);--wetomo-shadow-hover:var(--ozen-shadow-hover);--wetomo-gradient-primary:linear-gradient(90deg,#F4A574,#F5C6E0);--wetomo-gradient-main:var(--wetomo-gradient-primary);--wetomo-gradient-pink:var(--wetomo-gradient-primary);--wetomo-gradient-blue:var(--wetomo-gradient-primary);--wetomo-gradient-yellow:var(--wetomo-gradient-primary);--wetomo-gradient-green:var(--wetomo-gradient-primary);--wetomo-gradient-purple:var(--wetomo-gradient-primary);--wetomo-primary-pink-dark:var(--ozen-primary-dark);--wetomo-font-family:var(--ozen-font);--wetomo-font-family-headings:var(--ozen-font-headings);--font-accent-rounded:var(--ozen-font-headings);--fs-hero-title:var(--fs-h1);--fs-body-large:var(--fs-lg);--transition-colors:var(--transition-base);--background:var(--ozen-bg);--foreground:var(--ozen-text);--font-geist-sans:var(--ozen-font);--font-geist-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--hero-background-brown:#4A3B34;--hero-text-light:#FFFFFF;--image-area-background:#2D231E;--max-width-hero-content:500px;--svh-supported:100vh}@supports (height:100svh){:root{--svh-supported:100svh}}@media (min-width:1024px){:root{--fs-h1:clamp(2.5rem,4.5vw + 0.5rem,4rem);--fs-h2:clamp(2rem,2.5vw + 1rem,2.5rem);--fs-h3:clamp(1.5rem,2vw + 0.8rem,2rem);--fs-body:clamp(1.0625rem,1vw + 0.8rem,1.1875rem);--fs-caption:clamp(0.9375rem,1vw + 0.7rem,1.0625rem);--fs-hero-title:var(--fs-h1);--fs-section-title:var(--fs-h2);--fs-card-title:var(--fs-h3)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}body,html{box-sizing:border-box;background:var(--ozen-bg);overflow-x:hidden;-webkit-overflow-scrolling:touch}body,html{margin:0;padding:0;font-family:var(--ozen-font);touch-action:pan-y}body{color:var(--ozen-text);line-height:1.7;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;overflow:auto;overflow-x:hidden;position:relative;min-height:100vh;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-family:var(--ozen-font-headings);line-height:1.4;letter-spacing:.01em;color:var(--ozen-text)}h1{font-size:var(--fs-hero-title);font-weight:800;line-height:1.3;letter-spacing:.01em}h2{font-size:var(--fs-section-title);line-height:1.35;letter-spacing:.015em}h2,h3{font-weight:700}h3{font-size:var(--fs-card-title);letter-spacing:.02em}h4{font-size:var(--fs-lg)}h4,h5{font-weight:500}h5{font-size:var(--fs-base)}h6{font-size:var(--fs-sm);font-weight:500}.service-phrase-unit{display:inline-block;max-width:100%;white-space:normal}p{color:var(--ozen-text-secondary);font-size:var(--fs-body);line-height:1.75;margin-bottom:var(--space-md);font-weight:400;letter-spacing:.035em}a{color:inherit;text-decoration:none;transition:var(--transition-base);-webkit-tap-highlight-color:transparent}a:focus,a:hover{outline:none}button{cursor:pointer;background:none;border:none;font:inherit;transition:var(--transition-base);-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{max-width:100%;height:auto;vertical-align:middle;border-style:none}img[data-nimg]{color:transparent!important;background-size:cover!important;background-position:50% 50%!important;background-repeat:no-repeat!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--ozen-text);outline-offset:2px}::selection{background:var(--ozen-text);color:white}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.service-breadcrumb{padding:var(--space-md) 0;font-size:var(--fs-sm);line-height:1.5}.service-breadcrumb-current{color:var(--ozen-text-secondary);font-weight:400}.service-related-nav{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--ozen-border)}.service-related-nav-title{font-size:var(--fs-lg);font-weight:700;color:var(--ozen-text);margin-bottom:var(--space-md)}.service-related-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.service-related-nav-card{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--ozen-bg-light);border-radius:var(--ozen-radius);text-decoration:none;color:var(--ozen-text);transition:all .3s ease;border:1px solid transparent}.service-related-nav-card:hover{background:var(--ozen-bg);border-color:var(--ozen-text);transform:translateY(-2px);box-shadow:var(--ozen-shadow)}.service-related-nav-icon{font-size:var(--fs-xl);flex-shrink:0}.service-related-nav-content h3{font-size:var(--fs-base);font-weight:700;margin:0 0 2px;color:var(--ozen-text)}.service-related-nav-content p{font-size:var(--fs-xs);color:var(--ozen-text-secondary);margin:0;line-height:1.4}@media (max-width:768px){.service-related-nav-grid{grid-template-columns:1fr;gap:var(--space-sm)}.service-related-nav-card{padding:var(--space-sm)}}.service-hub-links{padding-top:24px;padding-bottom:8px}.service-hub-links-title{font-size:1.2rem;font-weight:700;color:var(--ozen-text,#333);margin-bottom:16px}.service-hub-links-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.service-hub-links-list a{color:#6B3FA0;text-decoration:none;transition:opacity .2s}.service-hub-links-list a:hover{opacity:.7}.service-hub-links-list a.service-hub-link-parent{font-weight:700}