.section-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-grey)}.section-title{font-size:clamp(2.25rem,6.5vw,3rem);font-weight:700;color:var(--primary);margin:28px 0;line-height:1.15;text-align:center}.page-title{font-size:clamp(2.5rem,9vw,4.25rem)}h1.section-title{font-size:clamp(2.025rem,5.85vw,2.7rem)}h1.section-title.page-title{font-size:clamp(2.25rem,8.1vw,3.825rem)}.section-description{max-width:540px;margin:0 auto 62px;text-align:center}.body-text,.section-description{color:var(--muted-foreground);line-height:1.5}.body-text{font-size:medium}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{text-align:left}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.how-left{display:flex;flex-direction:column;gap:20px}.how-title{font-size:clamp(2.25rem,6.5vw,3rem);font-weight:600;line-height:1.2;color:var(--primary)}.how-highlight{background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--orange) 28%,white) 55%);padding-bottom:1px}.how-highlight-violet{background:linear-gradient(180deg,transparent 55%,var(--violet-light) 55%)}.how-right{display:flex;flex-direction:column;gap:32px}.how-item{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:6px;align-items:start}.how-check{grid-row:1;flex-shrink:0;align-self:center;color:var(--primary)}.how-item .card-title{margin:0}.how-item .body-text{grid-column:2;margin:0}.timeline{position:relative;margin:0;padding:0 0 0 64px;list-style:none}.timeline:before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:color-mix(in srgb,var(--primary) 18%,transparent)}.timeline-step{position:relative;padding-bottom:38px}.timeline-step:last-child{padding-bottom:0}.timeline-step__num{position:absolute;left:-64px;top:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1.5px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:50%;background:var(--background);font-family:var(--font-unna);font-size:1rem;font-weight:700;color:var(--violet)}.timeline-step h3{margin:0 0 6px;font-size:1.1rem;font-weight:700;color:var(--primary)}.timeline-step p{max-width:660px;color:var(--muted-foreground);line-height:1.65}.timeline-step p+p{margin-top:10px}.timeline-step__link{display:inline-block;margin-top:10px;font-size:.875rem;font-weight:600;color:var(--violet);text-decoration:none}.timeline-step__link:hover{text-decoration:underline}.tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.tile-grid>li{display:flex}.tile{flex:1;align-items:center;gap:10px;padding:16px 14px;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:12px;background:var(--card-color);color:var(--primary);font-size:.875rem;font-weight:600}.soft-card,.tile{display:flex;text-decoration:none}.soft-card{flex-direction:column;gap:12px;position:relative;align-items:stretch;min-height:192px;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--beige) 85%,var(--dark-brown));border-radius:20px;background:color-mix(in srgb,var(--beige) 96%,var(--dark-brown));color:var(--foreground);transition:none}.soft-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e7dcd0;color:var(--dark-brown)}.soft-card__icon svg{width:18px;height:18px}.tile__icon{flex:none;width:20px;height:20px;color:var(--violet)}.tile--muted{cursor:default;opacity:.55}.tile--muted .tile__icon{color:var(--light-grey)}.tile__hint{margin-left:auto;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}@media (prefers-reduced-motion:no-preference){a.tile{transition:border-color .15s cubic-bezier(.22,1,.36,1)}}a.tile:hover{border-color:var(--violet)}@media (max-width:900px){.feature-grid,.how-grid{grid-template-columns:1fr}.feature-grid{gap:50px}.how-grid{gap:32px}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.timeline{padding-left:44px}.timeline:before{left:17px}.timeline-step__num{left:-44px;width:36px;height:36px;font-size:.875rem}}@media (max-width:520px){.tile-grid{grid-template-columns:1fr}}@font-face{font-family:satoshi;src:url(/_next/static/media/d9396795aa5ec363-s.woff2) format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.__className_66d84b{font-family:satoshi,satoshi Fallback,Arial,sans-serif;font-style:normal}.__variable_66d84b{--font-satoshi:"satoshi","satoshi Fallback",Arial,sans-serif}@font-face{font-family:unna;src:url(/_next/static/media/a8d8422e694ac5de-s.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:unna;src:url(/_next/static/media/571240d250e12b08-s.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:unna;src:url(/_next/static/media/7c570555951ad49c-s.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:unna;src:url(/_next/static/media/81e1a18d3a166c49-s.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:unna Fallback;src:local("Times New Roman");ascent-override:89.12%;descent-override:27.15%;line-gap-override:0.00%;size-adjust:99.08%}.__className_2024f9{font-family:unna,unna Fallback,Georgia,Times New Roman,serif}.__variable_2024f9{--font-unna:"unna","unna Fallback",Georgia,Times New Roman,serif}