:root{--paper:#f8f7f4;--hero-bg:#0b0a08;--hero-fg:#fffdfa;--t1:#14100cde;--t2:#14100c99;--t3:#14100c70;--t4:#14100c3d;--fill2:#14100c12;--fill3:#14100c0a;--hairline:#14100c14;--hairline-2:#14100c26;--accent:#c4502e;--accent-soft:#f4e4dc;--accent-ink:#7a2e15;--ok:#4c7a4c;--warn:#a96f24;--danger:#a8392e;--ink-solid:#141008;--ease-strong:cubic-bezier(.87,0,.13,1);--ease-soft:cubic-bezier(.22,.61,.21,1);--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;--font-mono:"IBM Plex Mono","Pretendard",ui-monospace,monospace;--maxw:1240px}.aintro{background:var(--paper);color:var(--t1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}.aintro *{box-sizing:border-box;margin:0;padding:0}.aintro ::selection{background:var(--accent-soft);color:var(--accent-ink)}.aintro a{color:inherit;text-decoration:none}.aintro button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.aintro section{scroll-margin-top:96px;position:relative}.aintro svg{display:block}.aintro .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.aintro .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);font-size:12px;display:block}.aintro h2.sec-h{letter-spacing:-.02em;color:var(--t1);text-wrap:balance;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.24}.aintro .sec-head{text-align:center;max-width:760px;margin:0 auto}.aintro .sec-head .eyebrow{margin-bottom:20px}.aintro .sec-head .sub{color:var(--t2);margin-top:20px;font-size:18px;line-height:1.6}.aintro .reveal{opacity:0;transition:opacity .8s var(--ease-soft),transform .8s var(--ease-soft),filter .8s var(--ease-soft);transform:translateY(18px)}.aintro .reveal-blur{filter:blur(5px)}.aintro .reveal.in,.aintro .reveal.shown{opacity:1;filter:none;transform:none}.aintro [data-stagger]>*{opacity:0;transition:opacity .7s var(--ease-soft),transform .7s var(--ease-soft);transform:translateY(16px)}.aintro [data-stagger].in>*,.aintro [data-stagger].shown>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aintro .reveal,.aintro [data-stagger]>*{opacity:1;filter:none;transition:none;transform:none}}.aintro .nav{z-index:50;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:16px;left:12px;right:12px}.aintro .nav .pill,.aintro .nav .cta{pointer-events:auto;-webkit-backdrop-filter:blur(12px);background:#fcfbf8eb;border:1px solid #14100c14;border-radius:16px;align-items:center;height:52px;display:flex;box-shadow:0 2px 8px #0000000f,0 0 2px #0000000a}.aintro .nav .pill{gap:4px;padding:0 10px 0 8px}.aintro .brand{align-items:center;gap:10px;padding:0 12px 0 6px;display:flex}.aintro .brand .mark{background:var(--accent);border-radius:6px;width:20px;height:20px;position:relative}.aintro .brand .mark:after{content:"";background:var(--hero-fg);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:4px}.aintro .brand b{letter-spacing:-.01em;font-size:16px;font-weight:600}.aintro .nav .lnk{color:var(--t1);opacity:.68;transition:opacity .2s var(--ease-strong);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:15px}.aintro .nav .lnk:hover{opacity:1}.aintro .nav .cta{gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .2s,transform .2s;position:absolute;top:0;right:12px}.aintro .nav .cta:hover{background:#fff}.aintro .nav .cta:active{transform:scale(.97)}@media (max-width:880px){.aintro .nav{justify-content:space-between}.aintro .nav .lnk{display:none}.aintro .nav .pill{padding-right:16px}.aintro .nav .cta{position:static}}.aintro .hero{background:var(--hero-bg);color:var(--hero-fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:150px 24px 96px;display:flex;position:relative;overflow:hidden}.aintro .hero:before{content:"";pointer-events:none;background:radial-gradient(58% 42% at 50% 0,#c4502e21,#0000 70%);position:absolute;inset:0}.aintro .hero>*{position:relative}.aintro .hero .eyebrow{color:#fffdfa85;margin-bottom:30px}.aintro .hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,7.6vw,88px);font-weight:800;line-height:1.12}.aintro .hero .lede{color:#fffdfab8;max-width:560px;margin-top:34px;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.62}.aintro .hero .lede b{color:#fffdfaf2;font-weight:600}.aintro .hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;display:flex}.aintro .btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 30px;font-size:18px;font-weight:600;transition:opacity .2s ease-out,transform .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.aintro .btn:active{transform:scale(.96)}.aintro .btn-white{color:#0b0a08;background:#fff}.aintro .btn-white:hover{background:#edebe6}.aintro .btn-ghost{color:var(--hero-fg);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff29}.aintro .btn-ghost:hover{background:#ffffff1a;border-color:#ffffff52}.aintro .btn-ink{background:var(--ink-solid);color:var(--hero-fg)}.aintro .btn-ink:hover{background:#3a332b}.aintro .chroma{background:linear-gradient(90deg,#fffdfa 0%,#f4e4dc 18%,#e8955c 38%,#c4502e 52%,#ffb005 68%,#f4e4dc 84%,#fffdfa 100%) 100% 0/280% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.aintro .chroma.go{animation:1.1s ease-in-out .35s forwards aintroChroma}@keyframes aintroChroma{0%{filter:blur(1px);background-position:100% 0}to{filter:blur();background-position:38% 0}}.aintro .chroma-l{background:linear-gradient(90deg,#7a2e15 0%,#c4502e 34%,#e0722e 52%,#ffb005 72%,#c4502e 100%) 100% 0/240% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.aintro .chroma-l.go{animation:1s ease-in-out .2s forwards aintroChromaL}@keyframes aintroChromaL{0%{filter:blur(1px);background-position:100% 0}to{filter:blur();background-position:20% 0}}@media (prefers-reduced-motion:reduce){.aintro .chroma{background-position:38% 0}.aintro .chroma-l{background-position:20% 0}}.aintro .sec{padding:120px 0}.aintro .sec-tight{padding:88px 0}.aintro .spine{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:88px;display:grid;position:relative}.aintro .spine .track{background:var(--hairline-2);height:1px;position:absolute;top:28px;left:12.5%;right:12.5%}.aintro .spine .track i{background:linear-gradient(90deg,var(--accent-ink),var(--accent));transform-origin:0;transition:transform 1.4s var(--ease-strong) .15s;display:block;position:absolute;inset:0;transform:scaleX(0)}.aintro .spine.drawn .track i{transform:scaleX(1)}.aintro .node{text-align:center;position:relative}.aintro .node .ring{background:var(--paper);border:1px solid var(--hairline-2);width:56px;height:56px;font-family:var(--font-mono);color:var(--t3);transition:border-color .4s var(--ease-strong),color .4s var(--ease-strong),background-color .4s var(--ease-strong),transform .4s var(--ease-strong);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:13px;display:flex;position:relative}.aintro .node.lit .ring{border-color:var(--ink-solid);color:var(--t1);transform:scale(1.06)}.aintro .node.climax.lit .ring{background:var(--accent);border-color:var(--accent);color:var(--hero-fg)}.aintro .node h3{letter-spacing:-.01em;margin-top:18px;font-size:17px;font-weight:600}.aintro .node p{color:var(--t2);max-width:190px;margin:8px auto 0;font-size:15.5px;line-height:1.55}@media (max-width:860px){.aintro .spine{grid-template-columns:repeat(2,1fr);gap:40px 16px}.aintro .spine .track{display:none}}.aintro .mq{flex-direction:column;gap:12px;margin-top:72px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.aintro .mq-row{overflow:hidden}.aintro .mq-track{gap:12px;width:max-content;padding-right:12px;animation:46s linear infinite aintroMq;display:flex}.aintro .mq-row.rev .mq-track{animation-direction:reverse}@keyframes aintroMq{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.aintro .mq-track{animation:none}}.aintro .chip{height:38px;font-family:var(--font-mono);white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.aintro .chip.role{border:1px solid var(--hairline);color:var(--t1);background:#fff}.aintro .chip.role em{color:var(--t4);font-style:normal}.aintro .chip.boss{background:var(--ink-solid);color:var(--hero-fg);border:1px solid var(--ink-solid)}.aintro .chip.ch{background:var(--fill3);color:var(--t3);border:1px solid #0000}.aintro .pains{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:72px;display:grid}.aintro .pain{background:var(--fill3);border:1px solid var(--hairline);transition:transform .3s var(--ease-soft),box-shadow .3s var(--ease-soft),border-color .3s var(--ease-soft);border-radius:16px;padding:24px 28px 26px}.aintro .pain:hover{border-color:var(--hairline-2);transform:translateY(-2px);box-shadow:0 12px 20px #14100c14}.aintro .pain .n{font-family:var(--font-mono);color:var(--accent);font-size:12px;display:block}.aintro .pain p{letter-spacing:-.01em;margin-top:14px;font-size:17.5px;line-height:1.55}@media (max-width:820px){.aintro .pains{grid-template-columns:1fr}}.aintro .values{height:340vh;position:relative}.aintro .values-anchor{width:1px;height:1px;position:absolute;left:0}.aintro .values-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.aintro .vwrap{width:100%}.aintro .values-grid{grid-template-columns:minmax(340px,440px) 1fr;align-items:center;gap:72px;width:100%;display:grid}.aintro .rail{flex-direction:column;gap:8px;display:flex}.aintro .rail-item{transition:border-color .35s var(--ease-strong);border-left:2px solid #0000;padding:18px 0 18px 26px}.aintro .rail-item .n{font-family:var(--font-mono);color:var(--t4);transition:color .35s var(--ease-strong);margin-bottom:10px;font-size:12px;display:block}.aintro .rail-item h3{letter-spacing:-.02em;color:var(--t3);transition:color .45s var(--ease-strong);text-wrap:balance;cursor:pointer;font-size:clamp(22px,2.1vw,29px);font-weight:700;line-height:1.34}.aintro .rail-item .body{transition:grid-template-rows .45s var(--ease-strong);grid-template-rows:0fr;display:grid}.aintro .rail-item .body>div{overflow:hidden}.aintro .rail-item .body p{color:var(--t2);opacity:0;transition:opacity .4s var(--ease-strong) .1s;padding-top:14px;font-size:16px;line-height:1.62}.aintro .rail-item.on{border-left-color:var(--ink-solid)}.aintro .rail-item.on .n{color:var(--accent)}.aintro .rail-item.on h3{color:var(--t1)}.aintro .rail-item.on .body{grid-template-rows:1fr}.aintro .rail-item.on .body p{opacity:1}.aintro .stage{height:min(560px,72svh);position:relative}.aintro .vcard{border:1px solid var(--hairline);opacity:0;max-width:640px;transition:opacity .55s var(--ease-soft),transform .55s var(--ease-soft);background:#fff;border-radius:24px;flex-direction:column;margin:auto;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(28px)scale(.98);box-shadow:0 4px 12px #0000000d,0 32px 64px #14100c17}.aintro .vcard.on{opacity:1;transform:none}.aintro .vhead{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.aintro .vhead b{letter-spacing:-.01em;font-size:14px;font-weight:600}.aintro .vhead .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.aintro .dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite aintroPulse}@keyframes aintroPulse{0%,to{opacity:1}50%{opacity:.35}}.aintro .bgrid{background:var(--hairline);flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:1px;display:grid}.aintro .blk{background:#fff;min-height:0;padding:16px 18px;overflow:hidden}.aintro .blk .bl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;font-size:10.5px;display:block}.aintro .blk .bl.bl-gap{margin-top:14px}.aintro .blk.sketch{flex-direction:column;grid-row:1/3;display:flex}.aintro .hatch{border:1px solid var(--hairline);background:repeating-linear-gradient(45deg,transparent,transparent 7px,var(--fill3) 7px,var(--fill3) 8px);border-radius:10px;flex:1;justify-content:center;align-items:center;display:flex}.aintro .hatch span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--t3);border:1px solid var(--hairline);background:#fff;border-radius:6px;padding:5px 10px;font-size:10.5px}.aintro .srow{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:6.5px 0;font-size:13px;display:flex}.aintro .srow:last-child{border-bottom:0}.aintro .srow .k{color:var(--t3)}.aintro .srow .v{letter-spacing:-.01em;font-weight:600}.aintro .srow .v.mono{font-family:var(--font-mono);font-weight:400}.aintro .srow .v.muted{color:var(--t3);font-weight:400}.aintro .swatches{align-items:center;gap:14px;padding-top:4px;display:flex}.aintro .sw{font-family:var(--font-mono);color:var(--t2);align-items:center;gap:6px;font-size:11.5px;display:flex}.aintro .sw i{border:1px solid var(--hairline-2);border-radius:5px;width:16px;height:16px;display:block}.aintro .tl-body{flex-direction:column;flex:1;justify-content:space-between;gap:26px;padding:34px 30px 26px;display:flex}.aintro .axis{height:64px;position:relative}.aintro .axis .ln{background:var(--hairline-2);height:1px;position:absolute;top:14px;left:4%;right:4%}.aintro .axis .pt{text-align:center;position:absolute;top:0;transform:translate(-50%)}.aintro .axis .pt i{background:var(--paper);border:1.5px solid var(--t3);border-radius:50%;width:13px;height:13px;margin:8px auto 0;display:block}.aintro .axis .pt.now i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px #c4502e26}.aintro .axis .pt.fut i{border-style:dashed}.aintro .axis .pt span{font-family:var(--font-mono);color:var(--t3);margin-top:10px;font-size:11px;display:block}.aintro .axis .pt.now span{color:var(--accent-ink)}.aintro .tl-rows{border-top:1px solid var(--hairline)}.aintro .trow{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:12px 2px;font-size:14px;display:flex}.aintro .trow .k{color:var(--t2)}.aintro .trow .v{font-family:var(--font-mono);font-size:15px}.aintro .badge{height:22px;color:var(--warn);font-family:var(--font-mono);background:#a96f241f;border-radius:11px;align-items:center;margin-left:10px;padding:0 9px;font-size:11px;display:inline-flex}.aintro .chat-body{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:24px;display:flex}.aintro .bub{border-radius:16px;max-width:82%;padding:12px 16px;font-size:14px;line-height:1.55}.aintro .bub.user{background:var(--ink-solid);color:var(--hero-fg);border-bottom-right-radius:6px;align-self:flex-end}.aintro .bub.ai{background:var(--fill3);border:1px solid var(--hairline);border-bottom-left-radius:6px;align-self:flex-start}.aintro .bub .num{font-family:var(--font-mono);font-size:13px}.aintro .bub .warn{color:var(--warn)}.aintro .chat-foot{border-top:1px solid var(--hairline);color:var(--t3);flex:none;align-items:center;gap:8px;padding:12px 22px;font-size:12px;display:flex}.aintro .chat-foot:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:900px){.aintro .values{height:auto}.aintro .values-pin{height:auto;padding:64px 0;display:block;position:static}.aintro .values-grid{flex-direction:column;align-items:stretch;gap:20px;display:flex}.aintro .rail,.aintro .stage{display:contents}.aintro .rail-item{border-left-color:var(--ink-solid);padding:8px 0 0 20px}.aintro .rail-item .n{color:var(--accent)}.aintro .rail-item h3{color:var(--t1)}.aintro .rail-item .body{grid-template-rows:1fr}.aintro .rail-item .body p{opacity:1}.aintro .vcard{opacity:1;max-width:none;min-height:420px;position:static;transform:none}.aintro .rail-item:first-child{order:1}.aintro .vcard:first-child{order:2}.aintro .rail-item:nth-child(2){order:3}.aintro .vcard:nth-child(2){order:4}.aintro .rail-item:nth-child(3){order:5}.aintro .vcard:nth-child(3){order:6}}@media (max-width:560px){.aintro .bgrid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.aintro .blk.sketch{grid-row:auto}.aintro .hatch{min-height:150px}}.aintro .feats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:72px;display:grid}.aintro .feat{background:var(--fill3);border:1px solid var(--hairline);min-height:176px;transition:transform .3s var(--ease-soft),box-shadow .3s var(--ease-soft),border-color .3s var(--ease-soft);border-radius:16px;padding:26px;position:relative}.aintro .feat:hover{border-color:var(--hairline-2);transform:translateY(-2px);box-shadow:0 12px 20px #14100c14}.aintro .feat .n{font-family:var(--font-mono);color:var(--t4);font-size:12px;position:absolute;top:22px;right:22px}.aintro .fpill{border:1px solid var(--hairline);height:32px;font-family:var(--font-mono);color:var(--t1);white-space:nowrap;background:#fff;border-radius:20px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.aintro .feat p{color:var(--t2);margin-top:16px;font-size:15.5px;line-height:1.6}@media (max-width:1020px){.aintro .feats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aintro .feats{grid-template-columns:1fr}.aintro .feat{min-height:0}}.aintro .cmp-wrap{-webkit-overflow-scrolling:touch;border-radius:20px;margin-top:72px;overflow-x:auto}.aintro table.cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--hairline);background:#fff;border-radius:20px;width:100%;min-width:720px;overflow:hidden}.aintro .cmp th,.aintro .cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:18px 22px}.aintro .cmp tr:last-child td{border-bottom:0}.aintro .cmp thead th{background:var(--fill3)}.aintro .cmp thead .name{letter-spacing:-.01em;font-size:15px;font-weight:600}.aintro .cmp thead .tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--t3);margin-top:5px;font-size:11px;display:block}.aintro .cmp thead th.us{background:var(--ink-solid)}.aintro .cmp thead th.us .name{color:var(--hero-fg)}.aintro .cmp thead th.us .tag{color:#fffdfa8c}.aintro .cmp .rl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);white-space:nowrap;padding-top:22px;font-size:12px}.aintro .cmp td{color:var(--t3);font-size:15px;line-height:1.55}.aintro .cmp td.x:before{content:"✕";color:var(--t4);margin-right:8px;font-size:11px}.aintro .cmp td.us{color:var(--t1);background:#f4e4dc57;font-weight:600}.aintro .cmp td.us:before{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.aintro .steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:72px;display:grid}.aintro .step{border-top:1px solid var(--hairline-2);padding-top:22px;position:relative}.aintro .step:before{content:"";background:var(--accent);width:36px;height:2px;position:absolute;top:-1px;left:0}.aintro .step .n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--t3);font-size:12px}.aintro .step h4{letter-spacing:-.01em;margin-top:12px;font-size:18px;font-weight:600}.aintro .step p{color:var(--t2);margin-top:6px;font-size:15.5px;line-height:1.6}@media (max-width:760px){.aintro .steps{grid-template-columns:repeat(2,1fr);gap:36px 20px}}.aintro .faq-box{border:1px dotted var(--hairline-2);border-radius:0;max-width:1100px;margin:0 auto;padding:96px 24px 88px;position:relative}.aintro .faq-lock{background:var(--paper);padding:0 18px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.aintro .faq-lock i{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.aintro .faq{flex-direction:column;gap:6px;max-width:720px;margin:56px auto 0;display:flex}.aintro .qa{transition:background-color .3s var(--ease-strong),border-color .3s var(--ease-strong);border-left:3px solid #0000;border-radius:16px}.aintro .qa.open{border-left-color:var(--ink-solid);background:#14100c0d}.aintro .qa button{text-align:left;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 24px;font-size:17.5px;font-weight:600;display:flex}.aintro .qa .plus{width:18px;height:18px;transition:transform .3s var(--ease-strong);flex:none;position:relative}.aintro .qa .plus:before,.aintro .qa .plus:after{content:"";background:var(--t2);position:absolute;top:50%;left:50%}.aintro .qa .plus:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.aintro .qa .plus:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.aintro .qa.open .plus{transform:rotate(45deg)}.aintro .qa .a{max-height:0;transition:max-height .35s var(--ease-strong);overflow:hidden}.aintro .qa .a p{color:var(--t2);padding:0 46px 22px 24px;font-size:16px;line-height:1.66}.aintro .closing{text-align:center;padding:140px 0 120px}.aintro .closing h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(38px,5.6vw,62px);font-weight:800;line-height:1.18}.aintro .closing .sub{color:var(--t2);margin-top:24px;font-size:19px}.aintro .formcard{text-align:left;border:1px solid var(--hairline);background:#fff;border-radius:24px;max-width:560px;margin:64px auto 0;padding:40px;box-shadow:0 4px 12px #0000000d,0 32px 64px #14100c17}.aintro .form{position:relative}.aintro .form .row{margin-bottom:22px}.aintro .form .row label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:9px;font-size:11.5px;display:block}.aintro .form .row input,.aintro .form .row select,.aintro .form .row textarea{border:1px solid var(--hairline-2);width:100%;height:50px;color:var(--t1);font-family:var(--font-sans);appearance:none;background:#fcfbf9;border-radius:12px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.aintro .form .row input::placeholder,.aintro .form .row textarea::placeholder{color:var(--t4)}.aintro .form .row input:focus,.aintro .form .row select:focus,.aintro .form .row textarea:focus{border-color:var(--ink-solid);box-shadow:0 0 0 3px var(--fill2);outline:none}.aintro .form .row textarea{resize:vertical;height:auto;min-height:112px;padding:13px 16px;line-height:1.55}.aintro .form .row select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23888075' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.aintro .form .row select:invalid{color:var(--t4)}.aintro .f-submit{border-radius:14px;width:100%;height:54px;font-size:17px}.aintro .fineprint{color:var(--t3);margin-top:16px;font-size:12.5px;line-height:1.55}.aintro .form-done{text-align:center;padding:44px 0 36px}.aintro .form-done b{letter-spacing:-.01em;color:var(--t1);font-size:20px;font-weight:600;display:block}.aintro .form-done p{color:var(--t2);margin-top:10px;font-size:15px}.aintro .foot{border-top:1px solid var(--hairline)}.aintro .foot .wrap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);justify-content:space-between;align-items:center;gap:16px;padding-top:38px;padding-bottom:38px;font-size:12px;display:flex}