@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2?dpl=dpl_E9VVYtCk9TZMPYbWhdbWExaQf7qx)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2?dpl=dpl_E9VVYtCk9TZMPYbWhdbWExaQf7qx)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2?dpl=dpl_E9VVYtCk9TZMPYbWhdbWExaQf7qx)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2?dpl=dpl_E9VVYtCk9TZMPYbWhdbWExaQf7qx)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2?dpl=dpl_E9VVYtCk9TZMPYbWhdbWExaQf7qx)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2?dpl=dpl_E9VVYtCk9TZMPYbWhdbWExaQf7qx)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(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2?dpl=dpl_E9VVYtCk9TZMPYbWhdbWExaQf7qx)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff?dpl=dpl_E9VVYtCk9TZMPYbWhdbWExaQf7qx)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--foreground:#f5f5f5;--muted:#a4a3a3;--accent:#ff8a22;--ember:#f34b13;--line:#ffffff1c;--font-sans:"Manrope Variable", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--gutter:clamp(24px, 5.6vw, 88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}svg{flex-shrink:0}::selection{color:#150b04;background:#ff8a22}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.frame{width:min(calc(100% - var(--gutter) * 2), 1280px);margin-inline:auto}.site-shell{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--foreground);color:var(--background);border-radius:4px;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:114px;display:flex;position:relative}.site-header:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:104px;height:1px;position:absolute;bottom:-1px;left:0}.brand{flex-shrink:0;width:clamp(204px,21vw,270px);display:block}.brand-image{width:100%;height:auto;display:block}.brand{--logo-x:-400px;--logo-y:-400px;transition:--logo-x .16s ease-out,--logo-y .16s ease-out;position:relative}.brand-aura,.brand-aura>span,.brand-sheen{pointer-events:none;position:absolute;inset:0}.brand-aura,.brand-sheen{opacity:0;transition:opacity .6s}.site-shell[data-lit] .brand-aura,.site-shell[data-lit] .brand-sheen{opacity:1}.brand-aura{z-index:-1;filter:blur(10px)saturate(1.3)}.brand-aura>span,.brand-sheen{-webkit-mask:url(/images/ai4docs-logo.webp) 50%/100% 100% no-repeat;mask:url(/images/ai4docs-logo.webp) 50%/100% 100% no-repeat}.brand-aura>span{background:radial-gradient(circle 170px at var(--logo-x) var(--logo-y), #ffb25a, var(--accent) 30%, var(--ember) 60%, transparent)}.brand-sheen{background:radial-gradient(circle 120px at var(--logo-x) var(--logo-y), #fff1dcd9, #ffb36b73 45%, transparent);mix-blend-mode:screen}.nav-link{white-space:nowrap;background:#ffffff03;border:1px solid #ffffff30;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:11px 18px;font-size:12px;transition:border-color .25s,background .25s;display:flex}.nav-link:hover{border-color:var(--accent);background:#ffffff09}.hero{flex-direction:column;flex:1;padding-block:clamp(36px,8vh,104px) 24px;display:flex}.eyebrow{z-index:2;color:#bdbab8;font:10px/1.8 var(--font-mono);letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:11px;margin:0;display:flex;position:relative}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 14px #f34b1380}.hero-body{flex:1;align-items:center;display:grid}.hero-stage{--mark-w:clamp(280px, 29vw, 420px);--mark-h:calc(var(--mark-w) * .48276);--diameter:calc(var(--mark-h) * 1.3);position:relative}.hero-copy{padding-block:calc(var(--mark-h) + 76px) 52px;text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy>*{animation:1.2s cubic-bezier(.2,.7,.2,1) both arrive}.hero-copy>:first-child{animation-delay:.25s}.hero-copy>:nth-child(2){animation-delay:.35s}.hero-copy>:nth-child(3){animation-delay:.5s}.hero-copy>:nth-child(4),.hero-copy>.hero-notice{animation-delay:.62s}.hero-copy a{pointer-events:auto}h1{color:#f5f5f5;letter-spacing:-.067em;margin:0;font-size:clamp(48px,5.6vw,84px);font-weight:500;line-height:1.055}.brand.hero-brand{pointer-events:auto;width:clamp(220px,25vw,340px);margin-bottom:clamp(26px,3.4vw,40px)}.hero h1{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(30px,4.5vw,64px)}.text-chrome{color:#c9c9c9;-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#fff 4%,#d8d8d8 33%,#8f8f8f 67%,#777 100%);-webkit-background-clip:text;background-clip:text;margin-inline-end:-.08em;padding-inline-end:.08em}.hero-description{color:#aaa7a6;text-wrap:balance;max-width:420px;margin:22px 0 30px;font-size:14px;line-height:1.95}.hero-notice{color:#e9e2dc;font:11px/1.8 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;background:linear-gradient(115deg,#ff8a2214,#ffffff05);border:1px solid #ff8a2238;border-radius:30px;align-items:center;gap:12px;margin:0;padding:9px 20px 9px 16px;display:inline-flex}.hero-notice .status-dot{animation:2.6s ease-in-out infinite pulse}.primary-link{background:linear-gradient(115deg, #ffad52, var(--accent));color:#190b02;border:1px solid #ffad6244;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:14px 20px;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 30px #ff660d1c,inset 0 1px #ffe2c866}.primary-link:hover{transform:translateY(-2px);box-shadow:0 6px 34px #ff741b38,inset 0 1px #ffe2c866}.primary-link svg{transition:transform .25s}.primary-link:hover svg{transform:translate(2px,-2px)}@property --logo-x{syntax:"<length>";inherits:true;initial-value:-400px}@property --logo-y{syntax:"<length>";inherits:true;initial-value:-400px}@property --pointer-x{syntax:"<number>";inherits:true;initial-value:0}@property --pointer-y{syntax:"<number>";inherits:true;initial-value:0}@property --drift-x{syntax:"<number>";inherits:true;initial-value:0}@property --drift-y{syntax:"<number>";inherits:true;initial-value:0}@property --light-x{syntax:"<length-percentage>";inherits:true;initial-value:31%}@property --light-y{syntax:"<length-percentage>";inherits:true;initial-value:25%}.core-scene{--rise:200px;--mark-top:calc(var(--rise) + 26px);--mark-y:calc(var(--mark-top) + var(--mark-h) * .5);--fade-top:linear-gradient(transparent calc(var(--rise) - 70px), #000 calc(var(--rise) + 50px));--mark-body:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='55 30 290 140' fill='none' stroke-linejoin='round'%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23020202' stroke-width='24'/%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%230a0909' stroke-width='17.5'/%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23110f0f' stroke-width='10'/%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23161413' stroke-width='4'/%3E%3Cmask id='e'%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23fff' stroke-width='24'/%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23000' stroke-width='21.8'/%3E%3C/mask%3E%3Crect x='55' y='30' width='290' height='140' fill='%23fff' fill-opacity='.09' mask='url(%23e)'/%3E%3C/svg%3E");--mark-tube:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='55 30 290 140' fill='none' stroke-linejoin='round'%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23000' stroke-width='24' stroke-opacity='.3'/%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23000' stroke-width='17.5' stroke-opacity='.35'/%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23000' stroke-width='11' stroke-opacity='.4'/%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23000' stroke-width='4.5' stroke-opacity='.5'/%3E%3C/svg%3E");--mark-rim:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='55 30 290 140' fill='none' stroke-linejoin='round'%3E%3Cmask id='e'%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23fff' stroke-width='24'/%3E%3Cpath d='M241.67 62.73A50 50 0 1 1 241.67 137.27L158.33 62.73A50 50 0 1 0 158.33 137.27Z' stroke='%23000' stroke-width='21.8'/%3E%3C/mask%3E%3Crect x='55' y='30' width='290' height='140' fill='%23000' mask='url(%23e)'/%3E%3C/svg%3E");--pointer-x:-.62;--pointer-y:-.6;--light-x:calc(50% + (var(--pointer-x) * .46 + var(--drift-x)) * var(--mark-w));--light-y:calc(var(--mark-y) + (var(--pointer-y) * .64 + var(--drift-y)) * var(--mark-h));--light-strength:.62;z-index:0;inset:calc(var(--rise) * -1) 0 0;pointer-events:none;transition:--pointer-x 1.1s cubic-bezier(.2,.7,.2,1),--pointer-y 1.1s cubic-bezier(.2,.7,.2,1);animation:11s ease-in-out infinite alternate drift;position:absolute}.core-scene[data-lit]{--light-strength:1;transition-duration:.55s}.core-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:60px 60px;background-position:50% calc(var(--rise) + 22px);-webkit-mask-image:radial-gradient(ellipse 52% calc(var(--mark-h) * 2.5) at 50% calc(var(--mark-y) + var(--mark-h) * .6), #000, transparent), var(--fade-top);mask-image:radial-gradient(ellipse 52% calc(var(--mark-h) * 2.5) at 50% calc(var(--mark-y) + var(--mark-h) * .6), #000, transparent), var(--fade-top);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.core-grid--lit{-webkit-mask-image:radial-gradient(circle calc(var(--diameter) * .8) at var(--light-x) var(--light-y), #000, transparent), var(--fade-top);mask-image:radial-gradient(circle calc(var(--diameter) * .8) at var(--light-x) var(--light-y), #000, transparent), var(--fade-top);background-image:linear-gradient(#ff8a2240 1px,#0000 1px),linear-gradient(90deg,#ff8a2240 1px,#0000 1px);-webkit-mask-composite:source-in;mask-composite:intersect}.core-glow{background:radial-gradient(circle calc(var(--diameter) * 1.05) at var(--light-x) var(--light-y), #ff6a1a3d, #f34b1324 38%, transparent 72%);-webkit-mask-image:radial-gradient(ellipse calc(var(--mark-w) * 1.2) calc(var(--mark-h) * 2.1) at 50% var(--mark-y), #000 30%, transparent);mask-image:radial-gradient(ellipse calc(var(--mark-w) * 1.2) calc(var(--mark-h) * 2.1) at 50% var(--mark-y), #000 30%, transparent);position:absolute;inset:0}.core-grid--lit,.core-glow,.core-halo--light,.core-halo--rim{opacity:var(--light-strength);transition:opacity .6s}.core-mark{top:var(--mark-top);width:var(--mark-w);height:var(--mark-h);margin-left:calc(var(--mark-w) / -2);visibility:hidden;position:absolute;left:50%}.core-arrival{animation:1.65s cubic-bezier(.2,.7,.2,1) both arrive;position:absolute;inset:0}.core-halo{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% var(--mark-top);mask-position:50% var(--mark-top);-webkit-mask-size:var(--mark-w) var(--mark-h);mask-size:var(--mark-w) var(--mark-h);position:absolute;inset:0}.core-halo--body{background:var(--mark-body) 50% var(--mark-top) / var(--mark-w) var(--mark-h) no-repeat}.core-halo--light{background:radial-gradient(circle calc(var(--diameter) * .6) at var(--light-x) var(--light-y), #ffd9a6, #ff9a3c 13%, var(--ember) 36%, #a02a0855 66%, transparent);-webkit-mask-image:var(--mark-tube);mask-image:var(--mark-tube)}.core-halo--rim{background:radial-gradient(circle calc(var(--diameter) * .95) at var(--light-x) var(--light-y), #fff1dc, #ffb060 12%, var(--accent) 30%, var(--ember) 56%, transparent);-webkit-mask-image:var(--mark-rim);mask-image:var(--mark-rim)}@keyframes drift{0%{--drift-x:-.04;--drift-y:.06}45%{--drift-x:.05;--drift-y:-.07}to{--drift-x:-.015;--drift-y:-.03}}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 4px #f34b1340}}@keyframes arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 30px;padding-block:14px 18px;display:flex;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:104px;height:1px;position:absolute;top:-1px;left:0}.site-footer address{color:#a19c99;font-size:12px;font-style:normal;line-height:1.85}.site-footer nav{flex-wrap:wrap;gap:0 30px;display:flex}.site-footer a{color:#b6b2af;align-items:center;gap:14px;min-height:44px;font-size:12px;transition:color .2s;display:inline-flex}.site-footer a:hover{color:var(--accent)}.legal{flex:1;padding-block:clamp(36px,5.4vh,66px) 72px}.legal h1{margin-top:34px;font-size:clamp(38px,5vw,68px)}.legal-intro,.legal section{max-width:720px}.legal-intro{color:#aaa7a6;text-wrap:pretty;margin:28px 0 0;font-size:14px;line-height:1.95}.legal section{border-top:1px solid var(--line);margin-top:52px;padding-top:26px}.legal h2{color:#bdbab8;font:10px/1.8 var(--font-mono);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 18px;font-weight:400}.legal section p{color:#aaa7a6;text-wrap:pretty;margin:0;font-size:13px;line-height:1.95}.legal section p+p{margin-top:14px}.legal section a{color:#e7e5e4;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .2s,text-decoration-color .2s}.legal section a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal dl{gap:14px;margin:0;display:grid}.legal dl>div{grid-template-columns:210px 1fr;gap:20px;display:grid}.legal dt{color:#96928f;font-size:12px;line-height:1.85}.legal dd{color:#d8d4d1;margin:0;font-size:13px;line-height:1.85}.legal address{font-style:normal}.legal-todo{color:var(--accent);font:10px/1.8 var(--font-mono);letter-spacing:.6px;text-transform:uppercase;border:1px dashed #ff8a2280;border-radius:4px;padding:1px 9px;display:inline-block}.legal-updated{color:#96928f;font:10px/1.8 var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;margin:52px 0 0}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding-block:72px;display:flex}.not-found h1{margin-top:34px;font-size:clamp(38px,7vw,84px)}@media (max-width:1050px){.brand{width:220px}}@media (max-width:800px){:root{--gutter:clamp(22px, 5vw, 40px)}.site-header{min-height:94px}.brand{width:clamp(160px,31vw,236px)}.hero{padding-block:34px 29px}.hero-stage{--mark-w:clamp(250px, 62vw, 340px)}.hero-copy{padding-block:calc(var(--mark-h) + 66px) 40px}h1{font-size:clamp(44px,8.6vw,68px)}.hero h1{font-size:clamp(30px,5.6vw,44px)}.hero-description{max-width:365px;margin-block:24px 28px;font-size:13px}.legal dl>div{grid-template-columns:1fr;gap:2px}.legal section{margin-top:42px}}@media (max-width:560px){.hero h1{white-space:normal;font-size:clamp(36px,10.5vw,46px)}.hero h1>span{display:block}}@media (max-width:420px){.site-header{gap:14px;min-height:86px}.brand{width:154px}.nav-link{gap:12px;padding:10px 12px;font-size:11px}.eyebrow{letter-spacing:1.05px;gap:9px;font-size:9px}h1{font-size:clamp(38px,10.5vw,44px)}.hero-description{max-width:310px}.hero-notice{letter-spacing:1.1px;padding-inline:13px 16px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.text-chrome{-webkit-text-fill-color:currentColor;background:0 0}.primary-link,.nav-link{border:1px solid buttontext}.brand-aura,.brand-sheen,.core-scene{display:none}.hero-copy{padding-top:40px}}
