:root{--paper: #f5f2ea;--surface: #fffdf8;--surface-2: #faf7f0;--ink: #241f18;--muted: #5a5246;--faint: #777065;--doc-text: #3b352c;--line: #e2dbcc;--line-strong: #cfc5b0;--tint: #f0ece1;--warn-bg: #fdf2e4;--code-bg: #efe9dc;--ok: #4f6f58;--ok-soft: #e3eee6;--shadow: 0 1px 2px rgba(45, 36, 22, .05), 0 12px 32px rgba(45, 36, 22, .07);--on-deep: #ffffff;--on-deep-soft: #ece4d5;--on-deep-faint: #cdc2ab;--radius: 12px;--ray: 252px;--accent: #a8502c;--accent-hover: #bb6239;--accent-ink: #fffdf8;--accent-soft: #f8eae1;--link: #9a4a28;--deep: #352a1f;--chip: #f0e6d8;--focus-ring: #a8502c}:root[data-palette=dd]{--accent: #2a6759;--accent-hover: #357a6a;--accent-ink: #ffffff;--accent-soft: #e0eee8;--link: #27604f;--deep: #173c34;--chip: #dceee6;--focus-ring: #2a6759}:root[data-palette=oz]{--accent: #0d6b7b;--accent-hover: #117f91;--accent-ink: #ffffff;--accent-soft: #dceff1;--link: #0d6b7b;--deep: #082f3f;--chip: #d9eef0;--focus-ring: #0d6b7b}:root[data-palette=ss]{--accent: #9a2f4a;--accent-hover: #b03a57;--accent-ink: #ffffff;--accent-soft: #f6e1e7;--link: #9a2f4a;--deep: #5d1f31;--chip: #f3dde3;--focus-ring: #9a2f4a}:root[data-palette=ks]{--accent: #0a6c70;--accent-hover: #0d8186;--accent-ink: #ffffff;--accent-soft: #dcedec;--link: #0a6c70;--deep: #0f3f41;--chip: #d8ebea;--focus-ring: #0a6c70}:root[data-palette=kd]{--accent: #2b5591;--accent-hover: #3566ab;--accent-ink: #ffffff;--accent-soft: #e1e9f6;--link: #2b5591;--deep: #1c3259;--chip: #dde6f4;--focus-ring: #2b5591}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #14151a;--surface: #1b1d23;--surface-2: #21242b;--ink: #ece5d8;--muted: #a39a8b;--faint: #938b7d;--doc-text: #cfc7b8;--line: #2b2f37;--line-strong: #3b404a;--tint: #1e2027;--warn-bg: #332a1c;--code-bg: #22252c;--ok: #8bb295;--ok-soft: #1d2a22;--shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 14px 36px rgba(0, 0, 0, .4);--on-deep: #ffffff;--on-deep-soft: #e6ddcd;--on-deep-faint: #bdb3a1;--accent: #e08a5f;--accent-hover: #ec9d76;--accent-ink: #231508;--accent-soft: #36281f;--link: #e8a07c;--deep: #241d16;--chip: #2e2820;--focus-ring: #e08a5f}:root[data-palette=dd]:not([data-theme=light]){--accent: #7fc7ad;--accent-hover: #93d4bd;--accent-ink: #06231b;--accent-soft: #1b332b;--link: #8ed3b9;--deep: #16302a;--chip: #1f3830;--focus-ring: #7fc7ad}:root[data-palette=oz]:not([data-theme=light]){--accent: #5fc6cf;--accent-hover: #78d4db;--accent-ink: #052229;--accent-soft: #163037;--link: #6fd0d8;--deep: #0c2b36;--chip: #19353d;--focus-ring: #5fc6cf}:root[data-palette=ss]:not([data-theme=light]){--accent: #f0a0b0;--accent-hover: #f4b2bf;--accent-ink: #2b0d16;--accent-soft: #38222a;--link: #f3adbb;--deep: #3a1a23;--chip: #3b252d;--focus-ring: #f0a0b0}:root[data-palette=ks]:not([data-theme=light]){--accent: #66d0cb;--accent-hover: #7edad6;--accent-ink: #052523;--accent-soft: #143331;--link: #74d6d1;--deep: #12312f;--chip: #183836;--focus-ring: #66d0cb}:root[data-palette=kd]:not([data-theme=light]){--accent: #8fb4ee;--accent-hover: #a4c3f2;--accent-ink: #0a1a33;--accent-soft: #1d2a3f;--link: #9cbdf0;--deep: #182a44;--chip: #202e45;--focus-ring: #8fb4ee}}:root[data-theme=dark]{--paper: #14151a;--surface: #1b1d23;--surface-2: #21242b;--ink: #ece5d8;--muted: #a39a8b;--faint: #938b7d;--doc-text: #cfc7b8;--line: #2b2f37;--line-strong: #3b404a;--tint: #1e2027;--warn-bg: #332a1c;--code-bg: #22252c;--ok: #8bb295;--ok-soft: #1d2a22;--shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 14px 36px rgba(0, 0, 0, .4);--on-deep: #ffffff;--on-deep-soft: #e6ddcd;--on-deep-faint: #bdb3a1;--accent: #e08a5f;--accent-hover: #ec9d76;--accent-ink: #231508;--accent-soft: #36281f;--link: #e8a07c;--deep: #241d16;--chip: #2e2820;--focus-ring: #e08a5f}:root[data-theme=dark][data-palette=dd]{--accent: #7fc7ad;--accent-hover: #93d4bd;--accent-ink: #06231b;--accent-soft: #1b332b;--link: #8ed3b9;--deep: #16302a;--chip: #1f3830;--focus-ring: #7fc7ad}:root[data-theme=dark][data-palette=oz]{--accent: #5fc6cf;--accent-hover: #78d4db;--accent-ink: #052229;--accent-soft: #163037;--link: #6fd0d8;--deep: #0c2b36;--chip: #19353d;--focus-ring: #5fc6cf}:root[data-theme=dark][data-palette=ss]{--accent: #f0a0b0;--accent-hover: #f4b2bf;--accent-ink: #2b0d16;--accent-soft: #38222a;--link: #f3adbb;--deep: #3a1a23;--chip: #3b252d;--focus-ring: #f0a0b0}:root[data-theme=dark][data-palette=ks]{--accent: #66d0cb;--accent-hover: #7edad6;--accent-ink: #052523;--accent-soft: #143331;--link: #74d6d1;--deep: #12312f;--chip: #183836;--focus-ring: #66d0cb}:root[data-theme=dark][data-palette=kd]{--accent: #8fb4ee;--accent-hover: #a4c3f2;--accent-ink: #0a1a33;--accent-soft: #1d2a3f;--link: #9cbdf0;--deep: #182a44;--chip: #202e45;--focus-ring: #8fb4ee}*{box-sizing:border-box}html{color-scheme:light dark}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.6;background:var(--paper);color:var(--ink)}a{color:var(--link);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}img{max-width:100%}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;background:var(--surface);color:var(--ink);padding:.75rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}h1,h2,h3,.serif{font-family:Iowan Old Style,Palatino Linotype,Georgia,Times New Roman,serif;letter-spacing:-.01em}.mono{font-family:Cascadia Mono,Consolas,SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.kabuk{display:grid;grid-template-columns:var(--ray) minmax(0,1fr);min-height:100vh}.ray{position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;gap:.15rem;padding:1.1rem .85rem;background:var(--surface);border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.65rem;padding:.35rem .5rem 1rem;color:var(--ink);font-weight:800;font-size:1.02rem;text-decoration:none}.brand-logo{width:34px;height:34px;border-radius:10px}.brand small{display:block;font-weight:600;font-size:.74rem;color:var(--muted)}.ray-grup{padding:.9rem .6rem .35rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ray-bag{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:8px;color:var(--muted);font-size:.92rem;text-decoration:none}.ray-bag:hover{background:var(--surface-2);color:var(--ink)}.ray-bag[aria-current]{background:var(--bolum-soft, var(--accent-soft));color:var(--bolum, var(--accent));font-weight:700}.ray-nokta{width:9px;height:9px;border-radius:3px;background:var(--bolum, var(--line-strong));flex:none}.ray-sayi{margin-left:auto;padding:.05rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.74rem;color:var(--muted)}.ray-dip{margin-top:auto;padding-top:.8rem;border-top:1px solid var(--line)}.tema-satir{display:flex;align-items:center;gap:.6rem;padding:.25rem .5rem;font-size:.85rem;color:var(--muted)}.theme-toggle{position:relative;margin-left:auto;width:52px;height:28px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);cursor:pointer;flex:none}.theme-toggle .tema-top{position:absolute;top:2px;left:2px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);transition:transform .18s ease}@media(prefers-reduced-motion:reduce){.theme-toggle .tema-top{transition:none}}.theme-toggle .tema-top svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.theme-toggle .tema-gece{display:none}:root[data-theme=dark] .theme-toggle .tema-top{transform:translate(24px)}:root[data-theme=dark] .theme-toggle .tema-gun{display:none}:root[data-theme=dark] .theme-toggle .tema-gece{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .tema-top{transform:translate(24px)}:root:not([data-theme=light]) .theme-toggle .tema-gun{display:none}:root:not([data-theme=light]) .theme-toggle .tema-gece{display:block}}.icerik{min-width:0}.ust-cubuk{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:1rem;min-height:58px;padding:.4rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.kirinti{font-size:.86rem;color:var(--faint)}.kirinti a{color:var(--faint);text-decoration:none}.kirinti a:hover{color:var(--ink)}.kirinti b{color:var(--ink);font-weight:650}.ara-ac{display:flex;align-items:center;gap:.5rem;margin-left:auto;min-width:260px;padding:.45rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--faint);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.ara-ac:hover{border-color:var(--line-strong);color:var(--muted)}.ara-ac svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;flex:none}.ara-kisayol{margin-left:auto;padding:.05rem .35rem;border:1px solid var(--line-strong);border-radius:4px;font-size:.68rem}.ara-pencere{width:min(560px,calc(100% - 2rem));margin-top:12vh;padding:0;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.ara-pencere::backdrop{background:#14100a73}.ara-pencere input{width:100%;padding:1rem 1.1rem;border:0;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;background:transparent;color:var(--ink);font:inherit;font-size:1.02rem}.ara-pencere input:focus{outline:none}.ara-sonuc{max-height:58vh;margin:0;padding:.4rem;overflow:auto;list-style:none}.ara-sonuc li+li{margin-top:2px}.ara-sonuc a{display:flex;align-items:baseline;gap:.6rem;padding:.55rem .7rem;border-radius:8px;color:var(--ink);text-decoration:none}.ara-sonuc a:hover,.ara-sonuc a:focus-visible{background:var(--surface-2)}.ara-sonuc .ara-tur{flex:none;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ara-sonuc .ara-ozet{display:block;font-size:.82rem;color:var(--faint)}.ara-bos{padding:1rem 1.1rem;color:var(--faint);font-size:.9rem}.bolum-cubuk{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;padding:.6rem 1.5rem;background:var(--accent-soft);border-bottom:1px solid var(--line)}.bolum-cubuk .bolum-ad{display:flex;align-items:center;gap:.5rem;color:var(--accent);font-weight:700}.bolum-cubuk .bolum-ad img{width:26px;height:26px;border-radius:8px}.bolum-cubuk nav{display:flex;gap:.15rem;flex-wrap:wrap}.bolum-cubuk nav a{padding:.35rem .7rem;border-radius:7px;color:var(--muted);font-size:.9rem;text-decoration:none}.bolum-cubuk nav a:hover{color:var(--ink)}.bolum-cubuk nav a[aria-current]{background:var(--surface);color:var(--accent);font-weight:650}.bolum-cubuk .bolum-indir{margin-left:auto;padding:.45rem .9rem;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:.86rem;font-weight:650;text-decoration:none}.bolum-cubuk .bolum-indir:hover{background:var(--accent-hover)}.pano-liste{width:min(1180px,calc(100% - 2rem));margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.pano-bas,.pano-satir{display:grid;grid-template-columns:auto minmax(0,1fr) 170px 150px auto;gap:1rem;align-items:center}.pano-bas{padding:.6rem 1.1rem;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.pano-satir{padding:.85rem 1.1rem;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.pano-satir:last-child{border-bottom:0}.pano-satir[hidden]{display:none}a.pano-satir:hover{background:var(--surface-2)}.pano-satir h2,.pano-satir h3{margin:0;font-size:1.05rem}.pano-satir h2 a,.pano-satir h3 a{color:var(--ink);text-decoration:none}.pano-satir h2 a:hover,.pano-satir h3 a:hover{color:var(--link)}.pano-satir .pano-ozet{margin:.15rem 0 0;font-size:.88rem;color:var(--faint)}.pano-rozet{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--bolum-soft, var(--accent-soft));color:var(--bolum, var(--accent));font-weight:800;font-size:.82rem;flex:none}.pano-surum{padding:.15rem .55rem;border:1px solid var(--line);border-radius:6px;font-size:.8rem;color:var(--muted);justify-self:start}.pano-ok{color:var(--faint);font-size:1.1rem}.pano-hucre{font-size:.82rem;color:var(--muted)}.ne-zaman{display:inline-block;padding:.15rem .6rem;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:.78rem;font-weight:650;justify-self:start}.suzgec{width:min(1180px,calc(100% - 2rem));margin:0 auto .8rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.suzgec-etiket{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cip{padding:.3rem .8rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer}.cip:hover{color:var(--ink)}.cip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:650}@media(max-width:900px){.kabuk{grid-template-columns:minmax(0,1fr)}.ray{position:static;height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem;border-right:0;border-bottom:1px solid var(--line)}.ray .brand{width:100%;padding-bottom:.6rem}.ray-grup{display:none}.ray-dip{margin:0 0 0 auto;padding-top:0;border-top:0}.ust-cubuk{padding:.4rem 1rem}.ara-ac{min-width:0}.pano-bas{display:none}.pano-satir{grid-template-columns:auto minmax(0,1fr);row-gap:.4rem}.pano-satir .pano-ok{display:none}.pano-satir .pano-surum,.pano-satir .ne-zaman,.pano-satir .pano-hucre{grid-column:2}.bolum-cubuk{padding:.6rem 1rem}.bolum-cubuk .bolum-indir{margin-left:0}}.hero{width:min(1180px,calc(100% - 2rem));margin:1.5rem auto 0;padding:clamp(1.4rem,3vw,2.2rem);display:grid;grid-template-columns:1.3fr .85fr;gap:clamp(1.3rem,3vw,2rem);align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:850;color:var(--link);margin:0 0 1rem}.hero h1{margin:.5rem 0 .8rem;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.15;letter-spacing:-.02em}.lead{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--muted);max-width:720px;margin:1.5rem 0}.hero .lead{margin:0 0 1.2rem;font-size:1rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0 1rem}.hero .hero-actions{gap:.6rem;margin:1.2rem 0 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.15rem;border-radius:12px;font-weight:800;text-decoration:none}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface)}.button-secondary:hover{background:var(--surface-2)}.home-cta .button-secondary{border-color:#ffffff59;color:var(--on-deep);background:#ffffff0f}.home-cta .button-secondary:hover{background:#ffffff1f}.button-outline{border:1px solid var(--link);color:var(--link);background:transparent}.privacy-promise{color:var(--faint);font-size:.86rem;margin:1rem 0 0}.hero-panel{padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.status-line{display:flex;align-items:center;gap:.45rem;padding-bottom:.8rem;border-bottom:1px solid var(--line);font-size:.84rem;font-weight:650;color:var(--muted)}.status-line span{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok)}.metric{display:grid;gap:.15rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0;padding-bottom:0}.metric strong{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.1rem;line-height:1.3}.metric span{color:var(--muted);font-size:.84rem;line-height:1.45}.section{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0;scroll-margin-top:1rem}.section-heading{max-width:730px;margin-bottom:2.4rem}.section-heading h1,.section-heading h2{font-size:clamp(1.9rem,4vw,3.1rem);letter-spacing:-.035em;line-height:1.08;margin:0}.section-heading p:not(.eyebrow):not(.release-summary){color:var(--muted);margin:1rem 0 0}.two-column-heading{max-width:none;display:flex;justify-content:space-between;gap:2rem;align-items:end}.release-summary{color:var(--muted);max-width:320px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;padding:0;margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}.feature-grid .card{min-height:220px}.card-number{font-size:.8rem;color:var(--link);font-weight:850}.card h3{font-size:1.2rem;margin:2rem 0 .5rem}.card p{color:var(--muted);margin:0}.project-card h3{margin:0 0 .4rem}.project-card h3 a{text-decoration:none}.project-card p{margin:0 0 .8rem}.project-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.tag{background:var(--chip);color:var(--link);border-radius:999px;padding:.1rem .65rem;font-weight:650}.section-cta{margin-top:1.6rem}.pano-hero{width:min(1180px,calc(100% - 2rem));margin:1.5rem auto 0;display:grid;grid-template-columns:1.3fr .85fr;gap:2rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.pano-hero h1{margin:.5rem 0 .8rem;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.15}.pano-hero .lead{margin:0 0 1.2rem;color:var(--muted);font-size:1rem}.pano-hero .hero-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pano-hero .privacy-promise{margin:1rem 0 0;color:var(--faint);font-size:.84rem}.guvence{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:.82rem;font-weight:650}.hero-ilke{padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.hero-ilke h2{margin:0 0 .8rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.hero-ilke ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;font-size:.9rem;color:var(--muted)}.hero-ilke li{display:grid;grid-template-columns:1rem 1fr;gap:.5rem}.hero-ilke b{color:var(--ink)}.hero-ilke .principle-icon{color:var(--ok);font-weight:700}.hero-ilke .panel-note{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--faint)}.stat-strip{width:min(1180px,calc(100% - 2rem));margin:.9rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat-strip div{padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.stat-strip strong{display:block;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.4rem}.stat-strip span{font-size:.8rem;color:var(--faint)}.approach-grid{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;padding:0;list-style:none}.approach-grid li{padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.approach-grid b{display:block;margin-bottom:.4rem;font-size:1rem}.approach-grid p{margin:0;color:var(--muted);font-size:.92rem}.home-cta{width:min(1180px,calc(100% - 2rem));margin:2.5rem auto 3rem;display:grid;grid-template-columns:1.4fr auto;align-items:center;gap:1.5rem;padding:clamp(1.6rem,4vw,2.6rem);border-radius:20px;background:var(--deep);color:var(--on-deep)}.home-cta h2{margin:.4rem 0 .6rem;font-size:clamp(1.3rem,2.6vw,1.75rem)}.home-cta p{margin:0;max-width:56ch;color:var(--on-deep-soft);font-size:.96rem}.home-cta .eyebrow{color:var(--on-deep-faint)}.home-cta .hero-actions{display:flex;gap:.6rem;flex-wrap:wrap}.home-cta .button-secondary{border-color:var(--on-deep-faint);color:var(--on-deep)}@media(max-width:900px){.pano-hero{grid-template-columns:1fr;gap:1.3rem}.stat-strip{grid-template-columns:repeat(2,1fr)}.home-cta{grid-template-columns:1fr}}.download-section{width:min(1180px,calc(100% - 2rem));background:var(--tint);padding:clamp(2rem,5vw,4.5rem);border-radius:30px}.drive-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.drive-card h3{margin:0 0 .4rem}.drive-card p{color:var(--muted);margin:0;max-width:46rem}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.download-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:1.3rem}.download-card h3{margin:.2rem 0}.download-meta{color:var(--muted);font-size:.9rem;margin:.2rem 0 1rem}.download-card .button{width:100%;background:var(--deep);color:var(--on-deep)}.security-note{margin-top:1rem;background:var(--deep);color:var(--on-deep-soft);padding:1.25rem;border-radius:16px;display:grid;grid-template-columns:.3fr 1fr auto;align-items:center;gap:1rem}.security-note strong{color:var(--on-deep)}.security-note p{margin:0}.security-note a{color:var(--on-deep)}.github-fallback{color:var(--muted);margin:1.25rem 0 0}.updates{border-bottom:1px solid var(--line)}.update-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem}.release-title{font-size:1.5rem;font-weight:850;margin:0}.muted{color:var(--muted)}.text-link{font-weight:800}.contact{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.contact h2{font-size:clamp(1.9rem,4vw,3.1rem);letter-spacing:-.035em;line-height:1.08;margin:0}.contact .button{margin-top:1rem}.warning-card,.info-box{border-left:5px solid var(--accent);background:var(--warn-bg);padding:1.25rem;border-radius:0 14px 14px 0}.warning-card p,.info-box p{margin:.35rem 0}.safety{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:start}.safety h2{font-size:clamp(1.7rem,3.5vw,2.7rem);letter-spacing:-.035em;line-height:1.1;margin:0}.safety-list{display:grid;gap:.75rem}.safety-list p{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem 1.15rem}.safety-list strong{display:block}.safety-list span{color:var(--muted)}.steps{list-style:none;counter-reset:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0}.steps li{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}.steps li>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--deep);color:var(--on-deep);font-weight:850}.steps strong{display:block;margin-bottom:.25rem}.steps p{color:var(--muted);margin:0}.document-layout{width:min(1100px,calc(100% - 2rem));margin:3rem auto 7rem;display:grid;grid-template-columns:230px minmax(0,760px);gap:4rem;justify-content:center}.single-document{display:block}.single-document .document{max-width:790px;margin:auto}.document-nav{position:sticky;top:2rem;align-self:start;display:flex;flex-direction:column;gap:.65rem;border-left:1px solid var(--line);padding-left:1rem}.document-nav a{text-decoration:none}.document h1{font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 2rem}.document h2{font-size:1.75rem;line-height:1.2;letter-spacing:-.02em;margin:3.5rem 0 1rem;scroll-margin-top:2rem}.document h3{margin:2rem 0 .5rem}.document p,.document li{color:var(--doc-text)}.document li+li{margin-top:.5rem}code{background:var(--code-bg);padding:.12rem .35rem;border-radius:4px;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.9em;overflow-wrap:anywhere}pre{overflow:auto;background:var(--deep);color:var(--on-deep);padding:1rem;border-radius:12px}pre code{background:transparent;padding:0;overflow-wrap:normal}.document .warning-card,.document .info-box{margin:2rem 0}.guide-table{border:1px solid var(--line);border-radius:15px;overflow:hidden}.guide-table>div{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:1rem;background:var(--surface);border-bottom:1px solid var(--line)}.guide-table>div:last-child{border-bottom:0}.document-source,.legal-note{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:3rem;font-size:.92rem}.legal-note{background:var(--tint);border:0;padding:1rem;border-radius:10px}.page{width:min(790px,calc(100% - 2rem));margin:2.5rem auto 5rem}.page h1{font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 1.5rem}.project-header .lead{color:var(--muted);max-width:none;margin:1rem 0;font-size:1.15rem}.project-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.25rem 0 2rem}.site-footer{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding:2.5rem 0 3.5rem;display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--line)}.site-footer p{color:var(--muted);margin:.3rem 0}.footer-links{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.footer-links a{color:var(--ink)}@media(max-width:800px){.hero{grid-template-columns:1fr}.feature-grid,.approach-grid,.steps{grid-template-columns:1fr 1fr}.two-column-heading,.security-note{display:block}.security-note>*{display:block;margin:.5rem 0}.update-layout,.contact,.safety,.home-cta{grid-template-columns:1fr;gap:1.5rem}.home-cta .hero-actions{justify-content:flex-start}.document-layout{display:block;margin-top:2rem}.document-nav{position:static;border:1px solid var(--line);border-radius:12px;padding:1rem;margin-bottom:2rem;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:520px){.feature-grid,.download-grid,.approach-grid,.steps,.stat-strip{grid-template-columns:1fr}.feature-grid .card{min-height:auto}.guide-table>div{grid-template-columns:1fr}.document-nav{grid-template-columns:1fr}.site-footer{flex-direction:column}}
