@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-normal.0r91virwwy7i7.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-normal.0b8fr24hsg_rp.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-normal.1tkuwlnjs9jrl.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.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:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.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(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.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(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.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(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.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(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.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:#080b0b;--navy:#071b27;--ivory:#f5efdf;--bone:#e9dfca;--cobalt:#2537d6;--amber:#f29a43;--terracotta:#c65f3e;--green:#173c2c;--display:"Newsreader Variable", Georgia, serif;--sans:"IBM Plex Sans", Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--page-gutter:clamp(1.25rem, 4vw, 4.75rem)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{color:var(--ivory);background:var(--ink);font-family:var(--sans);margin:0}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.site-header{z-index:10;height:5.25rem;padding:0 var(--page-gutter);color:var(--ivory);border-bottom:1px solid #f5efdf47;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.site-header--light{color:var(--ink);border-color:#080b0b33;position:relative}.brand-mark{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark__logo{filter:brightness(0)invert();flex:none;width:2rem;height:2rem;display:block}.brand-mark__wordmark,.header-action{font:400 .7rem/1 var(--mono);letter-spacing:.12em}.header-action{border-bottom:1px solid;padding-bottom:.25rem}.scene{isolation:isolate;min-height:92svh;position:relative;overflow:hidden}.scene__image{z-index:-2;object-fit:cover}.scene__content{min-height:inherit;position:relative}.scene:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.editorial-panel{color:var(--ink);box-shadow:none;background:#f5efdffb;border:1px solid #080b0b2e;padding:clamp(1.6rem,2.7vw,3rem)}.editorial-panel .eyebrow{color:#080b0bad}.eyebrow,.marginalia{font:400 .67rem/1.4 var(--mono);letter-spacing:.13em;margin:0 0 1.4rem}h1,h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:500}h1{font-size:clamp(3.6rem,7vw,7.8rem);line-height:.86}h2{font-size:clamp(3.5rem,6vw,7rem);line-height:.87}.lede{max-width:35rem;margin:2rem 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.button{min-width:min(21rem,100%);min-height:3.4rem;font:500 .8rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:2.5rem;padding:.9rem 1.1rem;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.button--ivory{color:var(--ink);background:var(--ivory)}.button--ivory:hover{color:var(--ivory);background:0 0}.button--dark{color:var(--ivory);background:var(--ink)}.button--dark:hover{color:var(--ink);background:0 0}.public-footer{min-height:14rem;padding:3.5rem var(--page-gutter);color:var(--ivory);background:var(--ink);border-top:1px solid #f5efdf47;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.public-footer--light{color:var(--ink);background:var(--bone);border-color:#080b0b33}.public-footer__brand{font:.72rem/1 var(--mono);letter-spacing:.12em;margin:0 0 .8rem}.public-footer__copy{max-width:20rem;font:500 1.1rem/1.15 var(--display);margin:0}.public-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1.4rem;max-width:35rem;display:flex}.public-footer__links a{font:.67rem/1.4 var(--mono);letter-spacing:.05em;text-underline-offset:.25rem}.hero-scene{min-height:100svh}.hero-scene .scene__image{object-position:50% 50%}.hero-scene:after{background:linear-gradient(90deg,#02080cb8 0,#02080c47 37%,#0000 58%)}.hero-copy{z-index:2;left:var(--page-gutter);width:min(60rem,67vw);position:absolute;top:clamp(8.5rem,19vh,12.5rem)}.hero-copy h1{max-width:59rem}.hero-copy .marginalia{color:#f5efdfb3;margin:1.35rem 0 0}.inputs-scene{min-height:96svh}.inputs-scene .scene__image{object-position:50% center}.inputs-scene:after{background:linear-gradient(#05070961,#0000 42%)}.inputs-heading{left:var(--page-gutter);width:min(42rem,42vw);position:absolute;top:10%}.inputs-heading p:last-child{max-width:24rem;font-size:1.1rem;line-height:1.5}.input-notes{top:10%;right:var(--page-gutter);border-top:1px solid #f5efdf8c;width:min(31rem,38vw);position:absolute}.input-notes div{border-bottom:1px solid #f5efdf6b;grid-template-columns:2.2rem 6rem 1fr;gap:.8rem;padding:1.25rem 0;display:grid}.input-notes span,.input-notes strong{font:400 .68rem/1.4 var(--mono);letter-spacing:.08em}.input-notes p{margin:-.2rem 0 0;font-size:.95rem;line-height:1.45}.truth-scene{min-height:100svh}.truth-scene .scene__image{object-position:50% center}.truth-copy{left:var(--page-gutter);width:clamp(23rem,31vw,31rem);position:absolute;top:12%}.truth-copy h2{font-size:clamp(3.2rem,4.45vw,4.8rem)}.truth-rules{border-top:1px solid #080b0b57;margin-top:2rem}.truth-rules p{border-bottom:1px solid #080b0b38;margin:0;padding:.78rem 0;font-size:.9rem;line-height:1.35}.worked-example{border-left:1px solid var(--amber);width:min(18rem,24vw);padding-left:1rem;position:absolute;top:20%;right:7%}.worked-example span{font:400 .62rem/1 var(--mono);letter-spacing:.1em;color:var(--amber)}.worked-example p{font-size:.95rem;line-height:1.6}.closing-scene{min-height:100svh}.closing-scene .scene__image{object-position:50% center}.closing-scene:after{background:linear-gradient(90deg,#0000 35%,#0509142e 50%,#05091461)}.closing-copy{right:var(--page-gutter);width:min(42rem,48vw);position:absolute;top:13%}.price-line{font-family:var(--display);margin:2rem 0 .8rem;font-size:clamp(1.7rem,2.4vw,2.7rem);line-height:1.15}.price-line strong{color:var(--amber);font-weight:500}.closing-detail{max-width:30rem;margin:0 0 1.8rem;line-height:1.5}.reveal{animation:.7s cubic-bezier(.2,.75,.2,1) both reveal-in;animation-timeline:view();animation-range:entry 5% cover 32%}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:800px){.site-header{height:4.5rem}.scene{min-height:max(48rem,100svh)}.editorial-panel{padding:clamp(1.35rem,6vw,2rem)}.hero-scene:after{background:linear-gradient(#02080cad,#0000 68%)}.hero-copy{width:calc(100% - 2 * var(--page-gutter));top:7.4rem}.hero-copy h1{font-size:clamp(3.1rem,14.7vw,5.4rem)}.hero-copy .lede{max-width:28rem}.hero-copy .marginalia{display:none}.inputs-scene .scene__image{object-position:50% center}.inputs-heading{top:7%;left:var(--page-gutter);width:calc(100% - 2 * var(--page-gutter))}.input-notes{top:auto;right:var(--page-gutter);width:calc(100% - 2 * var(--page-gutter));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a0db8;padding:.25rem 1rem;bottom:6%}.input-notes div{grid-template-columns:2rem 5rem 1fr}.truth-scene .scene__image{object-position:62% center}.truth-copy{top:7%;left:var(--page-gutter);width:min(29rem, calc(100% - 2 * var(--page-gutter)))}.truth-copy h2{font-size:clamp(2.9rem,12.5vw,4.25rem)}.worked-example{top:auto;right:var(--page-gutter);width:min(19rem,75vw);bottom:8%}.closing-scene .scene__image{object-position:57% center}.closing-copy{top:9%;right:var(--page-gutter);width:calc(100% - 2 * var(--page-gutter))}}@media (min-width:801px) and (max-width:1100px){.truth-copy{width:min(25rem,36vw)}.worked-example{right:var(--page-gutter)}}@media (max-width:480px){.truth-rules p{padding:.62rem 0;font-size:.82rem}.worked-example{bottom:5%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.apply-page{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.apply-art{z-index:-2;object-fit:cover;object-position:50% center}.apply-scrim{z-index:-1;background:linear-gradient(90deg,#031216bd,#0312165c 34%,#0000 53%);position:absolute;inset:0}.apply-composition{min-height:100svh;padding:clamp(7.4rem, 12vh, 9rem) var(--page-gutter) 3rem;grid-template-columns:minmax(18rem,30rem) auto;justify-content:space-between;align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.apply-intro{padding-top:clamp(1rem,6vh,4.5rem)}.apply-intro h1{font-size:clamp(3.5rem,5.25vw,5.8rem);line-height:.9}.apply-intro>p:last-child{max-width:25rem;font-size:1.05rem;line-height:1.55}.apply-form{width:clamp(32rem,42vw,42rem);color:var(--ink);background:var(--ivory);border:1px solid #080b0b33;padding:clamp(2rem,3.2vw,3.25rem)}.form-field{margin-bottom:clamp(2rem,4vh,2.8rem);position:relative}.field-heading{font:.67rem/1 var(--mono);letter-spacing:.1em;gap:.65rem;margin-bottom:.9rem;display:flex}.field-heading span{color:var(--amber)}.file-control{border-top:1px solid var(--ink);border-bottom:1px solid #080b0b61;align-items:stretch;width:100%;min-height:4.6rem;display:flex}.file-choice{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;padding:1rem 0;display:grid}.file-control--selected .file-choice{grid-template-columns:minmax(0,1fr) auto auto;padding-right:1rem}.file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.file-size,.file-browse,.file-remove,.field-meta,.privacy-note,.failure-code,.connection-note{font:.62rem/1.4 var(--mono);letter-spacing:.07em}.file-size{color:#080b0b8f}.file-browse{text-align:right}.file-remove{color:#080b0b94;cursor:pointer;background:0 0;border:0;border-left:1px solid #080b0b3d;border-radius:0;align-self:stretch;padding:0 0 0 1rem}.file-choice:hover .file-browse,.file-remove:hover{color:var(--terracotta)}.apply-form textarea{resize:vertical;border:0;border-top:1px solid var(--ink);width:100%;min-height:clamp(11rem,23vh,14rem);color:var(--ink);background:0 0;border-bottom:1px solid #080b0b61;border-radius:0;padding:1rem 0;font-size:1rem;line-height:1.55;display:block}.apply-form textarea::placeholder{color:#080b0b7a}.field-meta{text-align:right;color:#080b0b80;margin:.5rem 0 0}.field-error,.submit-error{color:#8e331f;margin:.6rem 0 0;font-size:.85rem}.submit-action{border:1px solid var(--ink);width:100%;min-height:3.75rem;color:var(--ivory);background:var(--ink);font:500 .75rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;padding:.95rem 1.1rem;display:flex}.submit-action:disabled{cursor:not-allowed;color:#080b0b8c;background:#080b0b14;border-color:#080b0b4d}.privacy-note{color:#080b0b8f;margin:1rem 0 0}.analysis-page{isolation:isolate;min-height:100svh;color:var(--ivory);position:relative;overflow:hidden}.analysis-art{z-index:-2;object-fit:cover;object-position:center}.analysis-page:after{content:"";z-index:-1;background:linear-gradient(90deg,#040d12d1,#040d1233 52%,#0000);position:absolute;inset:0}.analysis-panel{width:min(42rem,50vw);min-height:100svh;padding:clamp(4rem, 9vh, 7rem) var(--page-gutter)}.analysis-panel h1{font-size:clamp(3.5rem,6vw,6.5rem)}.progress-rule{background:#f5efdf3d;height:2px;margin:2rem 0 1.2rem;overflow:hidden}.progress-rule span{background:var(--amber);width:38%;height:100%;animation:2.8s ease-in-out infinite alternate progress-walk;display:block}@keyframes progress-walk{0%{transform:translate(-15%)}to{transform:translate(185%)}}.stage-list{border-top:1px solid #f5efdf66;margin:0;padding:0;list-style:none}.stage-list li{border-bottom:1px solid #f5efdf4d;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.8rem;min-height:3.15rem;display:grid}.stage-list span,.stage-list em{font:normal .61rem/1 var(--mono);letter-spacing:.07em}.stage-list strong{font-size:.88rem;font-weight:400}.stage-list li[data-state=waiting]{color:#f5efdf6b}.stage-list li[data-state=active] span,.stage-list li[data-state=active] em{color:var(--amber)}.analysis-note{color:#f5efdfb8;max-width:31rem;margin-top:1.4rem;font-size:.88rem;line-height:1.55}.connection-note{color:var(--amber)}.analysis-page--failed .analysis-panel>p:not(.eyebrow,.failure-code){max-width:30rem;margin:1.7rem 0;line-height:1.6}.failure-next{color:var(--amber)}.failure-code{color:var(--amber);margin-bottom:1.5rem}.preview-page{min-height:100svh;color:var(--ink);background:var(--ivory);position:relative;overflow:hidden}.preview-accent{object-fit:cover;object-position:38% center;width:clamp(2.2rem,6vw,6rem);height:100%;position:absolute;inset:0 auto 0 0}.preview-inner{width:min(76rem,100% - clamp(5rem,12vw,11rem));padding:3rem var(--page-gutter) 5rem 0;margin-left:clamp(5rem,12vw,11rem)}.preview-wordmark{color:var(--ink);margin-bottom:clamp(4rem,10vh,7rem)}.preview-page h1{font-size:clamp(3.6rem,7vw,7.4rem)}.requirement-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.8fr repeat(4,1fr);margin-top:3rem;display:grid}.requirement-ledger div{border-left:1px solid #080b0b59;flex-direction:column;justify-content:space-between;min-height:8.5rem;padding:1rem;display:flex}.requirement-ledger div:first-child{border-left:0;padding-left:0}.requirement-ledger strong{font:400 clamp(2.6rem, 5vw, 5.2rem)/1 var(--display)}.requirement-ledger span,.change-ledger header,.payment-boundary p{font:.62rem/1.4 var(--mono);letter-spacing:.07em}.change-ledger{border-top:1px solid var(--ink);margin-top:4rem}.change-ledger header,.change-ledger>div{border-bottom:1px solid #080b0b4d;grid-template-columns:1fr 5rem;align-items:center;min-height:3rem;display:grid}.change-ledger>div strong{font:400 1rem/1 var(--mono);text-align:right}.payment-boundary{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:2rem;margin-top:5rem;padding-top:1.5rem;display:grid}.payment-boundary h2{font-size:clamp(2.8rem,5vw,5.4rem)}.payment-boundary>div:last-child{align-self:end}.payment-action{border:1px solid var(--ink);width:100%;min-height:3.5rem;color:var(--ivory);background:var(--ink);font:.7rem/1 var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;text-decoration:none;display:flex}.prepare-page{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.prepare-art{z-index:-2;object-fit:cover;object-position:center}.prepare-scrim{z-index:-1;background:linear-gradient(90deg,#030d115c,#0000 54%);position:absolute;inset:0}.prepare-card{width:min(42rem,48vw);min-height:100svh;color:var(--ink);background:#f5efdff9;border-right:1px solid #080b0b38;padding:clamp(2rem,5vw,4.75rem)}.prepare-wordmark{color:var(--ink);margin-bottom:clamp(4rem,10vh,7rem)}.prepare-card h1{font-size:clamp(3.5rem,5.7vw,6.5rem)}.prepare-proposition{max-width:34rem;margin:1.6rem 0 2.3rem;font-size:1rem;line-height:1.6}.purchase-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1.25fr;display:grid}.purchase-ledger>div{border-right:1px solid #080b0b4d;flex-direction:column;justify-content:space-between;min-height:8.5rem;padding:1rem 1rem 1rem 0;display:flex}.purchase-ledger strong{font:500 clamp(3rem, 5vw, 5rem)/1 var(--display)}.purchase-ledger span,.keep-analysis,.checkout-note,.back-to-analysis,.refund-note{font:.65rem/1.5 var(--mono);letter-spacing:.06em}.purchase-ledger ul{margin:0;padding:.7rem 0 .7rem 1rem;list-style:none}.purchase-ledger li{border-bottom:1px solid #080b0b38;padding:.42rem 0;font-size:.85rem}.checkout-note{color:var(--ink);border-left:2px solid var(--amber);background:var(--bone);margin:1.2rem 0 0;padding:.75rem}.keep-analysis{color:#080b0ba3;margin:1.2rem 0 .75rem}.checkout-action{border:1px solid var(--ink);width:100%;min-height:3.8rem;color:var(--ivory);background:var(--ink);font:500 .72rem/1 var(--mono);letter-spacing:.05em;cursor:pointer;border-radius:0;justify-content:space-between;padding:1rem 1.1rem;display:flex}.checkout-action:disabled{cursor:wait;opacity:.62}.back-to-analysis{color:#080b0bad;text-underline-offset:.25rem;margin-top:1.2rem;display:inline-block}.preparing-panel{width:min(43rem,52vw);min-height:100svh;padding:clamp(4rem, 9vh, 7rem) var(--page-gutter);background:linear-gradient(90deg,#030d11db,#030d1180 70%,#0000)}.preparing-panel h1{font-size:clamp(3.7rem,6vw,6.8rem)}.confirming-panel{flex-direction:column;justify-content:center;display:flex}.refund-note{border-left:2px solid var(--amber);color:var(--amber);padding-left:.8rem}.ready-page{isolation:isolate;min-height:100svh;color:var(--ink);background:var(--bone);position:relative;overflow:hidden}.ready-art{z-index:-2;object-fit:cover;object-position:70% center}.ready-scrim{z-index:-1;background:linear-gradient(90deg,#e9dfcafa 0 58%,#e9dfcaa3 74%,#0000);position:absolute;inset:0}.ready-inner{width:min(80rem, calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:2.5rem 0 5rem}.ready-wordmark{color:var(--ink)}.ready-heading{margin:clamp(4rem,9vh,7rem) 0 3rem}.ready-heading h1{font-size:clamp(4rem,8vw,8.5rem)}.resume-artifact{border:2px solid var(--ink);background:var(--ivory);grid-template-columns:1fr 22rem;gap:2rem;width:min(62rem,84%);padding:1.5rem;display:grid}.resume-artifact h2{font-size:clamp(2.8rem,4.5vw,4.8rem)}.resume-artifact p:last-child{max-width:31rem;line-height:1.5}.download-actions{align-content:end;gap:.65rem;display:grid}.download-actions a{border:1px solid var(--ink);min-height:3.6rem;color:var(--ivory);background:var(--ink);font:500 .72rem/1 var(--mono);justify-content:space-between;align-items:center;padding:1rem;text-decoration:none;display:flex}.download-actions a:last-child{color:var(--ink);background:0 0}.ready-ledgers{grid-template-columns:1fr 1fr;gap:2rem;width:min(62rem,84%);margin-top:3rem;display:grid}.result-ledger{border-top:2px solid var(--ink);padding-top:1rem}.result-ledger ul{margin:0;padding:0;list-style:none}.result-ledger li,.result-ledger dl>div{border-bottom:1px solid #080b0b4d;padding:.9rem 0;line-height:1.4}.result-ledger dl{margin:0}.result-ledger dt{font-weight:500}.result-ledger dd{color:#080b0ba6;margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.empty-ledger{color:#080b0ba6;line-height:1.5}.ready-page--loading{padding:10vh var(--page-gutter)}.ready-page--loading h1{max-width:70rem}.legal-page,.checkout-page{min-height:100svh;color:var(--ink);background:var(--bone)}.legal-header{min-height:5.25rem;padding:0 var(--page-gutter);border-bottom:1px solid #080b0b33;justify-content:space-between;align-items:center;display:flex}.legal-brand,.legal-start{font:.7rem/1 var(--mono);letter-spacing:.1em;text-decoration:none}.legal-start{border-bottom:1px solid;padding-bottom:.25rem}.legal-article{width:min(62rem, calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:clamp(4.5rem,10vw,8rem) 0 6rem}.legal-article h1{max-width:52rem;font-size:clamp(4rem,9vw,8rem)}.legal-effective{color:#080b0b94;font:.68rem/1.4 var(--mono);letter-spacing:.06em;margin:1.5rem 0 4rem}.legal-content{max-width:47rem;font-size:1rem;line-height:1.65}.legal-content h2{margin:3rem 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.legal-content p{margin:0 0 1.2rem}.legal-content a{color:inherit;text-underline-offset:.2rem}.legal-content strong{font-weight:500}.checkout-page{flex-direction:column;display:flex}.checkout-card{width:min(52rem, calc(100% - 2 * var(--page-gutter)));margin:auto;padding:6rem 0}.checkout-card h1{font-size:clamp(4rem,9vw,8rem)}.checkout-card p:not(.eyebrow){max-width:34rem;margin:2rem 0;font-size:1.1rem;line-height:1.55}.checkout-card .button{min-width:15rem}@media (max-width:1100px) and (min-width:801px){.apply-composition{grid-template-columns:minmax(15rem,.72fr) minmax(28rem,1.18fr);gap:clamp(2rem,4vw,3.5rem)}.apply-intro h1{font-size:clamp(3.3rem,6vw,4.5rem)}.apply-form{width:100%}}@media (max-width:800px){.apply-page{overflow:auto}.apply-art{object-position:44% center}.apply-scrim{background:linear-gradient(#031216c2,#03121657 36%,#0000 64%)}.apply-composition{min-height:100svh;padding:6.7rem var(--page-gutter) 2rem;display:block}.apply-intro{margin-bottom:clamp(2.5rem,8vh,5rem);padding-top:0}.apply-intro h1{max-width:31rem;font-size:clamp(3.1rem,13vw,5rem)}.apply-form{width:100%;padding:clamp(1.4rem,6vw,2.25rem)}.analysis-art{object-position:54% center}.analysis-page:after{background:#040d128f}.analysis-panel{background:linear-gradient(90deg,#040d12bf,#0000);width:100%;padding-top:4rem}.analysis-panel h1{font-size:clamp(3.4rem,14vw,5rem)}.preview-inner{width:auto;margin-left:4.1rem;padding-right:1.2rem}.preview-wordmark{margin-bottom:4rem}.preview-page h1{font-size:clamp(3.1rem,13vw,5rem)}.requirement-ledger{grid-template-columns:repeat(2,1fr)}.requirement-ledger .ledger-total{grid-column:1/-1}.requirement-ledger div{border-top:1px solid #080b0b4d;min-height:6.5rem}.payment-boundary{grid-template-columns:1fr}.prepare-page{overflow:auto}.prepare-art{object-position:64% center}.prepare-card,.preparing-panel{width:100%}.prepare-card{min-height:100svh;padding:2rem var(--page-gutter) 3rem}.prepare-wordmark{margin-bottom:4rem}.preparing-panel{background:#030d11ad}.ready-page{overflow:auto}.ready-art{object-position:76% center;opacity:.42}.ready-scrim{background:#e9dfcae0}.resume-artifact,.ready-ledgers{grid-template-columns:1fr;width:100%}.public-footer{display:block}.public-footer__links{justify-content:flex-start;margin-top:2rem}.legal-article{padding-top:4rem}}@media (max-width:480px){.brand-mark{gap:.55rem}.brand-mark__logo{width:1.75rem;height:1.75rem}.apply-intro>p:last-child{max-width:18rem}.file-control--selected .file-choice{grid-template-columns:minmax(0,1fr) auto}.file-control--selected .file-size{grid-column:1}.file-control--selected .file-browse{grid-area:1/2/span 2}.file-remove{padding-left:.75rem}.privacy-note{max-width:22rem}.purchase-ledger{grid-template-columns:1fr}.purchase-ledger>div{border-bottom:1px solid #080b0b4d;border-right:0;min-height:6.5rem}.purchase-ledger ul{padding-left:0}.ready-heading h1{font-size:clamp(3.5rem,18vw,5rem)}}
