@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0c0e12;--panel:#13161d;--line:#e9e4da24;--text:#e9e4da;--muted:#99a1ad;--ember:#f16913;--ember-hi:#fd8d3c;--ember-deep:#a63603;--display:"Bricolage Grotesque Variable", system-ui, sans-serif;--body:"Public Sans Variable", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--measure:1100px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}a{color:var(--ember-hi);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--ember-hi);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:620;line-height:1.08}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember-hi);margin:0 0 14px;font-size:12.5px;font-weight:500}.nav{z-index:3;max-width:var(--measure);justify-content:space-between;align-items:center;margin:0 auto;padding:26px 28px;display:flex;position:absolute;inset:0 0 auto}.wordmark{align-items:center;display:inline-flex}.wordmark-logo{width:auto;height:30px;display:block}.wordmark:hover{opacity:.85;text-decoration:none}.nav nav{align-items:center;gap:26px;display:flex}.nav nav a{font-family:var(--mono);color:var(--text);opacity:.85;font-size:13px}.nav nav a:hover{color:var(--ember-hi);opacity:1;text-decoration:none}.hero{border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:88svh;display:flex;position:relative;overflow:hidden}.facets{opacity:.92;width:100%;height:100%;position:absolute;inset:0}.hero-veil{background:linear-gradient(to right, #0c0e12d1 0%, #0c0e128c 45%, #0c0e121a 100%), linear-gradient(to top, var(--ink) 2%, #0c0e1200 22%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;max-width:var(--measure);padding:150px 28px 90px;position:relative}.hero-title{text-shadow:0 2px 40px #0c0e128c;max-width:13em;margin:6px 0 0;font-size:clamp(40px,6.6vw,80px)}.hero-sub{max-width:34em;color:var(--text);text-shadow:0 1px 18px #0c0e12cc;margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero .button-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e128c}.apps{max-width:var(--measure);grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto;padding:40px 28px;display:grid}@media (width<=1000px) and (width>=861px){.apps{grid-template-columns:repeat(2,1fr)}}.app-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;flex-direction:column;gap:12px;padding:26px 28px;transition:border-color .14s,transform .14s;display:flex}.app-card:hover{border-color:var(--ember);text-decoration:none;transform:translateY(-2px)}.app-name{font-family:var(--display);font-size:21px;font-weight:620}.app-tagline{color:var(--muted);flex:1;font-size:14.5px;line-height:1.45}.app-url{font-family:var(--mono);color:var(--ember-hi);font-size:13px}.contact{max-width:var(--measure);margin:0 auto;padding:0 28px 110px}.contact-h{margin:0 0 12px;font-size:clamp(24px,3.4vw,32px)}.contact-lead{max-width:60ch;color:var(--muted);margin:0 0 26px}.button{font-family:var(--mono);color:var(--ink);background:var(--ember);border-radius:8px;padding:14px 22px;font-size:15px;transition:background .14s;display:inline-block}.button:hover{background:var(--ember-hi);text-decoration:none}.footer{border-top:1px solid var(--line);max-width:var(--measure);font-family:var(--mono);color:var(--muted);margin:0 auto;padding:30px 28px 42px;font-size:13px}.footer-row{justify-content:space-between;gap:16px;display:flex}.footer-company{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 20px;margin-top:18px;padding-top:16px;font-size:12.5px;display:flex}.footer-company a{color:var(--muted)}.footer-company a:hover{color:var(--ember-hi)}.legal{min-height:100vh;padding:48px 20px 96px}.legal-wrap{max-width:760px;margin:0 auto}.legal-nav{font-family:var(--mono);margin-bottom:40px;font-size:13px}.legal h1{margin:4px 0 10px;font-size:clamp(30px,5vw,40px)}.legal h2{margin:42px 0 12px;font-size:21px}.legal h3{margin:26px 0 8px;font-size:16.5px}.legal-meta{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:26px;font-size:14.5px}.legal-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px 20px}.legal code{font-family:var(--mono);background:#ffffff0f;border-radius:5px;padding:1px 6px;font-size:13.5px}.legal-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);margin-top:56px;padding-top:22px;font-size:13px}.legal-toc{flex-wrap:wrap;gap:10px;margin:22px 0 8px;display:flex}.legal-toc a{font-family:var(--mono);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:12.5px;transition:border-color .14s,color .14s}.legal-toc a:hover{border-color:var(--ember);color:var(--ember-hi);text-decoration:none}.legal-product{border-top:1px solid var(--line);margin-top:44px;padding-top:8px;scroll-margin-top:24px}.legal-product .eyebrow{margin-bottom:6px}.legal-product h2{margin-top:6px}.legal-product .legal-tag{font-family:var(--mono);color:var(--muted);margin:6px 0 0;font-size:12.5px}.nc{min-height:100vh}.nc .nav{position:relative;inset:auto}.nav-cta{background:var(--ember);border-radius:7px;padding:8px 14px;color:var(--ink)!important;opacity:1!important}.nav-cta:hover{background:var(--ember-hi);text-decoration:none;color:var(--ink)!important}.nc-hero{max-width:var(--measure);text-align:center;margin:0 auto;padding:80px 28px 70px}.nc-hero h1{margin:10px 0 0;font-size:clamp(40px,7vw,78px)}.nc-hero-sub{max-width:60ch;color:var(--muted);margin:22px auto 0;font-size:clamp(16px,2.2vw,20px)}.nc-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.button-ghost{color:var(--text);border:1px solid var(--line);background:0 0}.button-ghost:hover{background:var(--panel);border-color:var(--ember)}.nc-microcopy{font-family:var(--mono);color:var(--muted);margin-top:18px;font-size:13px}.nc-section{max-width:var(--measure);border-top:1px solid var(--line);margin:0 auto;padding:64px 28px}.nc-section>h2{margin:2px 0 34px;font-size:clamp(26px,4vw,36px)}.nc-steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.nc-step{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:26px 24px}.nc-step-n{font-family:var(--mono);color:var(--ember-hi);font-size:13px}.nc-step h3{margin:14px 0 10px;font-size:19px}.nc-step p{color:var(--muted);margin:0;font-size:15px}.nc-step-link{font-family:var(--mono);margin-top:12px;font-size:13px;display:inline-block}.nc-features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nc-feature{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px 20px}.nc-feature h3{margin:0 0 8px;font-size:16.5px}.nc-feature p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.cam-steps-5{grid-template-columns:repeat(5,1fr)}@media (width<=1180px){.cam-steps-5{grid-template-columns:repeat(3,1fr)}}.nc-highlight{border-top:1px solid var(--line);background:radial-gradient(ellipse 60% 100% at 50% 0%, #f1691324, #0c0e1200 70%), var(--panel)}.nc-highlight-inner{text-align:center;max-width:760px;margin:0 auto;padding:80px 28px}.nc-highlight h2{margin:4px 0 18px;font-size:clamp(26px,4vw,38px)}.nc-highlight p{color:var(--muted);margin:0;font-size:17px}.nc-pricing{text-align:center}.nc-price-card{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:16px;max-width:480px;margin:0 auto;padding:36px 32px}.nc-price-headline{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:22px;display:flex}.nc-price-amount{font-family:var(--display);color:var(--text);font-size:52px;font-weight:700;line-height:1}.nc-price-unit{font-family:var(--mono);color:var(--muted);font-size:13px}.nc-price-list{margin:22px 0;padding:0;list-style:none}.nc-price-list li{color:var(--text);margin-bottom:12px;padding-left:26px;font-size:15px;position:relative}.nc-price-list li:before{content:"✓";color:var(--ember);font-weight:700;position:absolute;left:0}.nc-estimator{background:var(--ink);border:1px solid var(--line);border-radius:10px;margin-bottom:22px;padding:18px 18px 20px}.nc-estimator label{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:12.5px}.nc-estimator-row{align-items:center;gap:14px;margin-top:12px;display:flex}.nc-estimator input{background:var(--panel);border:1px solid var(--line);width:96px;color:var(--text);font-family:var(--mono);border-radius:8px;padding:10px 12px;font-size:20px}.nc-estimator input:focus{border-color:var(--ember)}.nc-estimator input:focus:not(:focus-visible){outline:none}.nc-estimator-eq{color:var(--muted);font-size:20px}.nc-estimator-total{flex-direction:column;display:flex}.nc-estimator-total strong{font-family:var(--display);color:var(--ember-hi);font-size:26px}.nc-estimator-total span{font-family:var(--mono);color:var(--muted);font-size:12px}.nc-price-cta{text-align:center;width:100%;display:block}.nc-price-support{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13px}.nc-diff{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nc-diff li{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:20px 24px;display:flex}.nc-diff strong{min-width:220px;font-family:var(--display);font-size:17px}.nc-diff span{color:var(--muted);flex:1}.nc-faq{max-width:780px}.nc-faq details{border-bottom:1px solid var(--line);padding:4px 0}.nc-faq summary{cursor:pointer;font-family:var(--display);padding:16px 30px 16px 0;font-size:17px;font-weight:500;list-style:none;position:relative}.nc-faq summary::-webkit-details-marker{display:none}.nc-faq summary:after{content:"+";color:var(--ember-hi);font-size:20px;position:absolute;top:14px;right:4px}.nc-faq details[open] summary:after{content:"−"}.nc-faq details p{color:var(--muted);max-width:68ch;margin:0 0 16px}.nc-final{text-align:center;border-top:1px solid var(--line);background:radial-gradient(55% 130% at 50% 100%,#f1691329,#0c0e1200 70%);padding:88px 28px}.nc-final h2{font-size:clamp(26px,4vw,38px)}.nc-final p{color:var(--muted);margin:12px 0 28px}@media (width<=860px){.apps{grid-template-columns:1fr;padding-top:70px}.nc-steps{grid-template-columns:1fr}.nc-features{grid-template-columns:1fr 1fr}.nav nav{gap:18px}}@media (width<=520px){.nc-features{grid-template-columns:1fr}.nc .nav nav a:not(.nav-cta){display:none}.nc-diff strong{min-width:0}.nav{padding:20px}.apps,.contact,.footer{padding-left:20px;padding-right:20px}.footer-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.app-card{transition:none}}.principles{max-width:var(--measure);grid-template-columns:repeat(4,1fr);gap:28px;margin:0 auto;padding:56px 28px 24px;display:grid}.principle{border-top:2px solid var(--ember);padding-top:18px}.principle h3{margin:0 0 8px;font-size:18px}.principle p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.rows{max-width:1240px;margin:0 auto;padding:40px 28px 20px}.row{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;padding:72px 0;scroll-margin-top:24px;display:grid}.row:first-child{border-top:0}.row-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.row-flip .row-text{order:2}.row h2{margin:2px 0 18px;font-size:clamp(28px,3.4vw,40px)}.row-blurb{color:var(--muted);max-width:34em;margin:0 0 22px}.row-points{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.row-points li{padding-left:26px;font-size:15.5px;line-height:1.5;position:relative}.row-points li:before{content:"";background:linear-gradient(135deg, var(--ember-hi), var(--ember-deep));border-radius:4px;width:14px;height:14px;position:absolute;top:.32em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l2.6 2.6L11 4.6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l2.6 2.6L11 4.6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.row-links{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;display:flex}.row-link{font-family:var(--mono);font-size:14px}.button-small{padding:11px 18px;font-size:14px}.row-visual{position:relative}.row-visual:before{content:"";filter:blur(30px);z-index:0;background:radial-gradient(#f1691338,#f1691300 70%);position:absolute;inset:8% 4% -6%}.row-visual-narrow{justify-content:center;display:flex}.shot{z-index:1;width:100%;height:auto;font-family:var(--body);border-radius:16px;display:block;position:relative;box-shadow:0 30px 80px -20px #000000b3}.shot-narrow{max-width:360px;box-shadow:none}.shot text{fill:var(--text)}.rv-title,.sh-head{font-family:var(--display);font-size:22px;font-weight:620}.rv-pill,.sh-pass{font-family:var(--mono);font-size:13px;font-weight:600}.rv-cap{paint-order:stroke;stroke:#0c0e12cc;stroke-width:4px;font-size:14px}.rv-lane{font-family:var(--mono);font-size:16px;font-weight:600}.rv-head{font-size:15px;font-weight:600}.rv-lane-row,.sh-row{font-size:17px}.sh-row-lg{font-size:24px;font-weight:600}.rv-time,.sh-time{font-family:var(--mono);font-size:19px;font-weight:600}.shot .rv-time{fill:var(--ember-hi)}.rv-btn{font-size:14px}.rv-clock{font-family:var(--mono);font-size:22px;font-weight:600}.rv-speed,.rv-track-name{font-family:var(--mono);font-size:14px}.shot .rv-speed,.shot .rv-track-name,.shot .sh-muted,.shot .sh-mono-dim{fill:var(--muted)}.rv-marker{font-family:var(--mono);font-size:12px;font-weight:700}.shot .rv-marker,.shot .sh-btn{fill:var(--ink)}.sh-btn,.sh-btn-light{font-size:18px;font-weight:600}.sh-mono,.sh-mono-dim{font-family:var(--mono);font-size:15px}.sh-muted{font-size:16px}.shot .sh-pass{fill:#86efac}.sh-big{font-family:var(--display);font-size:64px;font-weight:700}.others{max-width:var(--measure);border-top:1px solid var(--line);margin:0 auto;padding:72px 28px 30px}.others h2{font-size:clamp(24px,3vw,32px)}.others .apps{padding:30px 0 0}.contact{padding:60px 28px 110px}.contact-inner{border:1px solid var(--line);background:radial-gradient(ellipse 70% 120% at 100% 0%, #f1691338, #0c0e1200 60%), var(--panel);border-radius:20px;padding:56px 48px}.nc-hero-visual{max-width:1080px;margin:0 auto;padding:0 28px 80px;position:relative}.nc-hero-visual-narrow{justify-content:center;display:flex}@media (width<=960px){.principles{grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr;gap:36px;padding:56px 0}.row-flip{grid-template-columns:1fr}.row-flip .row-text{order:0}}@media (width<=520px){.principles{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.rows,.others,.contact,.nc-hero-visual{padding-left:20px;padding-right:20px}.hero-inner{padding:120px 20px 60px}.contact-inner{padding:36px 24px}.nav nav a:not(.nav-cta){display:none}}
