.hp-skip-link{background:var(--primary);color:var(--primary-foreground);inset-inline-start:20px;transition:transform .16s var(--motion-ease);z-index:100;border-radius:0 0 14px 14px;padding:10px 16px;position:fixed;top:0;transform:translateY(-120%)}.hp-skip-link:focus{transform:translateY(0)}.hp-locale-control{align-items:center;display:inline-flex}.hp-header-control{color:var(--muted-foreground);cursor:pointer;min-height:42px;transition:background-color .18s var(--motion-ease), border-color .18s var(--motion-ease), color .18s var(--motion-ease), transform .18s var(--motion-ease);background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:620;display:inline-flex}.hp-header-control:hover,.hp-header-control[aria-expanded=true]{background:var(--secondary);border-color:var(--border);color:var(--foreground)}.hp-header-control:active{transform:translateY(1px)}.hp-button-primary,.hp-button-secondary{cursor:pointer;min-height:48px;transition:transform .18s var(--motion-ease), box-shadow .18s var(--motion-ease), background-color .18s var(--motion-ease), border-color .18s var(--motion-ease);white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-weight:650;display:inline-flex}.hp-button-primary{background:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 78%, var(--foreground));box-shadow:inset 0 -2px 0 #44170e2e, 0 9px 22px color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-foreground)}.hp-button-secondary{background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:0 4px 14px #27231f0a}.hp-button-primary:hover,.hp-button-secondary:hover{transform:translateY(-1px)}.hp-button-primary:hover{box-shadow:inset 0 -2px 0 #44170e2e, 0 13px 28px color-mix(in srgb, var(--primary) 24%, transparent)}.hp-button-secondary:hover{background:var(--secondary);border-color:color-mix(in srgb, var(--border) 65%, var(--foreground))}.hp-button-primary:active,.hp-button-secondary:active{transform:translateY(1px)}.hp-button-primary:disabled,.hp-button-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none}.hp-kicker{color:var(--muted-foreground);letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.hp-kicker:before{background:var(--primary);content:"";border-radius:999px;width:28px;height:3px}.hp-marker{z-index:0;position:relative}.hp-marker:after{background:var(--primary);content:"";bottom:.01em;opacity:.72;z-index:-1;border-radius:999px 35% 999px 40%;height:.17em;position:absolute;inset-inline:0 -.03em;transform:rotate(-1.1deg)}.hp-home-hero{border-bottom:1px solid var(--border);isolation:isolate;position:relative;overflow:hidden}.hp-home-hero:before{background-image:radial-gradient(color-mix(in srgb, var(--foreground) 10%, transparent) .8px, transparent .8px);content:"";opacity:.35;pointer-events:none;background-size:18px 18px;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 82%,#0000)}.hp-hero-note{color:var(--muted-foreground);gap:9px;font-size:14px;font-weight:620;line-height:1.4;display:inline-flex}.hp-hero-note:before{background:var(--primary);content:"";border-radius:999px;flex:none;width:8px;height:8px;margin-top:.36em}.hp-hero-visual{animation:hp-hero-arrive .72s var(--motion-ease) both;width:min(100%,650px);max-width:650px;margin-inline:auto;position:relative}.hp-hero-visual:before{border:1px solid color-mix(in srgb, var(--primary) 34%, transparent);content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute;inset:10% 2% 8% 7%;transform:rotate(-13deg)}.hp-url-rail{border-inline-start:3px solid var(--primary);align-items:center;gap:5px;max-width:560px;padding:4px 0 4px 15px;display:grid}.hp-url-rail code{color:var(--foreground);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hp-proof-rail{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hp-proof-item{align-items:center;gap:9px;min-height:62px;padding:0 22px;font-size:13px;font-weight:600;display:flex}.hp-proof-item+.hp-proof-item{border-inline-start:1px solid var(--border)}.hp-story-card,.hp-step{border:1px solid var(--border);border-radius:22px}.hp-story-card{box-shadow:var(--shadow-soft)}.hp-version-ledger{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto;padding:16px 0;display:grid}.hp-version-ledger:last-child{border-bottom:0}.hp-feature-row{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(240px,.8fr) minmax(280px,1.2fr);align-items:start;gap:28px;padding:36px 10px;display:grid}.hp-feature-row:first-child{border-top:1px solid var(--border)}.hp-feature-row:nth-child(2n){background:color-mix(in srgb, var(--secondary) 55%, transparent);border:1px solid var(--border);border-radius:20px;margin-block:10px;padding-inline:24px}.hp-feature-icon{background:var(--secondary);border:1px solid var(--border);color:var(--primary);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.hp-flow-list{counter-reset:flow}.hp-flow-item{counter-increment:flow;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;padding-block:24px;display:grid}.hp-flow-item+.hp-flow-item{border-top:1px solid var(--border)}.hp-flow-item:before{background:var(--foreground);color:var(--background);content:counter(flow, decimal-leading-zero);font-family:var(--font-geist-mono), monospace;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:flex}.hp-code-panel{box-shadow:var(--shadow-float);background:#121213;border:1px solid #333335;border-radius:22px;min-height:310px;overflow:hidden}.hp-field{gap:8px;display:grid}.hp-field>span{font-size:14px;font-weight:650}.hp-field>small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.hp-field input,.hp-field select,.hp-field textarea{background:var(--background);border:1px solid var(--input);color:var(--foreground);min-height:48px;transition:border-color .16s var(--motion-ease), box-shadow .16s var(--motion-ease), background-color .16s var(--motion-ease);border-radius:14px;width:100%;padding:10px 13px;font-size:16px}.hp-field input:hover,.hp-field textarea:hover{background:var(--card)}.hp-field textarea{resize:vertical;min-height:110px}.hp-field input:focus,.hp-field select:focus,.hp-field textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 14%, transparent);outline:none}.hp-field input:disabled,.hp-field select:disabled,.hp-field textarea:disabled{cursor:not-allowed;opacity:.5}.hp-final-cta{background:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 75%, var(--foreground));box-shadow:0 28px 70px color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary-foreground);border-radius:28px;position:relative}@keyframes hp-hero-arrive{0%{opacity:0;transform:translate(34px,20px)rotate(1.2deg)scale(.96)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@media (max-width:1023px){.hp-home-hero:before{inset:48% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 28%,#0000);mask-image:linear-gradient(#0000,#000 28%,#0000)}.hp-hero-visual{max-width:540px}}@media (max-width:767px){.hp-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-proof-item:nth-child(3){border-inline-start:0}.hp-proof-item:nth-child(n+3){border-top:1px solid var(--border)}.hp-feature-row,.hp-feature-row:nth-child(2n){grid-template-columns:54px minmax(0,1fr);gap:14px;margin-block:0;padding:26px 0}.hp-feature-row>:last-child{grid-column:2}.hp-feature-row:nth-child(2n){border-inline:0;border-radius:0}}@media (max-width:479px){.hp-control-label,.hp-brand-word,.hp-dashboard-action-label{display:none}.hp-header-control{min-width:42px;padding-inline:9px}.hp-proof-item{align-items:flex-start;min-height:74px;padding:15px 12px;line-height:1.35}.hp-version-ledger{grid-template-columns:72px minmax(0,1fr);gap:8px}.hp-version-ledger>:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.hp-hero-visual{animation:none}}
