:root{color-scheme:dark;--bg:#0b0d10;--surface:#13161c;--text:#edf0f5;--muted:#929ba9;--line:#ffffff15;--accent:#d9c194;--width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:5px}button{color:inherit}::selection{background:#d9c19455}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.09;letter-spacing:-.045em;font-weight:600}h1{font-size:clamp(40px,5.7vw,78px)}h2{font-size:clamp(30px,4vw,53px)}h3{font-size:27px}p{color:var(--muted)}img{max-width:100%;display:block}.wrap{max-width:var(--width);margin-inline:auto;width:calc(100% - 80px)}.skip{position:fixed;left:20px;top:-70px;background:var(--accent);color:#111;padding:10px 20px;z-index:100}.skip:focus{top:10px}.site-header{max-width:1440px;margin:auto;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:24px 40px;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:-.025em}.brand>span{display:flex;flex-direction:column;line-height:1.25}.brand-light{font-weight:400;color:var(--muted);letter-spacing:.01em;font-size:12px}.brand img{border:1px solid #ffffff1a;border-radius:10px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:12px;color:#bac2ce}.site-header nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 22px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:650;line-height:1.5;cursor:pointer;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#191a1d;border-color:var(--accent)}.button.primary:hover{background:#ebd6b0;color:#111}.button.secondary{background:#ffffff04;color:#d5dce7;border-color:#ffffff25}.button.small{padding:11px 17px;font-size:12px}.menu-toggle{display:none;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:4px 10px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#b7a47e;margin-bottom:23px;line-height:1.7}.hero{min-height:540px;padding-block:76px 62px;display:grid;grid-template-columns:1fr 240px;gap:40px;align-items:center}.hero h1{margin-bottom:25px;font-size:clamp(42px,5.4vw,72px)}.hero em{font-weight:600;font-style:normal;background:linear-gradient(90deg,#f4f5f8,#727b88);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:17px;line-height:1.8;max-width:600px;font-weight:350}.hero .lead{max-width:530px;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.download-meta{font-size:11px;color:#727d8f;margin-top:14px}.status-dot{display:inline-block;width:5px;height:5px;background:#cbb58b;margin-right:9px;border-radius:50%;box-shadow:0 0 12px #d9c19455}.hero-emblem{position:relative;display:flex;min-height:270px;align-items:center;justify-content:center}.hero-emblem img{width:142px;filter:drop-shadow(0 15px 30px #000);z-index:1;border-radius:30px}.emblem-ring{position:absolute;inset:-35px -30px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0,transparent 40px,#ffffff05 41px,transparent 42px);transform:rotateX(25deg)}.hero-emblem>span{position:absolute;bottom:0;font-size:8px;letter-spacing:.15em;color:#687383}.showcase{border:1px solid #ffffff1d;border-radius:14px;overflow:hidden;box-shadow:0 30px 100px #0009;position:relative;background:#11161f}.window-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;font-size:8px;letter-spacing:.11em;color:#8b98a9;gap:10px;background:#171c25}.window-bar>span:first-child{display:flex;gap:5px}.window-bar i{width:6px;height:6px;background:#424c5c;border-radius:50%}.demo-badge{border:1px solid #ffffff1a;padding:3px 8px;border-radius:4px;font-size:7px}.screenshot-button{display:block;padding:0;border:0;background:none;width:100%;cursor:zoom-in}.screenshot-button img{width:100%;height:auto}.showcase-bottom{display:flex;justify-content:space-between;align-items:center;padding:17px 23px;font-size:11px;color:#99a4b3;background:#0f131a}.showcase-bottom a{color:#d9c194}.section{padding-block:110px}.section-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:5px 80px;align-items:end;margin-bottom:48px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:12px}.section-heading h2{margin-bottom:0}.section-heading>p:last-child{font-size:14px;max-width:370px;margin-bottom:4px;line-height:1.9}.feature-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.feature-ledger article{padding:36px 28px 34px;border-right:1px solid var(--line)}.feature-ledger article:first-child{padding-left:0}.feature-ledger article:last-child{border:0;padding-right:0}.feature-number{font-size:9px;letter-spacing:.12em;color:#837e72}.feature-ledger h3{font-size:27px;line-height:1.2;margin:27px 0 18px}.feature-ledger p{font-size:13px;line-height:1.85;min-height:96px}.feature-chips{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px}.feature-chips span{padding:4px 8px;font-size:9px;border:1px solid var(--line);border-radius:5px;color:#a6adba}.identity{background:linear-gradient(110deg,#14171c,#0c0e12);border-block:1px solid var(--line)}.split{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center}.split p{font-size:14px;line-height:1.9}.split .eyebrow{font-size:10px}.text-link{font-size:12px;display:inline-block;color:var(--accent);font-weight:600;margin-top:12px}.identity-panel{padding:30px 32px;border:1px solid #ffffff1e;background:linear-gradient(135deg,#1b2029,#12151a);border-radius:14px;box-shadow:0 25px 50px #0004;transform:rotate(-2deg)}.panel-kicker{display:block;font-size:8px;letter-spacing:.18em;color:#a1937c;margin-bottom:18px}.identity-panel>div{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);gap:12px;font-size:11px}.identity-panel strong{font-size:13px;font-weight:500}.identity-panel>p{font-size:9px;margin:20px 0 0}.swatches{display:flex;gap:5px}.swatches i{width:18px;height:18px;border-radius:50%;background:#d3d8e1;border:2px solid #ffffff1a}.swatches i:nth-child(2){background:#c6ab76}.swatches i:nth-child(3){background:#67a395}.start-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.start-paths article{padding:35px 38px;border:1px solid var(--line);border-radius:12px;background:#101319}.path-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #d9c19433;border-radius:10px;color:var(--accent);font-size:24px;margin-bottom:25px}.start-paths h3{font-size:25px;margin-bottom:14px}.start-paths p{font-size:13px;line-height:1.9;max-width:400px;margin-bottom:25px}.provider-note{font-size:11px;line-height:1.9;max-width:830px;margin-top:22px}.provider-note a{color:#b8a584;text-decoration:underline;text-underline-offset:3px}.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-top:30px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;list-style:none;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:22px}.faq summary::after{content:'＋';font-size:18px;color:#95876e}.faq details[open] summary::after{content:'−'}.faq p{font-size:12px;line-height:1.9;margin:16px 25px 3px 0}.privacy{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:60px 75px;border-block:1px solid var(--line)}.privacy h2{font-size:34px}.privacy p{font-size:12px;line-height:1.95}.download-end{text-align:center;padding-block:100px}.download-end h2{font-size:42px;margin-bottom:30px}.download-end .text-link{display:block;margin-top:20px}.site-footer{max-width:var(--width);width:calc(100% - 80px);margin:auto;border-top:1px solid var(--line);padding:34px 0 55px;display:grid;grid-template-columns:1fr 1.5fr;gap:16px 35px;align-items:center}.site-footer .brand{font-size:12px}.site-footer p{font-size:11px;margin:0;text-align:right}.site-footer>div{display:flex;gap:25px;grid-column:1/-1;font-size:10px;color:#8d97a6}.site-footer small{grid-column:1/-1;color:#596374;font-size:9px;max-width:780px;line-height:1.8}.publisher{position:fixed;bottom:10px;right:15px;z-index:40;padding:5px 10px;background:#0b0e14ef;border:1px solid #ffffff17;border-radius:6px;color:#c8cfdb;font-size:9px;pointer-events:none;letter-spacing:.03em}dialog{border:1px solid #ffffff20;border-radius:13px;padding:16px;background:#10141c;color:#e5e8ee;max-width:95vw;max-height:94vh;width:1400px}dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}dialog img{max-height:78vh;object-fit:contain;margin:auto}dialog p{text-align:center;font-size:12px;margin:12px 0 0}.close-image{display:block;margin:0 0 10px auto;background:#ffffff12;border:1px solid var(--line);border-radius:7px;cursor:pointer;width:32px;height:32px;font-size:20px}.guide-hero{padding:54px 0 48px}.guide-hero h1{margin-bottom:25px;font-size:clamp(40px,5vw,66px)}.back-link{font-size:11px;color:#8994a4;display:block;margin-bottom:40px}.guide-hero .lead{font-size:16px}.guide-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#9ba6b6;align-items:center;margin:22px 0}.guide-meta>span{border-right:1px solid var(--line);padding-right:15px}.text-button{padding:0;background:none;border:0;color:var(--accent);font-size:10px;cursor:pointer;text-align:left}.callout{padding:20px 24px;background:#d9c19409;border:1px solid #d9c1942a;border-radius:10px;font-size:12px;margin-top:28px}.callout strong{color:#d7c399}.callout p{margin:6px 0 0;font-size:12px}.callout a{text-decoration:underline;text-underline-offset:3px}.guide-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:70px;align-items:start;padding-bottom:70px}.guide-toc{position:sticky;top:35px;padding-top:23px}.guide-toc nav{display:grid;gap:2px}.guide-toc nav a{display:flex;gap:12px;font-size:11px;color:#909cab;line-height:1.7;padding:9px 7px;border-radius:5px}.guide-toc nav a:hover{color:#eee;background:#ffffff05}.guide-toc nav span{color:#70644d;font-size:9px;padding-top:2px;min-width:15px}.guide-toc .eyebrow{font-size:9px;margin-bottom:15px}.guide-progress{font-size:11px;margin:25px 0 7px}.guide-step{padding:36px 0 48px;border-top:1px solid var(--line);scroll-margin-top:25px}.step-heading{display:flex;gap:23px;align-items:flex-start;margin-bottom:25px}.step-number{font-size:34px;letter-spacing:-.06em;line-height:1;color:#615745;font-weight:400;margin-top:16px}.step-heading .eyebrow{font-size:8px;margin-bottom:9px}.guide-step h2{font-size:30px;line-height:1.2}.step-heading h2{margin:0}.guide-step ol{padding-left:22px;list-style:decimal;font-size:13px;color:#a8b2c0;line-height:1.95}.guide-step li{padding-left:7px;margin-bottom:13px}.guide-step li::marker{color:#b29d76}.guide-step>p{font-size:13px;line-height:1.9}.guide-step figure{margin:27px 0 24px}.guide-step figure button{border:1px solid #ffffff25;border-radius:9px;overflow:hidden}.guide-step figcaption{font-size:9px;margin-top:10px;color:#6c798d;line-height:1.8}.step-check{font-size:11px;color:#bfae90;display:flex;align-items:center;gap:10px;cursor:pointer}.step-check input{accent-color:#cdb88f;width:14px;height:14px}.guide-sources{padding:25px;background:#11151c;border:1px solid var(--line);border-radius:8px}.guide-sources h3{font-size:18px}.guide-sources p{font-size:11px;line-height:1.9}.guide-sources a{color:var(--accent);text-decoration:underline}.guide-step code{color:#d2c09d;background:#ffffff09;padding:2px 5px;border-radius:4px}.news-page{padding-block:75px}.news-page h1{font-size:clamp(37px,4.5vw,60px)}.news-page>.lead{margin-bottom:55px}.release-entry{display:grid;grid-template-columns:180px 1fr;gap:35px;border-top:1px solid var(--line);padding-block:40px}.release-version{font-size:24px;font-weight:500;display:block;margin-bottom:9px}.release-entry time{font-size:10px;color:#7b8799}.release-entry h2{font-size:29px;margin-bottom:25px}.release-entry ul{font-size:13px;color:#a8b3c3;padding-left:20px;line-height:1.9;max-width:740px}.release-entry li{margin-bottom:11px}.release-entry li::marker{color:#bda77c}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.site-header{padding:20px 24px}.site-header nav{gap:20px}.hero{grid-template-columns:1fr 160px;gap:30px}.hero-emblem img{width:110px}.hero-emblem>span{font-size:6px}.emblem-ring{inset:-10px}.split{gap:50px}.feature-ledger article{padding-inline:20px}.feature-ledger h3{font-size:23px}.section-heading{gap:30px}.section{padding-block:80px}.guide-layout{grid-template-columns:180px 1fr;gap:40px}.faq-section,.privacy{gap:40px}.site-footer{width:calc(100% - 48px)}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.site-header{padding:16px 18px;gap:12px}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#10141d;border-bottom:1px solid #ffffff1c;padding:22px;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-block:55px 35px;min-height:0;gap:0}.hero-emblem{display:none}.hero h1{font-size:45px}.hero .lead{font-size:15px;max-width:400px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{padding:15px}.eyebrow{font-size:8px;letter-spacing:.12em}.download-meta{font-size:9px}.showcase{width:calc(100% - 24px);border-radius:8px}.window-bar{font-size:6px;padding:10px;letter-spacing:.04em}.demo-badge{font-size:6px}.showcase-bottom{padding:13px;font-size:9px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:36px;margin-bottom:20px}.section-heading>p:last-child{font-size:13px}.feature-ledger{grid-template-columns:1fr}.feature-ledger article,.feature-ledger article:first-child,.feature-ledger article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.feature-ledger article:last-child{border-bottom:0}.feature-ledger h3{font-size:26px;margin-top:18px}.feature-ledger p{min-height:0}.feature-chips{padding-top:0}.split{grid-template-columns:1fr;gap:40px}.split h2{font-size:36px}.identity-panel{transform:rotate(0);padding:24px}.start-paths{grid-template-columns:1fr;gap:16px}.start-paths article{padding:26px}.faq-section,.privacy{grid-template-columns:1fr;gap:25px}.privacy{padding-block:40px}.privacy h2{font-size:30px}.faq-section{padding-top:10px}.download-end{padding-block:65px}.download-end h2{font-size:33px}.site-footer{width:calc(100% - 36px);grid-template-columns:1fr;padding-bottom:55px}.site-footer p{text-align:left;font-size:10px}.site-footer>div{gap:15px;flex-wrap:wrap}.guide-hero{padding-top:35px}.guide-hero h1{font-size:43px}.guide-hero .lead{font-size:14px}.guide-meta{gap:10px;font-size:9px}.guide-layout{grid-template-columns:1fr;gap:15px}.guide-toc{position:static;padding-top:0;padding-bottom:25px;border-bottom:1px solid var(--line)}.guide-toc nav{display:flex;flex-wrap:wrap;gap:4px}.guide-toc nav a{font-size:9px;padding:6px 8px;background:#ffffff04;border:1px solid var(--line)}.guide-toc nav span{display:none}.guide-toc .guide-progress{margin-top:17px}.guide-step{padding-block:28px 36px}.step-heading{gap:15px}.step-heading h2,.guide-step h2{font-size:25px}.step-number{font-size:28px}.guide-step ol{font-size:12px;padding-left:17px}.guide-step li{padding-left:3px}.guide-step figcaption{font-size:8px}.news-page{padding-top:48px}.news-page h1{font-size:38px}.news-page>.lead{font-size:14px;margin-bottom:35px}.release-entry{grid-template-columns:1fr;gap:18px;padding-block:28px}.release-entry>div{display:flex;align-items:center;gap:20px}.release-version{font-size:21px;margin:0}.release-entry h2{font-size:25px}.release-entry ul{font-size:12px}.publisher{right:8px;bottom:7px;font-size:8px}dialog{padding:8px;border-radius:8px}dialog p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{color:#111;background:white}.site-header,.site-footer,.publisher,.guide-toc,.step-check,.guide-meta,.back-link,.callout,.close-image{display:none}.wrap{width:100%;max-width:none}.guide-layout{display:block}.guide-hero{padding:0}.guide-step{break-inside:avoid;padding:15px 0;border-top:1px solid #bbb}.guide-step h2{font-size:20px}.guide-step p,.guide-step ol,.guide-hero .lead,figcaption{color:#333}.guide-step figure{max-width:600px}h1{font-size:32px!important}.guide-sources{background:white;border:1px solid #aaa}.guide-sources p{color:#333}}

/* Krewko 3.0 */
:root{--accent:#74f5ae}.brand-light,em{color:#74f5ae!important}.button.primary{background:#74f5ae;color:#102417;border-color:#74f5ae}.status-dot{background:#74f5ae}.hero-emblem:before{background:radial-gradient(circle,#74f5ae17,transparent)}.hero h1{font-size:clamp(48px,6.2vw,88px)}.site-header nav{gap:18px}

.brand > span{white-space:nowrap;display:block}.brand .brand-light{display:inline!important;color:#74f5ae;margin:0}

