:root{color-scheme:dark;--bg: #0b0f12;--surface-strong: rgba(255, 255, 255, .08);--surface-soft: rgba(255, 255, 255, .04);--stroke-strong: rgba(255, 255, 255, .16);--stroke-soft: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .3);--text-primary: #f2f0ea;--text-secondary: rgba(242, 240, 234, .72);--text-tertiary: rgba(242, 240, 234, .45);--accent-pill: #e7e0d2;--accent-warm: rgba(200, 182, 138, .35);--radius-lg: 32px;--radius-md: 24px;--radius-sm: 18px;--container: 1180px;--pad-x: 16px;--shadow-soft: 0 0 0 1px rgba(255, 255, 255, .02);--font-serif: "Hedvig Letters Serif", ui-serif, "Iowan Old Style", "Palatino", "Garamond", "Georgia", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text-primary);min-height:100vh;line-height:1.6;font-kerning:normal;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.04),transparent 45%),radial-gradient(circle at 80% 30%,rgba(200,182,138,.08),transparent 40%),radial-gradient(circle at 50% 80%,rgba(255,255,255,.03),transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E");mix-blend-mode:screen;opacity:.5;z-index:0}main{position:relative;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}a:hover{color:var(--text-primary)}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}.section{padding:96px 0;animation:fadeUp .7s ease both}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.005em;line-height:1;margin:0 0 12px}h3{line-height:1.6}.section-subtitle{color:var(--text-secondary);margin:0;max-width:720px}.section .section-subtitle+*{margin-top:28px}.section-subtitle+.beta-card{margin-top:28px}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;color:#f2f0ea8a;margin-bottom:12px}.grid{display:grid;gap:20px}.grid>*{animation:fadeUp .6s ease both}.grid>*:nth-child(1){animation-delay:.05s}.grid>*:nth-child(2){animation-delay:.12s}.grid>*:nth-child(3){animation-delay:.19s}.grid>*:nth-child(4){animation-delay:.26s}.grid>*:nth-child(5){animation-delay:.33s}.grid>*:nth-child(6){animation-delay:.4s}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid var(--stroke-soft);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card strong{font-size:1.05rem;letter-spacing:-.01em}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--accent-warm),transparent);margin:28px 0}.feature-showcase{display:block}.feature-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.84fr);gap:18px;align-items:start;overflow:hidden;padding:20px;background:linear-gradient(145deg,#fff1,#ffffff05),radial-gradient(circle at top left,rgba(231,224,210,.11),transparent 40%)}.feature-spotlight-copy{display:grid;gap:10px;align-content:start}.feature-spotlight-title,.how-visual-title,.about-side-title,.faq-aside-title,.beta-visual-title{font-family:var(--font-serif);margin:0;line-height:1.6;letter-spacing:-.005em}.feature-spotlight-title{font-size:clamp(1.4rem,2.3vw,1.95rem)}.feature-spotlight-text,.how-visual-text,.about-side-text,.faq-aside-text,.faq-aside-note,.beta-visual-text{margin:0;color:var(--text-secondary)}.feature-spotlight-list,.about-side-meta{margin:0;padding-left:1.1rem;display:grid;gap:10px;color:var(--text-secondary)}.feature-spotlight-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;padding:0;border-radius:calc(var(--radius-md) - 6px);background:linear-gradient(180deg,#ffffff0a,#ffffff03),radial-gradient(circle at top,rgba(231,224,210,.08),transparent 52%);border:1px solid rgba(255,255,255,.07)}.feature-spotlight-media picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.feature-spotlight-media img{width:100%;max-width:360px;max-height:252px;height:auto;object-fit:contain;transform:translate(6px) scale(1.01)}.feature-mini-grid{display:grid;gap:20px}.feature-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.feature-mini-card{display:grid;gap:12px;height:100%}.feature-mini-card-compact{background:linear-gradient(180deg,#ffffff06,#ffffff03),radial-gradient(circle at top left,rgba(231,224,210,.035),transparent 52%);border-color:#ffffff0f;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.feature-mini-icon{font-size:1.25rem;color:var(--accent-pill)}.feature-mini-text{margin:0;color:var(--text-secondary)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--accent-pill);color:#0b0f12;font-weight:600;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:999px;padding:12px 22px;border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,opacity .22s ease}.btn:hover{color:var(--text-primary)}.btn:before,.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}.btn-primary{background:linear-gradient(145deg,#1a1f25d1,#181d22b5 58%,#0003);border-color:#e7e0d21c;color:var(--text-primary);text-shadow:0 1px 0 rgb(0 0 0 / .24);box-shadow:inset 0 1px #ffffff05,0 7px 14px #00000024,0 1px 6px #e7e0d201;backdrop-filter:saturate(.94) brightness(.99) blur(16px);-webkit-backdrop-filter:saturate(.94) brightness(.99) blur(16px)}.btn-primary:before{inset:.5px;background:radial-gradient(140% 160% at 10% 10%,rgb(231 224 210 / .056),rgb(231 224 210 / .014) 34%,transparent 60%),linear-gradient(180deg,rgb(231 224 210 / .094),rgb(255 255 255 / .024) 30%,transparent 62%),linear-gradient(120deg,rgb(255 255 255 / .08),rgb(255 255 255 / .018) 24%,transparent 48%);mix-blend-mode:screen}.btn-primary:after{inset:.5px;border:.9px solid rgb(231 224 210 / .11);background:linear-gradient(180deg,transparent 48%,rgb(0 0 0 / .14) 100%),linear-gradient(90deg,transparent,rgb(255 255 255 / .05),transparent);box-shadow:inset 0 1px #ffffff09,inset 0 -10px 18px #00000024}.btn-primary:hover{transform:translateY(-1px);border-color:#e7e0d229;color:var(--text-primary);box-shadow:inset 0 1px #ffffff06,0 10px 22px #00000029,0 1px 8px #e7e0d202}.btn-primary:hover:before{transform:translateY(-.5px)}.btn-primary:hover:after{border-color:#e7e0d226}.btn-primary:active{transform:scale(.985);opacity:.96;box-shadow:inset 0 1px #ffffff05,0 4px 8px #00000014,0 1px 4px #e7e0d201}.btn-primary:active:before{opacity:.82}.btn-primary:active:after{background:linear-gradient(180deg,transparent 44%,rgb(0 0 0 / .18) 100%),linear-gradient(90deg,transparent,rgb(255 255 255 / .035),transparent)}.btn-secondary{background:linear-gradient(145deg,#1a1f25b8,#181d229e 58%,#00000029);border-color:#e7e0d217;color:var(--text-primary);text-shadow:0 1px 0 rgb(0 0 0 / .2);box-shadow:inset 0 1px #ffffff04,0 7px 14px #0000001c,0 1px 4px #e7e0d201;backdrop-filter:saturate(.92) brightness(.98) blur(14px);-webkit-backdrop-filter:saturate(.92) brightness(.98) blur(14px)}.btn-secondary:before{inset:.5px;background:radial-gradient(140% 160% at 10% 10%,rgb(231 224 210 / .035),rgb(231 224 210 / .009) 34%,transparent 60%),linear-gradient(180deg,rgb(231 224 210 / .064),rgb(255 255 255 / .02) 28%,transparent 60%),linear-gradient(120deg,rgb(255 255 255 / .045),rgb(255 255 255 / .014) 24%,transparent 48%);mix-blend-mode:screen}.btn-secondary:after{inset:.5px;border:.9px solid rgb(231 224 210 / .09);background:linear-gradient(180deg,transparent 50%,rgb(0 0 0 / .12) 100%),linear-gradient(90deg,transparent,rgb(255 255 255 / .03),transparent);box-shadow:inset 0 1px #ffffff07,inset 0 -9px 16px #0000001f}.btn-secondary:hover{transform:translateY(-1px);border-color:#e7e0d224;box-shadow:inset 0 1px #ffffff05,0 9px 18px #00000021,0 1px 6px #e7e0d202}.btn-secondary:hover:after{border-color:#e7e0d221}.btn-secondary:active{transform:scale(.985);opacity:.96}.btn-ghost{background:transparent;border-color:var(--stroke-soft);color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary);border-color:var(--stroke-strong)}input[type=email]{width:100%;padding:12px 16px;border-radius:999px;background:#ffffff0a;border:1px solid var(--stroke-soft);color:var(--text-primary);font-size:.95rem}input[type=email]::placeholder{color:var(--text-tertiary)}input[type=email]:focus{outline:none;border-color:var(--accent-warm);box-shadow:0 0 0 2px #c8b68a26}.nav{position:sticky;top:16px;z-index:20;padding:0 var(--pad-x);background:transparent;border-bottom:none;animation:fadeUp .6s ease both}.nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;max-width:min(1148px,calc(100vw - 32px));min-height:60px;margin:0 auto;z-index:2;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#12171cb3,#0e12167a),radial-gradient(circle at top left,rgba(231,224,210,.12),transparent 38%),radial-gradient(circle at bottom right,rgba(255,255,255,.05),transparent 42%);backdrop-filter:blur(26px) saturate(1.18);-webkit-backdrop-filter:blur(26px) saturate(1.18);box-shadow:inset 0 1px #ffffff1f,inset 0 -14px 22px #0000002e,0 22px 48px #0000003d,0 2px 14px #e7e0d20a;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}.nav-inner:before{content:"";position:absolute;inset:.75px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 34%),linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);pointer-events:none;opacity:.95;transition:opacity .28s ease}.nav-inner:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(231,224,210,.08);pointer-events:none;opacity:.8;transition:opacity .28s ease}.nav:not(.nav-scrolled) .nav-inner{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.nav:not(.nav-scrolled) .nav-inner:before,.nav:not(.nav-scrolled) .nav-inner:after{opacity:0}.brand{display:inline-flex;align-items:center;align-self:center;min-height:36px;position:relative;z-index:1}.brand-logo{height:28px;width:auto;max-width:180px;object-fit:contain;display:block;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.footer-brand{display:flex;align-items:center}.footer-logo{height:26px;width:auto;max-width:160px;opacity:.85}.nav-links{display:flex;gap:18px;font-size:.88rem;color:var(--text-secondary);flex:1 1 auto;position:relative;z-index:1}.nav-links a{position:relative;padding:8px 2px 0;transition:color .2s ease}.nav-links a:hover{color:var(--text-primary)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-warm),transparent);opacity:0;transform:scaleX(.6);transition:opacity .2s ease,transform .2s ease}.nav-links a:hover:after,.nav-links a:focus-visible:after{opacity:1;transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;position:relative;z-index:1}.nav-actions .btn{white-space:nowrap}.nav-menu-toggle{display:none;align-items:center;justify-content:center;min-height:38px;padding:9px 14px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#fff0),linear-gradient(145deg,#13171dd6,#0d1014b3);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000029,0 10px 24px #0000002e;transition:color .2s ease,border-color .2s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.nav-menu-toggle:hover,.nav-menu-toggle[aria-expanded=true]{color:var(--text-primary);border-color:#e7e0d22e;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000002e,0 14px 30px #00000038}.nav-mobile-wrap{display:none;position:relative;z-index:1}.language-switcher-wrap{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:24;pointer-events:none;padding:0;margin-top:0}.page-language-switcher{width:fit-content;margin-left:0;pointer-events:auto}.language-switch{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#fff0),linear-gradient(145deg,#13171dd6,#0d1014b3);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 14px 28px #00000038}.language-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:7px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.language-link:hover,.language-link:focus-visible{color:var(--text-primary);transform:translateY(-1px)}.language-link.is-active{background:linear-gradient(180deg,#ffffff21,#ffffff0f);color:var(--text-primary);box-shadow:inset 0 1px #ffffff1a,0 1px 6px #0000001f}.consent-shell{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:25;width:min(440px,calc(100vw - 110px));pointer-events:none}.consent-shell-compact{width:min(720px,calc(100vw - 32px))}.consent-panel{position:relative;display:grid;gap:20px;padding:26px;border-radius:28px;overflow:hidden;pointer-events:auto;background:linear-gradient(145deg,#11151ad1,#0c0f13b8),radial-gradient(circle at top left,rgba(231,224,210,.12),transparent 42%),radial-gradient(circle at bottom right,rgba(255,255,255,.05),transparent 40%);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(24px) saturate(1.14);-webkit-backdrop-filter:blur(24px) saturate(1.14);box-shadow:inset 0 1px #ffffff14,inset 0 -16px 24px #0000002e,0 18px 40px #00000042}.consent-panel:before{content:"";position:absolute;inset:.75px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);pointer-events:none}.consent-panel:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(231,224,210,.08);opacity:.8;pointer-events:none}.consent-topline,.consent-eyebrow,.consent-copy,.consent-footer,.consent-actions{position:relative;z-index:1}.consent-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.consent-eyebrow{margin-bottom:0}.consent-copy{display:grid;gap:10px}.consent-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.14;letter-spacing:-.02em}.consent-text,.consent-note{margin:0;color:var(--text-secondary)}.consent-text{font-size:.98rem}.consent-note{font-size:.86rem;color:var(--text-tertiary)}.consent-footer{display:grid;gap:14px}.consent-link{color:var(--text-secondary);text-decoration:underline;text-decoration-color:#e7e0d266;text-underline-offset:.18em}.consent-link-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.consent-link:hover,.consent-link:focus-visible{color:var(--text-primary);text-decoration-color:#e7e0d2c2}.consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consent-button{width:100%;min-width:0}.consent-compact{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#fff0),linear-gradient(145deg,#13171dd6,#0d1014b3);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 12px 28px #0003}.consent-compact-copy{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.4}.consent-compact-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.consent-compact-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.consent-compact-button:hover,.consent-compact-button:focus-visible{transform:translateY(-1px);color:var(--text-primary);border-color:#ffffff24;background:#ffffff0b}.consent-compact-accept.btn{min-height:36px;padding:0 16px;font-size:.82rem}.consent-manage{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:24;display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#fff0),linear-gradient(145deg,#13171dd6,#0d1014b3);color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:600;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 12px 28px #0003;transition:transform .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.consent-manage:hover,.consent-manage:focus-visible{transform:translateY(-1px);color:var(--text-primary);border-color:#e7e0d224;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 16px 32px #0000003d}.consent-manage-dot{width:9px;height:9px;border-radius:999px;background:#fff3;box-shadow:0 0 0 4px #ffffff08}.consent-manage[data-consent=granted] .consent-manage-dot{background:#b4d09ae6;box-shadow:0 0 0 4px #b4d09a24}.consent-manage[data-consent=denied] .consent-manage-dot{background:#e7e0d266;box-shadow:0 0 0 4px #e7e0d214}.hero{position:relative;padding:96px 0 44px;min-height:64vh;display:flex;align-items:center;animation:fadeUp .8s ease both;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 52%,rgba(231,224,210,.08),transparent 26%),radial-gradient(circle at 78% 58%,rgba(255,255,255,.035),transparent 32%);pointer-events:none}.hero-grid{display:grid;gap:36px;align-items:center;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);position:relative;z-index:1}.hero-copy{display:grid;gap:20px;align-content:start;max-width:560px;padding-bottom:0}.hero-media{justify-self:end;width:100%;display:flex;justify-content:flex-end}.hero-copy>*{animation:fadeUp .7s ease both}.hero-copy>*:nth-child(1){animation-delay:.05s}.hero-copy>*:nth-child(2){animation-delay:.12s}.hero-copy>*:nth-child(3){animation-delay:.2s}.hero-media{animation:fadeUp .8s ease both;animation-delay:.2s}.hero-media .gallery-card{padding-bottom:0}.hero-media .gallery{width:min(640px,50vw)}.hero h1{font-family:var(--font-serif);font-size:clamp(2.9rem,6.4vw,4.6rem);line-height:1;margin:0 0 12px;letter-spacing:-.01em}.hero p{color:var(--text-secondary);font-size:1.05rem;max-width:520px;margin:0}.page-hero{padding:132px 0 56px}.page-single-column{max-width:860px}.page-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:36px;align-items:center}.page-hero-copy{display:grid;gap:18px}.page-hero-copy .section-subtitle{max-width:720px}.page-note-card{max-width:560px}.page-note-copy{display:grid;gap:10px}.page-note-copy p{margin:0;color:var(--text-secondary)}.roadmap-page{max-width:920px;display:grid;gap:clamp(88px,9vw,108px)}.roadmap-hero{display:grid;gap:14px;max-width:760px}.roadmap-hero-body,.roadmap-bridge,.roadmap-section-intro,.roadmap-card-body,.principle-card-body,.beta-cta-body,.beta-cta-note{margin:0;color:var(--text-secondary);line-height:1.6}.roadmap-hero-image-wrap{display:flex;align-items:center;justify-content:center;margin-top:6px;padding:18px;border-radius:calc(var(--radius-lg) - 4px);border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0e,#ffffff05),radial-gradient(circle at top left,rgba(231,224,210,.08),transparent 42%);min-height:min(50vh,420px);max-height:min(50vh,420px);overflow:hidden}.roadmap-hero-image-wrap picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.roadmap-hero-image{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center}.roadmap-bridge{max-width:760px;font-size:1rem;margin-top:-4px}.roadmap-section{display:grid;gap:30px}.roadmap-section-header{display:grid;gap:12px;max-width:760px}.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.roadmap-grid-light{gap:16px}.roadmap-card,.principle-card,.beta-cta-card{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08)}.roadmap-card{display:grid;gap:14px;min-height:100%;padding:22px;background:linear-gradient(145deg,#ffffff0d,#ffffff05),radial-gradient(circle at top left,rgba(231,224,210,.08),transparent 44%);box-shadow:var(--shadow-soft);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.roadmap-card:hover{transform:translateY(-2px);border-color:#e7e0d224;box-shadow:0 14px 32px #00000024,0 0 0 1px #ffffff05}.roadmap-card.is-light{background:linear-gradient(145deg,#ffffff09,#ffffff04),radial-gradient(circle at top left,rgba(231,224,210,.04),transparent 48%)}.roadmap-card.is-featured{background:linear-gradient(145deg,#ffffff0f,#ffffff06),radial-gradient(circle at top left,rgba(231,224,210,.1),transparent 46%)}.roadmap-status{display:inline-flex;align-items:center;justify-self:start;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text-secondary);font-size:.77rem;font-weight:600;letter-spacing:.03em}.roadmap-status[data-status=coming-next],.roadmap-status[data-status=als-nächstes]{color:#f2f0ead1;border-color:#e7e0d21f;background:#e7e0d20f}.roadmap-status[data-status=in-progress],.roadmap-status[data-status=in-arbeit]{color:#d6dff4e0;border-color:#d6dff41f;background:#d6dff40f}.roadmap-status[data-status=exploring],.roadmap-status[data-status=in-erkundung]{color:var(--text-tertiary)}.roadmap-card-title,.beta-cta-title{font-family:var(--font-serif);line-height:1;letter-spacing:-.005em;margin:0}.principle-card-title,.roadmap-card-title{font-family:var(--font-serif);line-height:1.6;letter-spacing:-.005em;margin:0}.roadmap-card-title{font-size:clamp(1.4rem,2.2vw,1.85rem)}.roadmap-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.principle-card{display:grid;gap:10px;padding:20px;background:#ffffff06}.principle-card-title{font-size:1.15rem}.roadmap-founder-note{margin:8px 0 6px;max-width:760px;color:var(--text-tertiary);font-size:.98rem;letter-spacing:.01em}.beta-cta-card{display:grid;gap:16px;padding:32px;background:linear-gradient(145deg,#ffffff0f,#ffffff06),radial-gradient(circle at top left,rgba(231,224,210,.09),transparent 44%);box-shadow:0 18px 36px #00000029,0 0 0 1px #ffffff05}.beta-cta-title{max-width:560px}.beta-cta-body{max-width:720px}.beta-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.beta-cta-note{font-size:.92rem;color:var(--text-tertiary)}.page-hero-media{justify-self:center;width:100%}.page-hero-visual-card{display:grid;gap:18px;padding:24px;border-radius:calc(var(--radius-lg) - 4px);border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0e,#ffffff05),radial-gradient(circle at top left,rgba(231,224,210,.08),transparent 42%)}.page-hero-visual-image-wrap{display:flex;align-items:center;justify-content:center;min-height:320px;border-radius:calc(var(--radius-md) - 6px);border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff09,#ffffff04),radial-gradient(circle at top,rgba(231,224,210,.08),transparent 55%)}.page-hero-visual-image-wrap picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.page-hero-visual-image{width:100%;max-width:430px;height:auto;object-fit:contain}.page-hero-visual-copy{display:grid;gap:8px}.page-hero-visual-copy strong,.page-how-title,.blog-inline-visual-title{font-family:var(--font-serif);line-height:1.14;letter-spacing:-.005em;margin:0}.page-hero-visual-copy strong{display:block;font-size:clamp(1.35rem,2.6vw,1.9rem)}.page-how-title{line-height:1.6}.page-hero-visual-copy p,.page-how-note,.blog-inline-visual-copy p{margin:0;color:var(--text-secondary)}.cta-stack{display:grid;gap:14px}.cta-group{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#fff0),linear-gradient(145deg,#12171cb8,#0d111580);color:var(--text-secondary);font-weight:600;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.cta-link:hover,.cta-link:focus-visible{color:var(--text-primary);border-color:#e7e0d224;background:linear-gradient(180deg,#ffffff0b,#ffffff02),linear-gradient(145deg,#13181ec7,#0d11158f);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000024}.cta-note{color:var(--text-tertiary);font-size:.9rem;margin:0}.cover-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:32px;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid var(--stroke-strong);min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.cover-card:after{content:"";position:absolute;inset:0;background:transparent;opacity:.55;pointer-events:none}.cover-card-content{position:relative;z-index:1;display:grid;gap:24px}.cover-title{font-family:var(--font-serif);font-size:2rem;margin:0}.cover-meta{color:var(--text-secondary);font-size:.9rem}.cover-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:.85rem}.gallery-card{padding:0 0 20px;display:grid;gap:16px;justify-items:center;justify-content:center;background:transparent;border:none;min-height:auto}.gallery{position:relative;width:min(520px,92vw);aspect-ratio:2354 / 2188;margin:0 auto;z-index:0}.gallery-image{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.gallery-image.is-active{opacity:1}.gallery-image img{width:100%;height:100%;object-fit:contain;display:block}.gallery-fade{position:absolute;left:0;right:0;bottom:0;height:32%;background:linear-gradient(to top,#0b0f12f2,#0b0f1200);pointer-events:none}.gallery-controls{display:flex;gap:4px;align-items:center;justify-content:center}.gallery-control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .2s ease}.gallery-control:before{content:"";width:12px;height:12px;border-radius:999px;border:1px solid var(--stroke-strong);background:#ffffff1f;transition:transform .2s ease,background .2s ease,border-color .2s ease}.gallery-control:hover,.gallery-control:focus-visible{transform:scale(1.08)}.gallery-control:hover:before,.gallery-control:focus-visible:before{border-color:var(--accent-pill)}.gallery-control.is-active:before{background:var(--accent-pill);border-color:var(--accent-pill)}.steps{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.how-stack{display:grid;gap:20px}.how-visual-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.how-visual-strip .how-visual-card:first-child{grid-column:auto;grid-template-columns:1fr;grid-template-rows:minmax(220px,auto) auto}.how-visual-strip .how-visual-image-wrap,.how-visual-strip .how-visual-card:first-child .how-visual-image-wrap{min-height:240px}.page-how-grid{display:grid;gap:22px}.page-how-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.85fr);gap:24px;align-items:center;padding:24px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0d,#ffffff06),radial-gradient(circle at top left,rgba(231,224,210,.06),transparent 44%)}.page-how-card:nth-child(2n) .page-how-copy{order:2}.page-how-card:nth-child(2n) .page-how-media{order:1}.page-how-copy{display:grid;gap:10px;align-content:start}.now-card{display:grid;gap:10px;height:100%}.now-card-compact{align-content:start}.now-card-title{font-family:var(--font-serif);font-size:clamp(1.28rem,2.1vw,1.7rem);line-height:1.6;letter-spacing:-.005em;margin:0}.now-card-text{margin:0;color:var(--text-secondary)}.page-how-title{font-size:clamp(1.45rem,2.6vw,2rem)}.page-how-media{display:flex;align-items:center;justify-content:center;min-height:320px;border-radius:calc(var(--radius-md) - 6px);border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff08,#ffffff03),radial-gradient(circle at top,rgba(231,224,210,.07),transparent 56%)}.page-how-media picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.page-how-media img{width:100%;max-width:440px;height:auto;object-fit:contain}.how-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.02fr);gap:32px;align-items:start}.steps>*{animation:fadeUp .6s ease both}.steps>*:nth-child(1){animation-delay:.05s}.steps>*:nth-child(2){animation-delay:.12s}.steps>*:nth-child(3){animation-delay:.19s}.step{padding:24px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff06,#ffffff02),radial-gradient(circle at top left,rgba(231,224,210,.03),transparent 58%)}.step-number{font-size:1.1rem;font-weight:600;color:var(--accent-pill)}.step-title{margin:12px 0 6px}.step-copy{margin:0;color:var(--text-secondary)}.how-visual-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.how-visual-card{display:grid;grid-template-rows:minmax(220px,auto) auto;gap:16px;padding:20px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0b,#ffffff05),radial-gradient(circle at top left,rgba(231,224,210,.06),transparent 48%)}.how-visual-card:first-child{grid-column:1 / -1;grid-template-columns:minmax(280px,1fr) minmax(0,.94fr);grid-template-rows:none;align-items:center}.how-visual-image-wrap{border-radius:calc(var(--radius-md) - 8px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff06;border:1px solid rgba(255,255,255,.06);min-height:188px}.how-visual-image-wrap picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.how-visual-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center top}.how-visual-card:first-child .how-visual-image-wrap{min-height:360px}.how-visual-copy{display:grid;gap:8px;align-content:start}.how-visual-title{font-size:1.3rem}.about-card{padding:32px;background:linear-gradient(145deg,#ffffff0f,#ffffff06),radial-gradient(circle at top left,rgba(231,224,210,.08),transparent 42%)}.about-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:40px;align-items:start}.about-copy{max-width:760px;display:grid;gap:16px}.about-text{margin:0;font-size:1.02rem;line-height:1.8;color:var(--text-secondary)}.about-link{color:var(--text-primary);text-decoration:underline;text-decoration-color:#e7e0d273;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}.about-link:hover{color:var(--accent-pill);text-decoration-color:#e7e0d2cc}.about-side-note{display:grid;gap:14px;padding:22px;border-radius:calc(var(--radius-md) - 2px);border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff08,#ffffff03),radial-gradient(circle at top left,rgba(231,224,210,.04),transparent 48%);align-content:start}.about-portrait-wrap{border-radius:22px;overflow:hidden;background:#ffffff06;border:1px solid rgba(255,255,255,.08);max-width:360px}.about-portrait{width:100%;height:auto;display:block}.about-side-title{font-size:clamp(1.35rem,2.4vw,1.8rem)}.about-side-meta{list-style:none;padding-left:0;gap:8px}.about-side-meta li{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.faq-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:32px;align-items:start}.faq-aside{display:grid;gap:12px;padding-top:4px}.faq-aside-title{font-size:clamp(1.45rem,2.6vw,1.95rem)}.faq-aside-note{color:var(--text-tertiary);font-size:.92rem}.faq-list-shell{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,.08);padding:18px 0;animation:fadeUp .6s ease both}.faq-question-heading{margin:0;font:inherit}.faq-item:nth-child(1){animation-delay:.05s}.faq-item:nth-child(2){animation-delay:.12s}.faq-item:nth-child(3){animation-delay:.19s}.faq-item:nth-child(4){animation-delay:.26s}.faq-trigger{width:100%;text-align:left;background:none;border:none;color:var(--text-primary);font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0;cursor:pointer}.faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .2s ease}.faq-item button{min-height:44px}.faq-panel-inner{overflow:hidden;color:var(--text-secondary);padding-top:0;transition:padding-top .25s ease}.faq-item[data-open=true] .faq-panel{grid-template-rows:1fr;opacity:1}.faq-item[data-open=true] .faq-panel-inner{padding-top:12px}.beta-card-content{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:28px;align-items:center}.beta-scene{overflow:hidden;background:linear-gradient(145deg,#ffffff0f,#ffffff06),radial-gradient(circle at top left,rgba(231,224,210,.1),transparent 38%),radial-gradient(circle at bottom right,rgba(255,255,255,.04),transparent 42%)}.beta-scene-content{grid-template-columns:minmax(0,1.1fr) auto;align-items:center}.beta-card-copy{display:grid;gap:12px}.beta-card-text{margin:0;color:var(--text-secondary)}.beta-visual{display:grid;gap:18px;padding:24px;border-radius:calc(var(--radius-md) - 2px);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05),radial-gradient(circle at top,rgba(231,224,210,.08),transparent 54%)}.beta-visual-copy{display:grid;gap:10px}.beta-visual-title{font-size:clamp(1.45rem,2.7vw,2rem)}.beta-badges{display:flex;flex-wrap:wrap;gap:10px}.beta-badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.beta-visual-image-wrap{display:flex;justify-content:center;align-items:flex-end;min-height:260px}.beta-visual-image-wrap picture{display:flex;justify-content:center;width:100%}.beta-visual-image{width:100%;max-width:430px;height:auto;object-fit:contain}.blog-hero{padding-top:132px;padding-bottom:48px}.blog-hero-copy{display:grid;gap:14px}.blog-card,.blog-cta-card,.blog-answer-card,.blog-article-cta-card,.blog-related-card{background:linear-gradient(145deg,#ffffff0f,#ffffff06),radial-gradient(circle at top left,rgba(231,224,210,.08),transparent 42%)}.blog-card-copy,.blog-article-cta-copy{display:grid;gap:12px}.blog-intro-text,.blog-card-excerpt,.blog-card-summary,.blog-answer-text,.blog-article-lede,.blog-prose-section p,.blog-prose-section li,.blog-table td,.blog-article-cta-copy p{color:var(--text-secondary)}.blog-overview-section{padding-top:40px}.blog-overview-intro{display:grid;gap:10px;margin-top:18px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.blog-overview-intro strong{font-size:1.05rem;letter-spacing:-.01em}.blog-post-list{display:grid;gap:24px;max-width:1040px;margin:0 auto}.blog-card{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:24px;align-items:center;overflow:hidden}.blog-card:nth-child(2n) .blog-card-media{order:2}.blog-card:nth-child(2n) .blog-card-body{order:1}.blog-card-media{display:flex;align-items:center;justify-content:center;min-height:260px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff09,#ffffff03),radial-gradient(circle at top,rgba(231,224,210,.08),transparent 56%)}.blog-card-media picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.blog-card-media img{width:100%;max-width:430px;height:auto;object-fit:contain}.blog-card-body{display:grid;gap:18px}.blog-card-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.blog-card-meta,.blog-article-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#e7e0d21f;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08)}.blog-card-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.6;letter-spacing:0}.blog-card-excerpt,.blog-card-summary{margin:0}.blog-takeaway-list{margin:0;padding-left:1.1rem}.blog-takeaway-list li{color:var(--text-secondary)}.blog-card-actions{display:flex;align-items:center}.blog-cta-section{padding-top:24px}.blog-cta-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.blog-cta-copy{display:grid;gap:10px}.blog-cta-copy .section-title,.blog-faq-section .section-title{margin-bottom:0}.blog-article-hero{padding-top:132px;padding-bottom:28px}.blog-article-container{max-width:860px}.blog-breadcrumb{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--text-secondary);font-weight:600}.blog-breadcrumb:hover,.blog-breadcrumb:focus-visible{color:var(--text-primary)}.blog-article-title{max-width:14ch}.blog-article-lede{max-width:700px;font-size:1.08rem;margin:0}.blog-article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.blog-article-cover{margin-top:30px;padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0e,#ffffff05),radial-gradient(circle at top left,rgba(231,224,210,.08),transparent 42%)}.blog-article-cover picture{display:flex;align-items:center;justify-content:center}.blog-article-cover img{width:100%;max-width:660px;height:auto;object-fit:contain}.blog-article-section{padding-top:28px}.blog-article-main{display:grid;gap:28px}.blog-answer-card,.blog-article-cta-card{display:grid;gap:10px}.blog-answer-card strong,.blog-article-cta-card strong{font-size:1.05rem}.blog-answer-text{margin:0}.blog-takeaways,.blog-takeaway-list{display:grid;gap:10px}.blog-article-content{display:grid;gap:32px}.blog-prose-section{display:grid;gap:14px}.blog-prose-section h2{margin:0;font-family:var(--font-serif);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.16;letter-spacing:0}.blog-prose-section p,.blog-prose-section ul{margin:0}.blog-prose-section ul{padding-left:1.2rem;display:grid;gap:10px}.blog-table-wrap{overflow-x:auto;margin-top:4px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.blog-inline-visual{display:grid;grid-template-columns:minmax(0,.92fr) minmax(260px,.88fr);gap:22px;align-items:center;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0d,#ffffff06),radial-gradient(circle at top left,rgba(231,224,210,.07),transparent 44%)}.blog-inline-visual-copy{display:grid;gap:10px}.blog-inline-visual-title{font-size:clamp(1.45rem,2.5vw,1.9rem)}.blog-inline-visual-media{display:flex;align-items:center;justify-content:center;min-height:260px;border-radius:22px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff08,#ffffff03),radial-gradient(circle at top,rgba(231,224,210,.08),transparent 56%)}.blog-inline-visual-media picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.blog-inline-visual-media img{width:100%;max-width:420px;height:auto;object-fit:contain}.blog-table{width:100%;border-collapse:collapse;min-width:640px}.blog-table th,.blog-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.blog-table th{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:#ffffff08}.blog-table tbody tr:last-child td{border-bottom:none}.blog-faq-section{display:grid;gap:10px}.blog-article-cta-card{gap:18px}.blog-article-cta-copy p{margin:0}.blog-related-section{padding-top:24px}.blog-related-card{display:grid;gap:14px}.footer{padding:40px 0 60px;border-top:1px solid rgba(255,255,255,.08);color:#f2f0ea8a}.footer-grid{display:grid;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.footer .container>*{animation:fadeUp .6s ease both}.footer .container>*:nth-child(1){animation-delay:.05s}.footer .container>*:nth-child(2){animation-delay:.12s}.footer .container>*:nth-child(3){animation-delay:.19s}.footer a{color:var(--text-secondary)}.footer a:hover{color:var(--text-primary)}.legal-page{padding:96px 0}.legal-container{max-width:820px}.legal-page h2{margin:32px 0 12px}.legal-page h2:first-of-type{margin-top:0}.focus-ring:focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px;border-radius:999px}@media(max-width:980px){.feature-showcase,.how-split,.about-layout,.faq-layout,.beta-scene-content,.page-hero-grid,.page-how-card,.blog-card,.blog-inline-visual,.roadmap-grid,.roadmap-principles-grid{grid-template-columns:1fr}.roadmap-page{gap:72px}.roadmap-section{gap:24px}.how-visual-strip,.feature-spotlight{grid-template-columns:1fr}.feature-spotlight-media img{max-width:400px;max-height:none;transform:none}.feature-mini-grid,.how-visual-rail{grid-template-columns:1fr}.how-visual-card:first-child{grid-column:auto;grid-template-columns:1fr;grid-template-rows:220px auto}.about-side-note{padding:22px}.faq-list-shell{max-width:none}.page-how-card:nth-child(2n) .page-how-copy,.page-how-card:nth-child(2n) .page-how-media,.blog-card:nth-child(2n) .blog-card-media,.blog-card:nth-child(2n) .blog-card-body{order:initial}.page-hero-visual-image-wrap,.page-how-media,.blog-card-media,.blog-inline-visual-media{min-height:240px}}@media(max-width:720px){main{padding-bottom:112px}.nav{top:10px;padding:0 8px}.section{padding:60px 0}.section-title{font-size:clamp(1.85rem,8vw,2.45rem);line-height:1}.roadmap-page{gap:64px}.roadmap-hero{gap:12px}.roadmap-section{gap:22px}.section-subtitle{max-width:none}.brand-logo{height:18px;max-width:96px}.footer-logo{height:22px;max-width:120px}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:24px;min-height:46px;max-width:100%;background:linear-gradient(145deg,#12171ccc,#0d1115ad),radial-gradient(circle at top left,rgba(231,224,210,.08),transparent 44%);border-color:#ffffff1a;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);box-shadow:inset 0 1px #ffffff14,inset 0 -8px 16px #00000029,0 16px 34px #0003}.nav:not(.nav-scrolled) .nav-inner{background:linear-gradient(145deg,#12171ccc,#0d1115ad),radial-gradient(circle at top left,rgba(231,224,210,.08),transparent 44%);border-color:#ffffff1a;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);box-shadow:inset 0 1px #ffffff14,inset 0 -8px 16px #00000029,0 16px 34px #0003}.nav:not(.nav-scrolled) .nav-inner:before,.nav:not(.nav-scrolled) .nav-inner:after{opacity:.72}.brand{justify-self:auto;min-height:24px}.nav-links{display:none}.nav-actions{width:auto;margin-left:auto;flex-direction:row;align-items:center;gap:6px}.nav-actions .btn{flex:none;width:auto;min-height:33px;padding:7px 11px;font-size:.74rem}.nav-menu-toggle{display:inline-flex}.nav-mobile-wrap{display:block}.nav-mobile-backdrop{position:fixed;inset:0;background:#06080a47;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.nav-mobile-panel{position:absolute;top:calc(100% + 8px);left:8px;right:8px;width:auto;padding:8px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#12171cd6,#0d1115c2),radial-gradient(circle at top left,rgba(231,224,210,.1),transparent 44%);backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);box-shadow:inset 0 1px #ffffff14,inset 0 -10px 18px #00000029,0 22px 40px #00000038;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;z-index:22}.nav-mobile-wrap[data-open=true] .nav-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav-mobile-wrap[data-open=true] .nav-mobile-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.nav-mobile-links{display:grid;gap:6px}.nav-mobile-link{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 16px;border-radius:18px;color:var(--text-primary);font-size:.98rem;font-weight:600;letter-spacing:-.01em;background:#ffffff05;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.nav-mobile-link:after{content:"↗";font-size:.85rem;color:var(--text-tertiary);transform:rotate(45deg)}.nav-mobile-link:hover,.nav-mobile-link:focus-visible{background:#ffffff0a;border-color:#ffffff14;color:var(--text-primary);transform:translateY(-1px)}.language-switcher-wrap{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.consent-shell{left:10px;right:10px;bottom:60px;width:auto}.consent-panel{gap:16px;padding:18px 18px 20px;border-radius:26px;max-height:min(560px,calc(100dvh - 136px));overflow:auto}.consent-topline{align-items:flex-start}.consent-link-pill{min-height:32px;padding:0 11px;font-size:.72rem}.consent-copy{gap:8px}.consent-title{font-size:clamp(1.16rem,5vw,1.42rem);line-height:1.08}.consent-text{font-size:.92rem;line-height:1.5}.consent-footer{gap:12px}.consent-note{font-size:.81rem;line-height:1.45}.consent-compact{flex-direction:column;align-items:stretch;padding:16px;border-radius:24px}.consent-compact-actions{width:100%;flex-wrap:wrap}.consent-compact-button,.consent-compact-accept.btn{flex:1 1 140px}.consent-actions{grid-template-columns:1fr}.consent-button{width:100%}.consent-manage{left:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:9px 12px;font-size:.76rem}.page-language-switcher{margin:0}.language-switch{padding:3px}.language-link{min-width:38px;padding:5px 8px;font-size:.7rem}.hero{padding:88px 0 28px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:14px}.hero-media{justify-self:center;justify-content:center;margin-top:-10px}.hero-media .gallery{width:min(500px,88vw)}.hero+.section{padding-top:36px}.page-hero{padding:108px 0 44px}.blog-hero,.blog-article-hero{padding-top:108px}.page-hero-grid{grid-template-columns:1fr}.page-hero-visual-card,.page-how-card,.blog-inline-visual{padding:20px}.page-note-card{max-width:none}.blog-cta-card{flex-direction:column;align-items:stretch}.blog-card-title{font-size:clamp(1.35rem,6vw,1.8rem)}.blog-card-body{gap:16px}.blog-article-title{max-width:none}.blog-article-lede{font-size:1rem}.blog-article-meta{gap:8px}.blog-table{min-width:580px}.hero h1{font-size:clamp(2.22rem,8.9vw,2.95rem);margin-bottom:6px}.hero p{font-size:.97rem;line-height:1.58;max-width:34ch}.hero-copy{gap:14px}.cta-stack{gap:8px}.cta-group{flex-direction:column;align-items:stretch;gap:10px}.cta-group .btn{width:100%}.cta-link{width:100%;padding:0 16px}.cta-note{font-size:.82rem;max-width:38ch}.beta-card-content{grid-template-columns:1fr;gap:18px}.feature-spotlight,.feature-mini-card,.how-visual-card,.beta-visual,.blog-card-media,.blog-article-cover{padding:18px}.how-visual-card{grid-template-columns:1fr;grid-template-rows:180px auto}.how-visual-image-wrap{min-height:180px}.about-card{padding:22px}.about-text{font-size:.98rem;line-height:1.72}.about-side-note{gap:12px}.beta-visual-image-wrap{min-height:220px}.gallery{width:min(92vw,408px);margin-top:0}.gallery-card{gap:8px;padding-bottom:0}.gallery-controls{gap:6px;flex-wrap:wrap}.card,.step{padding:18px}.faq-item{padding:22px 0}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 18px}.footer{padding-top:28px;padding-bottom:112px}}@media(max-width:380px){.nav-inner{padding:11px}.nav-mobile-panel{left:6px;right:6px}.hero{padding-top:92px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
