:root{--brand-blue: #347DDB;--brand-blue-dark: #2E5A96;--brand-green: #2E973E;--brand-yellow: #FAE73F;--ink: #0E1116;--paper: #F7F7FF;--destructive: #dc2626;--muted: #F7F7FF;--muted-fg: #6b7280;--border: #e5e7eb;--radius-sm: 0.5rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--brand-blue-80: #5B95E2;--process-bg: #F7F7FF;--container-w: 1280px;--fs-h2: clamp(2.25rem,4.6vw,4rem);--fs-h3: clamp(1.45rem,2.9vw,2.6rem);--fs-label: 0.8125rem;--section-y: clamp(4.5rem,9vw,7.5rem);--radius-btn: 4px;--hairline: rgba(14,17,22,0.16);--header-h: 4rem}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;font-family: 'Heebo',system-ui,sans-serif;background: var(--paper);color: var(--ink);direction: rtl}img{max-width: 100%;display: block}.logo picture,.footer-logo picture,.hero-visual picture{display: contents}.container{width: 100%;max-width: var(--container-w);margin-inline: auto;padding-inline: 1.25rem}.btn{display: inline-flex;align-items: center;justify-content: center;padding: 0.85rem 1.5rem;border-radius: var(--radius-btn);font-weight: 700;font-size: 0.95rem;text-decoration: none;border: 1px solid transparent;transition: transform 0.15s ease,opacity 0.15s ease}.btn:hover{transform: translateY(-2px)}.btn-dark{background: var(--ink);color: var(--paper)}.btn-primary{background: var(--brand-green);color: #fff}.btn-primary:hover{background: #278535}.btn-lg{min-height: 3.5rem;padding: 1rem 1.9rem;font-size: 1.05rem}.btn-outline{background: var(--paper);color: var(--ink);border: 1.5px solid var(--ink)}.btn-outline:hover{background: var(--ink);color: var(--paper)}.link-arrow{display: inline-flex;align-items: center;gap: 0.45rem;font-weight: 700;color: var(--ink);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 5px;transition: color 0.2s ease,gap 0.2s ease}.link-arrow:hover{color: var(--brand-blue-dark);gap: 0.7rem}.sec-num{display: block;font-family: 'Secular One',system-ui,sans-serif;font-weight: 400;font-size: clamp(3.5rem,8vw,7.5rem);line-height: 0.8;color: transparent;-webkit-text-stroke: 1.5px var(--neon,var(--brand-blue));filter: drop-shadow(0 0 6px var(--neon-glow,rgba(52,125,219,0.45)));user-select: none}.btn:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 3px}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(247,247,255,0.85);backdrop-filter: blur(8px);border-bottom: 1px solid var(--border)}.header-inner{display: flex;align-items: center;gap: 1.5rem;padding-block: 0.9rem}.logo img{height: clamp(2.25rem,4vw,2.75rem);width: auto}.main-nav{display: flex;align-items: center;gap: 1.75rem;margin-inline-end: auto}.main-nav a{color: var(--ink);text-decoration: none;font-weight: 500;font-size: 0.95rem}.main-nav a:hover{color: var(--brand-blue)}.header-cta{flex-shrink: 0}.nav-toggle{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 2.5rem;height: 2.5rem;background: transparent;border: 1px solid var(--border);border-radius: var(--radius-sm);cursor: pointer;padding: 0}.nav-toggle span{display: block;width: 1.1rem;height: 2px;background: var(--ink);margin-inline: auto}.hero{--fill: min(calc(100vw - 2.5rem),1240px);--hl: min(calc(var(--fill) * 0.2025),calc((100svh - 17rem) / 2.4));position: sticky;top: var(--header-h);z-index: 0;padding-block: clamp(2rem,5vw,3.5rem) 0;overflow: hidden}.hero-inner{max-width: calc(var(--hl) / 0.2025 + 2.5rem);text-align: right;padding-bottom: calc(var(--hl) * 0.15 + 1rem)}.hero-eyebrow{font-size: calc(var(--hl) * 0.2);font-weight: 500;color: var(--muted-fg);margin: 0 0 0.6rem}.hero-headline-wrap{position: relative;font-size: var(--hl)}.hero-title{margin: 0;font-family: 'Heebo',system-ui,sans-serif;font-size: 1em;font-weight: 900;letter-spacing: -0.02em;line-height: 0.92}.hero-line{display: block;white-space: nowrap}.hero-line--fill{font-size: 1em;color: var(--ink)}.hero-line--outline{font-family: 'Secular One',system-ui,sans-serif;font-weight: 400;font-size: 0.75em;color: transparent;-webkit-text-stroke: 0.022em var(--brand-blue);text-stroke: 0.022em var(--brand-blue);filter: drop-shadow(0 0 0.035em rgba(52,125,219,0.55));--neon-delay: 1.5s;animation: neon-glow 1.6s ease-out calc(var(--neon-delay) + 0.8s) both}@keyframes neon-glow{from{filter: drop-shadow(0 0 0 rgba(52,125,219,0))}to{filter: drop-shadow(0 0 0.035em rgba(52,125,219,0.55))}}.js .hero-line--outline:not(.neon-ready){opacity: 0}.neon-ch{opacity: 0;animation: var(--neon-anim,neon-a) var(--neon-dur,1s) linear var(--neon-at,1.5s) both}@keyframes neon-a{0%{opacity: 0}5%{opacity: 0.9}8%{opacity: 0}20%{opacity: 0}23%{opacity: 1}26%{opacity: 0.2}30%,100%{opacity: 1}}@keyframes neon-b{0%,12%{opacity: 0}14%{opacity: 0.7}17%{opacity: 0.1}19%,40%{opacity: 0.8}42%,55%{opacity: 0}57%,100%{opacity: 1}}@keyframes neon-c{0%,30%{opacity: 0}32%{opacity: 1}34%{opacity: 0}36%,62%{opacity: 1}64%{opacity: 0.3}66%,100%{opacity: 1}}@keyframes neon-weak{0%{opacity: 0}10%{opacity: 0.6}12%,35%{opacity: 0}37%{opacity: 0.5}39%{opacity: 0.1}41%,60%{opacity: 0.7}62%,75%{opacity: 0}77%{opacity: 0.9}79%{opacity: 0.3}82%,100%{opacity: 1}}@media (prefers-reduced-motion: reduce){.hero-line--outline,.neon-ch{animation: none;opacity: 1}}.hero-visual{position: absolute;z-index: 2;top: 1.05em;left: 50%;transform: translateX(-50%);width: 1.85em;height: 1.5em;overflow: hidden;pointer-events: none;-webkit-mask-image: linear-gradient(to bottom,#000 55%,transparent 97%);mask-image: linear-gradient(to bottom,#000 55%,transparent 97%)}.hero-visual img{width: 100%;height: auto}.hero-ctas{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem;position: relative;z-index: 3;margin-top: calc(var(--hl) * 0.8)}.statement{position: relative;z-index: 1;padding-block: clamp(4.5rem,11vw,9rem);background: #fff;border-top: 2px solid var(--ink);border-top-left-radius: 2vw;border-top-right-radius: 2vw}.statement-label{display: flex;align-items: center;justify-content: center;gap: 0.55rem;margin: 0 0 clamp(1.5rem,3vw,2.5rem);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.06em;color: var(--muted-fg)}.statement-dot{width: 0.55rem;height: 0.55rem;background: var(--brand-blue);border-radius: 2px}.statement-text{max-width: 24ch;margin-inline: auto;margin-block: 0;text-align: center;font-size: clamp(1.75rem,5.2vw,3.5rem);font-weight: 700;line-height: 1.3;letter-spacing: -0.015em;color: var(--ink)}.wave-word{display: inline-block;white-space: nowrap}.wave-letter{display: inline}.statement-accent{font-weight: 700}.statement-body{max-width: 34ch;margin: clamp(1.25rem,2.5vw,2rem) auto 0;text-align: center;font-size: clamp(0.875rem,2.6vw,1.75rem);font-weight: 500;line-height: 1.5;color: var(--muted-fg)}[data-fade]{opacity: 0;transform: translateY(12px);transition: opacity 0.6s ease,transform 0.6s ease}[data-fade].is-visible{opacity: 1;transform: none}.statement-actions{display: flex;justify-content: center;margin-top: clamp(2rem,4vw,3rem)}.statement-link{display: inline-flex;align-items: center;gap: 0.5rem;padding-bottom: 0.4rem;border-bottom: 1px solid var(--border);color: var(--ink);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.04em;text-decoration: none;transition: border-color 0.2s ease,gap 0.2s ease}.statement-link:hover{border-bottom-color: var(--brand-blue);gap: 0.75rem}.statement-link svg{flex-shrink: 0}@media (prefers-reduced-motion: reduce){[data-fade]{opacity: 1;transform: none;transition: none}}.logos{position: relative;z-index: 1;padding-block: clamp(4rem,9vw,6.5rem);background: #fff;border-top: 1px solid var(--border)}.logos-marquee{overflow: hidden;color: var(--ink);-webkit-mask-image: linear-gradient(to left,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(to left,transparent,#000 12%,#000 88%,transparent)}.logos-track{display: flex;align-items: center;direction: ltr;width: max-content;animation: logos-scroll 40s linear infinite}.logos-track>*{margin-inline-end: clamp(2.5rem,6vw,5rem)}.logos-track:hover{animation-play-state: paused}@keyframes logos-scroll{to{transform: translateX(-50%)}}.logos-item{white-space: nowrap;font-size: clamp(1rem,2vw,1.35rem);font-weight: 700;letter-spacing: 0.01em;color: inherit;opacity: 0.68}@media (prefers-reduced-motion: reduce){.logos-track{animation: none}}.showcase{--rule: rgba(255,255,255,0.3);--code: rgba(255,255,255,0.72);position: relative;z-index: 1;padding-block: var(--section-y);background: var(--brand-blue-80);color: #fff;overflow: hidden}.showcase .sheet-head{margin-bottom: clamp(2rem,4vw,3rem);border-bottom-color: currentColor}.showcase .sheet-kicker{color: var(--code)}.showcase .sheet-meta{color: var(--code)}.showcase .sheet-meta dd{color: inherit}.showcase-head,.showcase-row{display: grid;grid-template-columns: 4.5rem 1.8fr 0.6fr 1fr;align-items: center;gap: 1rem}.row-code{align-self: start;padding-top: 0.5em;font-family: ui-monospace,"SF Mono",Menlo,monospace;font-size: 0.82rem;font-weight: 600;letter-spacing: 0.06em;color: var(--code)}.showcase-head{padding-bottom: 0.9rem;border-bottom: 1px solid var(--rule);font-family: 'Heebo',system-ui,sans-serif;font-size: var(--fs-label);font-weight: 700;letter-spacing: 0.04em;color: var(--head-color,rgba(255,255,255,0.72))}.showcase-row{padding-block: clamp(0.9rem,1.8vw,1.5rem);border-bottom: 1px solid var(--rule);color: inherit;text-decoration: none;transition: opacity 0.3s ease}.row-name{margin: 0;font-size: var(--fs-h3);font-weight: 400;line-height: 1.15;letter-spacing: -0.01em}.row-meta{font-size: clamp(0.8rem,1.4vw,1.05rem);font-weight: 500;color: var(--meta-color,rgba(255,255,255,0.78))}.row-src{display: none}.showcase-table.is-hovering .showcase-row:not(.is-active){opacity: 0.42}.showcase-card{position: absolute;top: 0;left: 0;z-index: 30;width: 20vw;padding-top: 11.25vw;border-radius: 10px;background: var(--brand-blue-dark);overflow: hidden;pointer-events: none;transform: translate(-50%,-50%) scale(0);transition: transform var(--pop,480ms) cubic-bezier(0.22,1,0.36,1)}.showcase-card.is-open{transform: translate(-50%,-50%) scale(1)}.showcase-strip{position: absolute;inset: 0;transition: transform var(--slide,350ms) ease-in-out}.showcase-shot{position: relative;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 1.5rem;background: var(--brand-blue-dark);background-size: cover;background-position: center}.showcase-shot span{font-size: 0.95rem;font-weight: 700;color: rgba(255,255,255,0.55);text-align: center}.showcase-shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.showcase-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);padding: 0.5rem 0.85rem;border-radius: var(--radius-sm);background: var(--paper);color: var(--brand-blue-dark);font-size: 0.72rem;font-weight: 700;white-space: nowrap}@media (max-width: 767px){.showcase-head{display: none}.showcase-row{grid-template-columns: 1fr auto;gap: 0.25rem 1rem}.row-name{grid-column: 1 / -1}.showcase-card{width: 60vw;padding-top: 33.75vw}}@media (prefers-reduced-motion: reduce){.showcase-card,.showcase-strip{transition: none}.plate path,.plate rect,.plate circle{stroke-dashoffset: 0;animation: none !important}.plate .p-todo{opacity: 0.45}}.schedule{--rule: #d6d9e2;--code: #8b93a7;position: relative;z-index: 1;padding-block: var(--section-y);background: var(--process-bg);color: var(--ink)}.sheet-head,.schedule-head{display: grid;grid-template-columns: auto 1fr auto;align-items: end;gap: 0 clamp(1rem,3vw,2.5rem);padding-bottom: 1.25rem;border-bottom: 2px solid var(--ink)}.showcase .sec-num{--neon: var(--code);--neon-glow: rgba(255,255,255,0.35)}.sheet-kicker,.schedule-kicker{margin: 0 0 0.4rem;font-family: 'Heebo',system-ui,sans-serif;font-weight: 700;font-size: var(--fs-label);letter-spacing: 0.04em;color: var(--code)}.sheet-title,.schedule-title{margin: 0;font-size: var(--fs-h2);font-weight: 900;line-height: 1;letter-spacing: -0.02em}.sheet-meta,.schedule-meta{display: flex;gap: clamp(1.25rem,3vw,2.5rem);margin: 0;font-family: 'Heebo',system-ui,sans-serif;font-size: var(--fs-label)}.sheet-meta dt,.schedule-meta dt{letter-spacing: 0.04em;color: var(--code)}.sheet-meta dd,.schedule-meta dd{margin: 0.25rem 0 0;font-family: ui-monospace,"SF Mono",Menlo,monospace;font-weight: 600}.process-stack{--stop: 50vh;--card-w: min(66.666vw,1100px);--art-h: 20vw;--radius: 16px;--card-rule: rgba(14,17,23,0.16);position: relative;margin-top: clamp(2.5rem,6vw,4.5rem);padding-bottom: 12vh}.process-card{position: sticky;top: calc(var(--stop) - var(--card-h,36rem) / 2);width: var(--card-w);margin-inline: auto;margin-bottom: 55vh;perspective: var(--depth,2000px)}.process-card:last-child{margin-bottom: 0}.process-card--1{z-index: 1;--card-bg: #C0D4F5}.process-card--2{z-index: 2;--card-bg: #A7C5F0}.process-card--3{z-index: 3;--card-bg: #8FB5EC}.process-card--4{z-index: 4;--card-bg: #76A6E7}.process-inner{position: relative;display: grid;gap: clamp(1.1rem,2.2vw,1.75rem);padding: clamp(1rem,2.4vw,2rem) clamp(1.1rem,2.8vw,2.5rem) clamp(1.1rem,2.8vw,2.5rem);border: 1.5px solid rgba(14,17,23,0.55);border-radius: 0;background: var(--card-bg);color: #0E1117;transform-origin: 50% 100%;transform: rotateX(var(--tilt,0deg)) scale(var(--scale,1));will-change: transform;overflow: hidden}.process-bar{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;padding-bottom: 0.7rem;border-bottom: 1px solid var(--card-rule);font-family: 'Heebo',system-ui,sans-serif;font-size: var(--fs-label);font-weight: 700;letter-spacing: 0.04em}.process-code{margin-inline-end: 0.75rem;font-family: ui-monospace,"SF Mono",Menlo,monospace;color: var(--brand-blue-dark);letter-spacing: 0.06em}.process-top{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1rem,3vw,2.5rem);align-items: start}.process-title{margin: 0;font-size: var(--fs-h3);font-weight: 900;line-height: 1.02;letter-spacing: -0.02em}.process-list{margin: 0;padding: 0;list-style: none;font-size: clamp(0.9rem,1.3vw,1.05rem);line-height: 1.4;color: rgba(14,17,23,0.78)}.process-list li{display: flex;gap: 0.6rem;padding-block: 0.45em;border-bottom: 1px solid var(--card-rule)}.process-list li:first-child{padding-top: 0.1em}.process-sub{flex-shrink: 0;font-family: ui-monospace,"SF Mono",Menlo,monospace;font-size: 0.82em;color: var(--brand-blue-dark)}.process-art{position: relative;height: var(--art-h);border-top: 1px solid var(--card-rule);overflow: hidden}.process-art .p-accent,.process-art .p-accent-thin,.process-art .p-fill{stroke: var(--brand-blue-dark)}.process-art .plate{width: 100%;height: 100%}.process-tag{position: absolute;inset-block-end: 0.6rem;inset-inline-end: 0.8rem;font-family: ui-monospace,"SF Mono",Menlo,monospace;font-size: 0.62rem;font-weight: 600;letter-spacing: 0.14em;color: rgba(14,17,23,0.55)}.plate .p-grid{stroke: currentColor;stroke-width: calc(1 * var(--k,1));stroke-dasharray: none;stroke-dashoffset: 0;opacity: 0;animation: none !important;transition: opacity 0.8s ease}.process-art.is-visible .plate .p-grid{opacity: 0.07}.plate .p-fill{stroke: var(--brand-blue)}.process-shade{position: absolute;inset: 0;border-radius: inherit;background: #0E1117;opacity: var(--shade,0);pointer-events: none}@media (max-width: 767px){.process-stack{--card-w: calc(100vw - 2.5rem);--art-h: 48vw;--radius: 14px}.process-top{grid-template-columns: 1fr}}.section-cta{display: flex;flex-direction: column;align-items: center;gap: 1.1rem;margin-top: clamp(1rem,3vw,2rem);text-align: center}.section-cta--row{flex-direction: column;flex-wrap: wrap;justify-content: center;align-items: center;gap: 1.1rem;width: var(--card-w,min(66.666vw,1100px));margin-inline: auto;padding-top: 1.5rem;border-top: 2px solid var(--ink);text-align: center}.section-cta p{margin: 0;max-width: 34ch;font-size: clamp(1.15rem,2vw,1.5rem);font-weight: 700;line-height: 1.35}.plate{display: block;color: var(--ink)}.plate path,.plate rect,.plate circle{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 0.75s cubic-bezier(0.65,0,0.35,1)}.process-art.is-visible .plate path,.process-art.is-visible .plate rect,.process-art.is-visible .plate circle{stroke-dashoffset: 0}.process-art.is-visible .plate .p-live{animation: plate-draw 0.75s cubic-bezier(0.65,0,0.35,1) forwards,plate-pulse 2.6s ease-in-out 1.4s infinite}@keyframes plate-pulse{0%,100%{opacity: 1}50%{opacity: 0.25}}.p-line{stroke: currentColor;stroke-width: calc(1.4 * var(--k,1))}.p-thin{stroke: currentColor;stroke-width: calc(1 * var(--k,1));opacity: 0.45}.p-dash{stroke: currentColor;stroke-width: calc(1 * var(--k,1));opacity: 0.5;stroke-dasharray: 4 4}.p-hatch{stroke: currentColor;stroke-width: calc(1 * var(--k,1));opacity: 0.35}.p-accent{stroke: var(--brand-blue);stroke-width: calc(1.4 * var(--k,1))}.p-accent-thin{stroke: var(--brand-blue);stroke-width: calc(1 * var(--k,1));opacity: 0.6}.p-bold{stroke: currentColor;stroke-width: calc(2.4 * var(--k,1));stroke-linecap: round}.p-accent,.p-accent-thin,.p-line,.p-thin{stroke-linecap: round;stroke-linejoin: round}.plate .p-todo{stroke: currentColor;stroke-width: calc(1 * var(--k,1));stroke-dasharray: calc(3 * var(--k,1)) calc(3 * var(--k,1));stroke-dashoffset: 0;opacity: 0}.process-art.is-visible .plate .p-todo{animation: plate-appear 0.6s ease forwards,plate-march 1.6s linear infinite}@keyframes plate-appear{to{opacity: 0.45}}@keyframes plate-march{to{stroke-dashoffset: calc(-12 * var(--k,1))}}.plate .p-bob,.plate .p-swing{transform-box: fill-box}.plate .p-swing{transform-origin: 50% -140%}.process-art.is-visible .plate .p-bob{animation: plate-draw 0.75s cubic-bezier(0.65,0,0.35,1) forwards,plate-bob 2.2s ease-in-out 1.6s infinite}.process-art.is-visible .plate .p-swing{animation: plate-draw 0.75s cubic-bezier(0.65,0,0.35,1) forwards,plate-swing 3s ease-in-out 1.8s infinite}@keyframes plate-bob{50%{transform: translateX(-7px)}}@keyframes plate-swing{0%,100%{transform: rotate(-5deg)}50%{transform: rotate(5deg)}}.plate circle{fill: none}.about{--about-ink: var(--brand-blue-dark);position: relative;z-index: 1;padding: var(--section-y) 1.25rem;background: var(--paper);border-top: 1px solid var(--border)}.about-sheet{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: auto auto auto auto;column-gap: clamp(1.5rem,4vw,3.5rem);row-gap: clamp(2rem,4vw,3rem);max-width: calc(var(--container-w) - 2.5rem);margin-inline: auto;color: var(--about-ink)}.about-head .sec-num{margin-bottom: 0.75rem}.about-note{padding-top: 0.9rem;border-top: 1px solid rgba(46,90,150,0.35)}.about-head{grid-column: 1 / 3;grid-row: 1;container-type: inline-size}.about-title{margin: 0;font-family: 'Secular One',system-ui,sans-serif;font-weight: 400;font-size: min(var(--fs-h2),13cqi);line-height: 0.95;white-space: nowrap;letter-spacing: -0.01em}.about-social{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 1.25rem 0 0;padding: 0;list-style: none}.about-social a{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border: 1.5px solid rgba(46,90,150,0.45);border-radius: var(--radius-btn);color: inherit;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.about-social svg{width: 18px;height: 18px}.about-social a:hover{background: var(--brand-blue-dark);border-color: var(--brand-blue-dark);color: #fff}.about-note{max-width: 22rem}.about-num{display: block;margin-bottom: 0.9rem;font-size: 0.78rem;font-weight: 500;letter-spacing: 0.06em}.about-note h3{margin: 0 0 0.5rem;font-size: clamp(1.15rem,1.7vw,1.35rem);font-weight: 900;letter-spacing: 0.01em}.about-note p{margin: 0;font-size: clamp(0.92rem,1.25vw,1rem);line-height: 1.55}.about-note strong{font-weight: 900}.about-note--1{grid-column: 3;grid-row: 1;align-self: start;padding-top: 0.6rem}.about-note--2{grid-column: 2;grid-row: 2}.about-note--3{grid-column: 3;grid-row: 3;align-self: start}.about-note--4{grid-column: 1;grid-row: 4;align-self: end}.about-note--5{grid-column: 3;grid-row: 4;align-self: end}.about-stars{grid-column: 1;grid-row: 3;align-self: start;display: flex;gap: 0.15rem;font-size: 1.4rem;line-height: 1}.about-stars i{font-style: normal;display: inline-block;animation: about-spin 14s linear infinite}.about-stars i:nth-child(1){color: var(--brand-blue)}.about-stars i:nth-child(2){color: #d9c41f;animation-duration: 18s;animation-direction: reverse}.about-stars i:nth-child(3){color: var(--brand-green);animation-duration: 22s}@keyframes about-spin{to{transform: rotate(360deg)}}.about-photo{grid-column: 2;grid-row: 3 / 5;margin: 0;overflow: hidden;aspect-ratio: 4 / 5;border-radius: 0;background: var(--brand-blue-dark)}.about-photo img{display: block;width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.05);transition: filter 0.6s ease,transform 0.8s cubic-bezier(0.22,1,0.36,1)}.about-photo:hover img{filter: grayscale(0);transform: scale(1.03)}.about-links{display: flex;flex-wrap: wrap;gap: 0.4rem 1rem;margin-top: 0.8rem !important}.about-links a{font-weight: 700;color: inherit;text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1.5px}.about-links a:hover{color: var(--brand-blue)}@media (max-width: 767px){.about-sheet{grid-template-columns: 1fr 1fr;grid-template-rows: none}.about-head{grid-column: 1 / -1;grid-row: auto}.about-photo{grid-column: 1 / -1;grid-row: auto;aspect-ratio: 4 / 3}.about-note--1,.about-note--2,.about-note--3,.about-note--4,.about-note--5{grid-column: auto;grid-row: auto;align-self: start;padding-top: 0}.about-note--5{grid-column: 1 / -1}.about-stars{grid-column: 1 / -1;grid-row: auto}}@media (max-width: 767px){.about-sheet{grid-template-columns: 1fr}.about-note--5{grid-column: auto}}@media (prefers-reduced-motion: reduce){.about-stars i{animation: none}}.faq{--code: #8b93a7;position: relative;z-index: 1;padding-block: var(--section-y);background: var(--paper);color: var(--ink);border-top: 1px solid var(--border);interpolate-size: allow-keywords}.faq-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(2rem,6vw,6rem);align-items: start}.faq-side{position: sticky;top: calc(var(--header-h) + 2.5rem)}.faq-side .sec-num{margin-bottom: 1rem}.faq-title{margin: 0.35rem 0 2rem;font-size: var(--fs-h2);font-weight: 900;line-height: 1;letter-spacing: -0.03em}.faq-side-note{margin: 0 0 0.4rem;color: var(--muted-fg)}.faq-list{border-top: 2px solid var(--ink)}.faq-item{border-bottom: 1px solid var(--hairline)}.faq-q{display: grid;grid-template-columns: 3.5rem 1fr 1.1rem;align-items: baseline;gap: 1rem;padding-block: clamp(1.1rem,2.2vw,1.6rem);cursor: pointer;list-style: none}.faq-q::-webkit-details-marker{display: none}.faq-q:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: 4px}.faq-q .row-code{padding-top: 0}.faq-question{font-size: clamp(1.1rem,2vw,1.5rem);font-weight: 700;line-height: 1.3;transition: color 0.2s ease}.faq-q:hover .faq-question,.faq-item[open] .faq-question{color: var(--brand-blue-dark)}.faq-icon{position: relative;width: 1.1rem;height: 1.1rem;align-self: center}.faq-icon::before,.faq-icon::after{content: "";position: absolute;top: 50%;inset-inline: 0;height: 1.5px;margin-top: -0.75px;background: currentColor;transition: transform 0.3s ease,opacity 0.3s ease}.faq-icon::after{transform: rotate(90deg)}.faq-item[open] .faq-icon{color: var(--brand-blue)}.faq-item[open] .faq-icon::after{transform: rotate(0deg);opacity: 0}.faq-a{padding: 0 calc(3.5rem + 1rem) clamp(1.25rem,2.4vw,1.75rem) calc(1.1rem + 1rem)}.faq-a p{max-width: 60ch;margin: 0;font-size: clamp(0.98rem,1.4vw,1.08rem);line-height: 1.7;color: var(--muted-fg)}.faq-item::details-content{block-size: 0;overflow: hidden;transition: block-size 0.35s ease,content-visibility 0.35s allow-discrete}.faq-item[open]::details-content{block-size: auto}@media (max-width: 767px){.faq-grid{grid-template-columns: 1fr}.faq-side{position: static}}@media (max-width: 767px){.faq-q{grid-template-columns: 2.75rem 1fr 1rem;gap: 0.75rem}.faq-a{padding-inline: calc(2.75rem + 0.75rem) 0}}@media (prefers-reduced-motion: reduce){.faq-item::details-content{transition: none}}.contact{position: relative;z-index: 1;padding-block: var(--section-y);--neon-ink: #c5ddf7;background: var(--brand-blue-80);color: var(--paper)}.ct-top{--neon: var(--brand-green);--neon-glow: rgba(46,151,62,0.6);display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.75rem 1rem;padding-top: 0.9rem;margin-bottom: clamp(2rem,5vw,3.5rem);border-top: 1.5px solid rgba(247,247,255,0.85)}.ct-top .sec-num{flex-shrink: 0}.ct-kicker{margin: 0;font-size: var(--fs-h2);font-weight: 900;line-height: 1;letter-spacing: -0.02em;color: var(--paper)}.ct-subtitle{margin: 0.5rem 0 0;font-size: 0.95rem;font-weight: 500;letter-spacing: 0;line-height: 1.5;color: rgba(247,247,255,0.85)}.ct-direct{margin-inline-start: auto;display: inline-flex;align-items: center;gap: 0.45rem;font-size: 0.92rem;font-weight: 700;color: var(--paper);text-decoration: underline;text-underline-offset: 4px}.ct-direct svg{width: 1.1rem;height: 1.1rem;color: var(--brand-green)}.ct-direct:hover{color: #7fd38c}.ct-form{--ct-size: clamp(1.7rem,4.4vw,4rem);font-size: var(--ct-size);font-weight: 500;line-height: 1.25;letter-spacing: -0.025em}.ct-line{margin: 0 0 0.3em}.ct-field{display: inline-flex;align-items: baseline;gap: 0.25em;min-inline-size: 5.5em;margin-inline: 0.15em;border-bottom: 2px solid rgba(247,247,255,0.5);transition: border-color 0.25s ease;vertical-align: baseline}.ct-field--wide{min-inline-size: min(9em,100%)}.ct-field:focus-within{border-color: var(--brand-blue-80);box-shadow: 0 8px 14px -10px rgba(91,149,226,0.9)}.ct-field.is-missing{border-color: #ff8a80;animation: ct-shake 0.4s ease}.ct-star{flex: none;width: 0.42em;height: 0.42em;color: var(--brand-yellow);transform: translateY(-0.35em)}.ct-field input{flex: 1;min-width: 0;width: 5em;field-sizing: content;min-inline-size: 4.5em;padding: 0 0 0.05em;border: 0;background: transparent;font: inherit;letter-spacing: inherit;color: var(--neon-ink);text-shadow: 0 0 0.25em rgba(91,149,226,0.55);outline: none}.ct-field--wide input{min-inline-size: 8em}.ct-field input::placeholder{font-size: 0.8rem;font-weight: 500;letter-spacing: 0.04em;color: rgba(247,247,255,0.6);text-shadow: none;opacity: 1}@keyframes ct-shake{25%{transform: translateX(-4px)}75%{transform: translateX(4px)}}.ct-types{border: 0;padding: 0;min-width: 0}.ct-legend{float: right;padding: 0;margin-inline-end: 0.3em}.ct-chips{display: inline-flex;flex-wrap: wrap;align-items: baseline;vertical-align: baseline}.ct-chips.is-missing{animation: ct-shake 0.4s ease;outline: 2px solid #ff8a80;outline-offset: 6px}.ct-chip{display: inline-flex;align-items: baseline}.ct-chip input{position: absolute;opacity: 0;pointer-events: none}.ct-chip:not(:last-child)::after{content: "/";margin-inline: 0.45em;font-size: 0.6em;color: rgba(247,247,255,0.25)}.ct-chip span{font-size: 0.6em;font-weight: 700;letter-spacing: -0.01em;color: rgba(247,247,255,0.7);border-bottom: 2px solid transparent;cursor: pointer;transition: color 0.2s ease,border-color 0.2s ease,text-shadow 0.2s ease}.ct-chip span:hover{color: rgba(247,247,255,0.85)}.ct-chip input:checked + span{color: #fff;border-bottom-color: var(--brand-blue-80);text-shadow: 0 0 0.4em rgba(247,247,255,0.7)}.ct-chips:has(input:checked) .ct-chip input:not(:checked) + span{color: rgba(247,247,255,0.45)}.ct-chip input:focus-visible + span{outline: 2px solid var(--brand-yellow);outline-offset: 4px}.ct-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: clamp(1.5rem,4vw,3rem);margin-top: clamp(2rem,4.5vw,3.25rem);font-size: 1rem;letter-spacing: 0;line-height: 1.5}.ct-send{flex-shrink: 0;display: inline-flex;align-items: center;gap: 0.6rem;min-height: 3.75rem;padding: 1.1rem 2.4rem;border: 0;border-radius: var(--radius-btn);background: var(--brand-green);color: #fff;font: inherit;font-size: 1.15rem;font-weight: 700;line-height: 1;cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease}.ct-send svg{width: 1.4rem;height: 1.4rem}.ct-send:hover{transform: translateY(-2px);background: #278535}.ct-send:focus-visible{outline: 3px solid var(--brand-yellow);outline-offset: 4px}.ct-mail{margin: 1rem 0 0;text-align: center;font-size: 0.95rem;font-weight: 500;letter-spacing: 0;line-height: 1.5;color: rgba(247,247,255,0.8)}.ct-mail-link{font-weight: 700;color: var(--paper);text-decoration: underline;text-underline-offset: 4px}.ct-mail-link:hover{color: var(--neon-ink)}.ct-error{margin: 1rem 0 0;font-size: 0.95rem;font-weight: 700;letter-spacing: 0;color: #ff9b93}@media (max-width: 767px){.ct-field{min-inline-size: 60%}.ct-field--wide{min-inline-size: 100%;margin-inline: 0}.ct-legend{float: none;display: block;margin-bottom: 0.4rem}}@media (prefers-reduced-motion: reduce){.ct-field.is-missing,.ct-chips.is-missing{animation: none}.ct-send:hover{transform: none}}.site-footer{position: relative;z-index: 1;padding-block: 2rem;background: var(--paper);border-top: 2px solid var(--ink)}.footer-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.25rem 2rem}.footer-logo img{height: 2.25rem;width: auto}.footer-nav{display: flex;flex-wrap: wrap;gap: 1.5rem}.footer-nav a{color: var(--ink);font-size: 0.9rem;font-weight: 500;text-decoration: none}.footer-nav a:hover{color: var(--brand-blue)}.footer-meta{margin: 0;font-family: ui-monospace,"SF Mono",Menlo,monospace;font-size: 0.72rem;letter-spacing: 0.08em;color: var(--muted-fg)}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem 1.5rem;margin-top: 1.5rem;padding-top: 1.1rem;border-top: 1px solid var(--border)}.footer-legal{display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;margin: 0;padding: 0;list-style: none}.footer-legal a{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.82rem;font-weight: 500;color: var(--muted-fg);text-decoration: none}.footer-legal a:hover{color: var(--brand-blue-dark);text-decoration: underline;text-underline-offset: 3px}.footer-legal svg{width: 1rem;height: 1rem}.a11y-root{position: fixed;left: 0;top: 50%;transform: translateY(-50%);z-index: 1000;font-family: 'Heebo',system-ui,sans-serif;direction: rtl}.a11y-toggle{display: grid;place-items: center;width: 3rem;height: 3rem;border: 2px solid #fff;border-inline-end: 0;border-radius: 0 var(--radius-btn) var(--radius-btn) 0;background: var(--brand-blue-dark);color: #fff;cursor: pointer;transition: transform 0.2s ease,background-color 0.2s ease}.a11y-toggle:hover{transform: scale(1.06);background: var(--brand-blue)}.a11y-toggle:focus-visible,.a11y-root button:focus-visible,.a11y-root a:focus-visible{outline: 3px solid var(--brand-yellow);outline-offset: 2px}.a11y-toggle svg{width: 1.6rem;height: 1.6rem}.a11y-panel{position: absolute;left: calc(100% + 0.5rem);top: 50%;transform: translateY(-50%);width: min(19rem,calc(100vw - 4.5rem));padding: 1rem;border: 1.5px solid var(--ink);border-radius: 0;background: #fff;color: var(--ink)}.a11y-panel[hidden]{display: none}.a11y-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.75rem}.a11y-title{display: flex;align-items: center;gap: 0.4rem;margin: 0;font-size: 1.05rem;font-weight: 900}.a11y-title svg{width: 1.25rem;height: 1.25rem;color: var(--brand-blue-dark)}.a11y-close{width: 2rem;height: 2rem;border: 0;background: var(--paper);color: var(--ink);font-size: 0.9rem;cursor: pointer;border-radius: var(--radius-btn)}.a11y-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0.45rem}.a11y-opt{min-height: 2.9rem;padding: 0.5rem 0.6rem;border: 1.5px solid var(--border);border-radius: var(--radius-btn);background: var(--paper);color: var(--ink);font: inherit;font-size: 0.88rem;font-weight: 700;line-height: 1.2;cursor: pointer;transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.a11y-opt:hover:not(:disabled){border-color: var(--brand-blue)}.a11y-opt[aria-pressed="true"]{background: var(--brand-blue-dark);border-color: var(--brand-blue-dark);color: #fff}.a11y-opt:disabled{opacity: 0.45;cursor: default}.a11y-foot{display: flex;justify-content: space-between;align-items: center;margin-top: 0.8rem;font-size: 0.85rem}.a11y-reset{border: 0;background: none;padding: 0;font: inherit;font-weight: 700;color: var(--brand-blue-dark);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.a11y-link{color: var(--ink);font-weight: 500}html.a11y-text-1{font-size: 112.5%}html.a11y-text-2{font-size: 125%}html.a11y-contrast body>:not(.a11y-root){filter: contrast(1.45)}html.a11y-gray body>:not(.a11y-root){filter: grayscale(1)}html.a11y-contrast.a11y-gray body>:not(.a11y-root){filter: grayscale(1) contrast(1.45)}html.a11y-links a:not(.a11y-link){text-decoration: underline !important;text-underline-offset: 3px;outline: 2px solid var(--brand-yellow);outline-offset: 2px}html.a11y-font body *:not(svg):not(svg *){font-family: Arial,Helvetica,sans-serif !important;letter-spacing: normal !important}html.a11y-still *,html.a11y-still *::before,html.a11y-still *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}html.a11y-still .neon-ch,html.a11y-still .hero-line--outline,html.a11y-still [data-fade]{opacity: 1 !important;transform: none !important}html.a11y-still .plate path,html.a11y-still .plate rect,html.a11y-still .plate circle{stroke-dashoffset: 0 !important}html.a11y-still .plate .p-todo{opacity: 0.45 !important}@media (max-width: 767px){.a11y-toggle{width: 2.25rem;height: 2.75rem}.a11y-toggle svg{width: 1.35rem;height: 1.35rem}}.legal{padding-block: clamp(3rem,7vw,5.5rem);background: var(--paper);color: var(--ink)}.legal-doc{max-width: 46rem;margin-inline: auto}.legal-back{display: inline-flex;align-items: center;gap: 0.35rem;margin-bottom: 1.75rem;font-size: 0.9rem;font-weight: 700;color: var(--brand-blue-dark);text-decoration: none}.legal-back:hover{text-decoration: underline;text-underline-offset: 3px}.legal-doc h1{margin: 0 0 0.6rem;font-size: clamp(2.25rem,6vw,3.75rem);font-weight: 900;line-height: 1;letter-spacing: -0.03em}.legal-updated{margin: 0 0 2.25rem;font-size: 0.9rem;color: var(--muted-fg)}.legal-doc h2{margin: 2.25rem 0 0.6rem;font-size: clamp(1.2rem,2.2vw,1.45rem);font-weight: 900;letter-spacing: -0.01em}.legal-doc p,.legal-doc li{font-size: 1.02rem;line-height: 1.75;color: #2b2f37}.legal-doc p{margin: 0 0 0.9rem}.legal-doc ul{margin: 0 0 1rem;padding-inline-start: 1.25rem}.legal-doc li{margin-bottom: 0.35rem}.legal-doc a{color: var(--brand-blue-dark);font-weight: 700}.legal-doc a.btn-primary{color: #fff}.legal-card{margin-top: 1rem;padding: 1.25rem 1.5rem;border: 0;border-inline-start: 3px solid var(--brand-blue);background: #fff}.legal-card p{margin: 0.2rem 0}.nf{--neon-ink: #8FB8F0;min-height: calc(100svh - var(--header-h) - 9rem);display: flex;align-items: center;padding-block: clamp(3.5rem,8vw,6rem);background: var(--ink);color: var(--paper);overflow: hidden}.nf-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "copy sign" "links links";align-items: center;gap: clamp(2.5rem,5vw,4rem) clamp(2rem,5vw,5rem);width: 100%}.nf-copy{grid-area: copy}.nf-kicker{margin: 0 0 1rem;font-size: var(--fs-label);font-weight: 700;letter-spacing: 0.04em;color: rgba(247,247,255,0.6)}.nf-title{margin: 0 0 1.1rem;font-size: var(--fs-h2);font-weight: 900;line-height: 1.02;letter-spacing: -0.03em}.nf-text{max-width: 36ch;margin: 0 0 2rem;font-size: clamp(1.05rem,1.5vw,1.2rem);line-height: 1.6;color: rgba(247,247,255,0.72)}.nf-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.75rem}.nf-wa{display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 700;color: var(--paper);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 5px}.nf-wa svg{color: #7fd38c;flex-shrink: 0}.nf-wa:hover{color: var(--neon-ink)}.nf-sign{grid-area: sign;display: flex;justify-content: center;direction: ltr;margin: 0;font-family: 'Secular One',system-ui,sans-serif;font-size: clamp(7rem,22vw,18rem);line-height: 0.85;color: transparent;-webkit-text-stroke: 0.018em var(--brand-blue-80);filter: drop-shadow(0 0 0.04em rgba(91,149,226,0.75));user-select: none}.nf-broken{animation: nf-flicker 6.5s linear infinite}@keyframes nf-flicker{0%,61%,66%,72%,100%{opacity: 1}62%,64%{opacity: 0.12}63%{opacity: 0.7}70%{opacity: 0.25}86%{opacity: 1}87%{opacity: 0.4}88%{opacity: 1}}.nf-links{grid-area: links;border-top: 1.5px solid rgba(247,247,255,0.85)}.nf-links ul{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.nf-links li + li{border-inline-start: 1px solid rgba(247,247,255,0.16)}.nf-links a{display: grid;grid-template-columns: auto 1fr auto;align-items: baseline;gap: 0.6rem;padding: 1.1rem 1rem;color: var(--paper);text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease}.nf-links li:first-child a{padding-inline-start: 0}.nf-links a:hover{color: var(--neon-ink)}.nf-links a:hover .nf-arrow{transform: translateX(-4px)}.nf-code{font-family: ui-monospace,"SF Mono",Menlo,monospace;font-size: 0.8rem;color: rgba(247,247,255,0.5)}.nf-label{font-weight: 700}.nf-arrow{transition: transform 0.2s ease}@media (max-width: 767px){.nf-grid{grid-template-columns: 1fr;grid-template-areas: "sign" "copy" "links"}.nf-sign{justify-content: flex-end;font-size: clamp(6rem,34vw,11rem)}.nf-links ul{grid-template-columns: 1fr}.nf-links li + li{border-inline-start: 0;border-top: 1px solid rgba(247,247,255,0.16)}.nf-links a{padding-inline: 0}}@media (prefers-reduced-motion: reduce){.nf-broken{animation: none}}@media (max-width: 767px){.main-nav{display: none}.nav-toggle{display: flex}.header-cta{margin-inline-start: auto;padding: 0.6rem 1rem;font-size: 0.88rem}.site-header.nav-open .main-nav{display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;position: absolute;inset-inline: 0;top: 100%;background: var(--paper);border-bottom: 1px solid var(--border);padding: 1.25rem}}.logos-logo{display:block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
@media (max-width: 767px){.hero-visual{width: 2.7em;height: 2.4em}.hero-ctas{margin-top: calc(var(--hl) * 1.55)}.process-art{height: auto;aspect-ratio: 3 / 1;padding: 0}.process-art .plate{width: 100%;height: 100%}.process-tag{display: none}}
@media (max-width: 767px){.about-photo{aspect-ratio: 1 / 1;width: 58%;max-width: 260px;margin-inline: auto}}
@media (max-width: 767px){.sheet-head,.schedule-head{display: block}.sheet-head .sec-num,.schedule-head .sec-num{display: inline;font-size: 1.2rem;line-height: 1;vertical-align: baseline;margin-inline-end: 0.4rem;margin-bottom: 0}.sheet-head>div,.schedule-head>div{display: block}.sheet-kicker,.schedule-kicker{display: inline;margin: 0}.sheet-title,.schedule-title{font-size: 1.65rem;margin-top: 0.5rem}.faq-side .sec-num{display: inline;font-size: 1.2rem;line-height: 1;vertical-align: baseline;margin-inline-end: 0.4rem;margin-bottom: 0}.faq-side .sheet-kicker{display: inline;margin: 0}.faq-title{font-size: 1.65rem;margin-top: 0.5rem}.hero-ctas{flex-wrap: nowrap;gap: 0.5rem}.hero-ctas .btn{min-height: 2.4rem;padding: 0.5rem 0.85rem;font-size: 0.78rem}}
@media (max-width: 767px){.hero{--hl: min(calc(var(--fill) * 0.2025),calc((100svh - 17rem) / 2.4));min-height: 0;padding-bottom: 0}}
