:root{--bg:#F4F7FB;--bg-rgb:244 247 251;--fg:#071B38;--fg-rgb:7 27 56;--g300:#10294A;--g400:#405775;--g500:#657A94;--g600:#93A4B7;--primary:#1467B8;--primary-rgb:20 103 184;--primary-ink:#0B4C91;--primary-light:#3C8ED8;--primary-light-rgb:60 142 216;--primary-dark:#082B5C;--secondary:#0B376D;--secondary-rgb:11 55 109;--beige:#C8DCF0;--beige-rgb:200 220 240;--dark:#071B38;--dark-2:#0C294E;--dark-3:#04152E;--on-dark:#F4F7FB;--on-dark-2:#C8DCF0;--on-dark-3:#93A4B7;--on-dark-4:#657A94;--code-gold:#7EC0F5;--code-bronze:#4B9CE0;--grad:linear-gradient(to right,var(--secondary) 0%,var(--primary) 25%,var(--primary-light) 75%,var(--secondary) 100%);--grad-btn:linear-gradient(90deg,#082B5C 0%,#0E5DAA 25%,#0B4C91 75%,#082B5C);--grad-glow:linear-gradient(90deg,rgb(8 43 92/.3),rgb(20 103 184/.3) 25%,rgb(60 142 216/.3) 75%,rgb(8 43 92/.3));--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Noto Sans CJK KR",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,"Pretendard Variable",Pretendard,"Noto Sans CJK KR",monospace;--ease-tw:cubic-bezier(.4,0,.2,1);--shadow-2xl:0 0 0 0 rgb(0 0 0/0),0 0 0 0 rgb(0 0 0/0),0 0 0 0 rgb(0 0 0/0),0 0 0 0 rgb(0 0 0/0),0 25px 50px -12px rgb(0 0 0/.25);--shadow-lg:0 10px 15px -3px rgb(7 27 56/.1),0 4px 6px -4px rgb(7 27 56/.1);--line:rgb(var(--fg-rgb)/.12);--line-2:rgb(var(--fg-rgb)/.22);--tint-5:rgb(var(--fg-rgb)/.045);--tint-10:rgb(var(--fg-rgb)/.08);--tint-20:rgb(var(--fg-rgb)/.14)}*,:after,:before{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body,html{overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}body,dd,dl,figure,h1,h2,h3,h4,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}button{cursor:pointer}img{max-width:100%}img,svg{display:block}table{border-collapse:collapse}::selection{background:rgb(var(--primary-rgb)/.3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.container{max-width:1280px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:40rem){.container{padding:0 24px}}@media (min-width:64rem){.container{padding:0 32px}}@keyframes gradient{0%{background-position:0 50%}to{background-position:300% 50%}}.g-text{background:var(--grad);background-size:300%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gradient 8s linear infinite}.g-glow-wrap{position:relative;display:inline-block}.g-glow{position:absolute;inset:0;filter:blur(24px);opacity:.6;pointer-events:none}.g-glow--18{filter:blur(18px);opacity:.5}.g-glow--20{filter:blur(20px);opacity:.6}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes code-rain{0%{opacity:0;transform:translateY(-100vh)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.anim-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.btn{overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);font-weight:700;transition:all .3s var(--ease-tw);cursor:pointer;white-space:nowrap;line-height:1.5}.btn,.btn>*{position:relative}.btn>*{z-index:20}.btn__shine{position:absolute;inset:0;z-index:10;background:linear-gradient(90deg,rgb(255 255 255/0),rgb(255 255 255/.2),rgb(255 255 255/0));transform:translateX(-100%);transition:transform .7s cubic-bezier(.4,0,.2,1)}.btn:hover .btn__shine{transform:translateX(100%)}.btn--lg{font-size:16px;padding:16px 32px;gap:10px}.btn--sm{font-size:12px;line-height:16px;padding:8px 16px;gap:6px}.btn--grad{background:var(--grad-btn);background-size:300%;animation:gradient 8s linear infinite;color:var(--on-dark);box-shadow:0 10px 15px -3px rgb(var(--primary-rgb)/.25),0 4px 6px -4px rgb(var(--primary-rgb)/.25)}.btn--grad:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgb(var(--primary-rgb)/.4),0 4px 6px -4px rgb(var(--primary-rgb)/.4)}.btn--sec{background:var(--tint-10);color:var(--fg);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--sec:hover{background:var(--tint-20)}.btn--out{background:transparent;border:2px solid var(--line-2);color:var(--fg)}.btn--out:hover{background:var(--tint-10);border-color:rgb(var(--fg-rgb)/.4)}.btn .ico{transition:transform .15s var(--ease-tw)}.btn:hover .ico--arrow{transform:translateX(2px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.ico{width:20px;height:20px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fx-noise{z-index:50;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-noise,.fx-trail{position:fixed;inset:0;pointer-events:none;display:none}.fx-trail{z-index:40;overflow:hidden;contain:layout style paint}.fx-trail span{position:absolute;left:0;top:0;color:rgb(var(--primary-rgb)/.6);font:400 10px/1.5 var(--font-mono);white-space:nowrap;will-change:transform,opacity}.fx-spot{position:fixed;z-index:30;background:radial-gradient(600px circle at var(--mx,-9999px) var(--my,-9999px),rgb(var(--primary-rgb)/.05),rgb(var(--primary-rgb)/0) 120px)}.fx-float,.fx-spot{inset:0;pointer-events:none;display:none;contain:layout style paint}.fx-float{position:absolute;overflow:hidden}.fx-float .sq{width:80px;height:80px;border:1px solid rgb(var(--primary-rgb)/.2);border-radius:16px;background:rgb(var(--primary-rgb)/.05);opacity:.1;will-change:transform}.fx-float .dt,.fx-float .sq{position:absolute;left:0;top:0}.fx-float .dt{width:8px;height:8px;border-radius:calc(infinity * 1px);background:rgb(var(--primary-rgb)/.3);will-change:transform,opacity}@media (min-width:48rem){.fx-float,.fx-noise,.fx-spot,.fx-trail{display:block}}.nav{position:fixed;top:0;left:0;right:0;z-index:9999;height:80px;transition:all .5s var(--ease-tw);background:rgb(var(--bg-rgb)/0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-150px)}.nav.is-scrolled{background:rgb(var(--bg-rgb)/.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}@media (min-width:40rem){.nav{height:96px}.nav.is-scrolled{height:64px}}.nav__in{max-width:1280px;margin:0 auto;padding:0 16px;height:100%;display:flex;align-items:center;justify-content:space-between}@media (min-width:40rem){.nav__in{padding:0 24px}}@media (min-width:64rem){.nav__in{padding:0 32px}}.nav__logo{display:block;width:144px;position:relative;z-index:50;transition:opacity .15s}.nav__logo img{width:100%;height:auto}@media (min-width:40rem){.nav__logo{width:176px}}.nav__menu{display:none;align-items:center;gap:24px}@media (min-width:48rem){.nav__menu{display:flex}}@media (min-width:64rem){.nav__menu{gap:32px}}.ulink{position:relative;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;color:rgb(var(--fg-rgb)/.9);transition:color .15s var(--ease-tw)}.ulink:hover{color:var(--fg)}.ulink:after{content:"";position:absolute;left:50%;bottom:-4px;height:2px;width:0;background:var(--primary);transform:translateX(-50%);transition:all .3s var(--ease-tw)}.ulink:hover:after,.ulink[aria-current=page]:after{width:100%}.ulink[aria-current=page]{color:var(--fg);font-weight:700}.nav__div{width:1px;height:24px;background:var(--line);margin:0 8px}.nav__right{display:flex;align-items:center;gap:24px}@media (min-width:64rem){.nav__right{gap:16px}}.status{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:calc(infinity * 1px);background:var(--tint-5);border:1px solid var(--line);font-size:12px;transition:background .15s var(--ease-tw)}.status:hover{background:var(--tint-10)}.status b{font-weight:700;line-height:1;letter-spacing:.025em}.status__dot{position:relative;display:flex;width:8px;height:8px}.status__dot i{position:absolute;inset:0;opacity:.75;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.status__dot i,.status__dot s{border-radius:calc(infinity * 1px);background:var(--primary)}.status__dot s{position:relative;display:inline-flex;width:8px;height:8px}.nav__desk{display:none}@media (min-width:48rem){.nav__desk{display:flex}}@media (min-width:48rem) and (max-width:63.99rem){.nav__desk .status{display:none}.nav__menu{gap:20px}}.nav__mob{display:flex;align-items:center;gap:12px}@media (min-width:48rem){.nav__mob{display:none}}.nav__mob .btn{padding:8px 14px}.burger{position:relative;z-index:50;padding:10px;color:var(--fg)}.burger span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:24px;height:24px}.burger i{display:block;width:100%;height:2px;background:currentColor;transform-origin:center;transition:transform .3s,opacity .3s}.burger[aria-expanded=true] i:first-child{transform:translateY(8px) rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mmenu{position:fixed;inset:0;z-index:40;display:none;align-items:center;justify-content:center;background:rgb(var(--bg-rgb)/.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);-webkit-clip-path:circle(0 at 100% 0);clip-path:circle(0 at 100% 0);opacity:0}.mmenu__list{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.mmenu__list a{display:block;font-size:36px;line-height:1.3;font-weight:900;letter-spacing:-.02em;background:linear-gradient(to right,var(--fg),var(--g400));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:all .15s}.mmenu__list a:hover{background-image:linear-gradient(to right,var(--fg),var(--primary))}@media (min-width:40rem){.mmenu__list a{font-size:48px}}.mmenu__sub{display:flex;gap:32px;margin-top:32px}.mmenu__sub span{font-size:15px;font-weight:600;color:var(--g500)}.mmenu__list a[aria-current=page]{background-image:linear-gradient(to right,var(--fg),var(--primary))}.mmenu__sub a{font-size:15px;font-weight:700;background:none;color:var(--g400);-webkit-text-fill-color:currentColor}.hero,main{position:relative}.hero{display:flex;align-items:center;padding:96px 0 64px;perspective:1000px}@media (min-width:40rem){.hero{padding:112px 0 80px}}@media (min-width:48rem){.hero{padding:128px 0 24px}}.hero__grid{max-width:1280px;margin:0 auto;padding:0 16px;width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;perspective:1200px}@media (min-width:40rem){.hero__grid{padding:0 24px}}@media (min-width:64rem){.hero__grid{padding:0 32px;grid-template-columns:80% 20%}}.hero__copy{max-width:896px;position:relative;z-index:10}.hero h1{font-size:36px;font-weight:900;line-height:1.18;letter-spacing:-.02em;margin-bottom:24px;transform-style:preserve-3d;perspective:1500px}@media (min-width:40rem){.hero h1{font-size:48px}}@media (min-width:48rem){.hero h1{font-size:60px;margin-bottom:32px}}@media (min-width:96rem){.hero h1{font-size:96px}}.hero h1>span{display:inline-block}.hero h1>span,.hero__lead{transform-style:preserve-3d}.hero__lead{font-size:16px;line-height:1.625;color:var(--g400);max-width:672px;margin-bottom:32px}@media (min-width:40rem){.hero__lead{font-size:18px}}@media (min-width:48rem){.hero__lead{font-size:20px;margin-bottom:40px}}.hero__cta{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}@media (min-width:40rem){.hero__cta{flex-direction:row;gap:16px}}.hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;border-top:1px solid var(--line);padding-top:24px}@media (min-width:48rem){.hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:32px}}.stat__v{white-space:nowrap;font-size:30px;line-height:1.2;font-weight:900;margin-bottom:4px;background:linear-gradient(to right,var(--fg),var(--g400));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-feature-settings:"tnum"}@media (min-width:40rem){.stat__v{font-size:36px;line-height:1.111}}@media (min-width:48rem){.stat__v{font-size:48px;line-height:1}}.stat__l{font-size:14px;line-height:1.6;color:var(--g400)}.hero__orbcol{display:none;align-items:center;justify-content:flex-end;position:relative;z-index:0}@media (min-width:64rem){.hero__orbcol{display:flex}}.orb{position:relative;width:400px;height:400px;transform-style:preserve-3d;flex:0 0 auto}.orb__glow{position:absolute;inset:0;border-radius:calc(infinity * 1px);filter:blur(60px);background:rgb(var(--primary-rgb)/.12);transform:translateZ(-100px)}.orb__dash{position:absolute;inset:40px;border:2px dashed rgb(var(--primary-rgb)/.25);border-radius:calc(infinity * 1px);opacity:.5;transform:translateZ(80px);animation:spin 30s linear infinite reverse}.orb__dot{position:absolute;inset:80px;border:1px dotted rgb(var(--primary-light-rgb)/.45);border-radius:calc(infinity * 1px);transform:translateZ(100px);animation:spin 15s linear infinite}.orb__parts{inset:0}.orb__parts,.orb__parts>div{position:absolute;transform-style:preserve-3d}.orb__parts>div{top:50%;left:50%}.orb__parts i{display:block;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:calc(infinity * 1px);background:var(--primary-light);opacity:.6}.orb__mark{position:absolute;inset:0;transform:translateZ(150px);transform-style:preserve-3d}.orb__mark,.orb__mark span{display:flex;align-items:center;justify-content:center}.orb__mark span{position:relative;width:192px;height:192px}.orb__mark img{width:150px;height:auto;filter:drop-shadow(0 0 20px rgb(var(--primary-rgb)/.25));transition:filter .3s ease;cursor:pointer}.orb__mark img:hover{filter:drop-shadow(0 0 2px rgb(var(--primary-rgb)/.5)) drop-shadow(0 0 5px rgb(var(--primary-rgb)/.6))}.orb__orbit{position:absolute;inset:0;pointer-events:none;animation:spin 20s linear infinite}.orb__orbit i{position:absolute;top:0;left:50%;width:16px;height:16px;border-radius:calc(infinity * 1px);background:var(--primary);box-shadow:0 0 20px var(--primary);transform:translate(-50%,-50%) translateZ(200px)}.sec{position:relative;padding:96px 0;overflow:hidden}@media (min-width:40rem){.sec{padding:128px 0}}.blob{border-radius:calc(infinity * 1px)}.about__noise,.blob{position:absolute;pointer-events:none}.about__noise{inset:0;opacity:.015;mix-blend-mode:overlay;display:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii43NSIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0wIDBoMzAwdjMwMEgweiIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIuMDUiLz48L3N2Zz4=")}.about__b1{top:25%;left:25%;background:rgb(var(--primary-rgb)/.3);filter:blur(120px)}.about__b1,.about__b2{width:200px;height:200px;display:none}.about__b2{bottom:25%;right:25%;background:rgb(var(--secondary-rgb)/.3);filter:blur(100px)}@media (min-width:48rem){.about__b1,.about__b2,.about__noise{display:block}}.about__gridbg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(var(--primary-rgb)/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--primary-rgb)/.05) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000,transparent);mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000,transparent)}.about__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}@media (min-width:64rem){.about__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px}}.about__tilt{position:relative;z-index:10;transform-style:preserve-3d;perspective:1000px}.about h2{font-size:36px;font-weight:900;line-height:1.33;letter-spacing:-.02em;margin-bottom:32px}@media (min-width:40rem){.about h2{font-size:48px}}.about__text{display:grid;grid-gap:24px;gap:24px;font-size:18px;line-height:1.7;color:var(--g400)}.about__note{font-size:14px;line-height:1.7;color:var(--g500);border-left:2px solid rgb(var(--primary-rgb)/.35);padding-left:14px}.about__mockwrap{margin-top:32px;display:flex;gap:32px}.mock{height:550px;padding:48px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:2000px}.mock,.mock__stage{width:100%;position:relative}.mock__stage{height:500px;transform-style:preserve-3d}@media (min-width:48rem){.mock__stage{width:800px}}.fcard{position:absolute;display:flex;flex-direction:column;overflow:hidden;color:var(--on-dark)}.fcard--code{top:0;left:0;width:80%;height:300px;background:var(--dark-3);border:1px solid rgb(var(--primary-rgb)/.35);border-radius:12px;box-shadow:var(--shadow-2xl);z-index:20;transform:translateZ(40px)}@media (min-width:48rem){.fcard--code{top:5%;left:20%;width:60%;height:80%}}.fcard--mon{top:20%;right:8px;width:240px;height:260px;background:var(--dark);border:2px solid rgb(var(--beige-rgb)/.2);border-radius:12px;box-shadow:var(--shadow-2xl);z-index:30;transform:translateZ(80px)}@media (min-width:48rem){.fcard--mon{right:5%}}.fcard--term{bottom:0;left:5%;width:320px;height:200px;background:var(--dark);border:1px solid rgb(var(--primary-rgb)/.3);border-radius:8px;box-shadow:0 20px 25px -5px rgb(7 27 56/.12),0 8px 10px -6px rgb(7 27 56/.12);z-index:10;opacity:.9;transform:translateZ(-20px)}.fcard__bar{height:32px;background:rgb(4 21 46/.5);border-bottom:1px solid rgb(var(--primary-rgb)/.25);display:flex;align-items:center;padding:8px 16px;gap:8px;flex:0 0 auto}.fcard__bar i{width:12px;height:12px;border-radius:calc(infinity * 1px)}.fcard__bar i:first-child{background:rgb(239 68 68/.8)}.fcard__bar i:nth-child(2){background:rgb(234 179 8/.8)}.fcard__bar i:nth-child(3){background:rgb(34 197 94/.8)}.fcard__bar em{margin-left:16px;font:normal 10px/15px var(--font-mono);color:var(--on-dark-4)}.fcard__code{padding:24px;font:400 14px/1.625 var(--font-mono);color:var(--on-dark-2)}.fcard__code div{display:flex;gap:16px;white-space:nowrap}.fcard__code .ln{color:var(--on-dark-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.k1{color:var(--beige)}.k2{color:var(--code-gold)}.k3{color:#74B9F2}.k4{color:var(--code-bronze)}.fcard__compile{margin-top:16px;display:flex;gap:8px;align-items:center;color:var(--on-dark-4);font-size:12px;line-height:16px}.fcard__compile i{width:8px;height:16px;background:var(--primary-light);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fcard__mh{height:40px;background:rgb(4 21 46/.5);border-bottom:1px solid rgb(var(--beige-rgb)/.12);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex:0 0 auto}.fcard__mh b{font:600 12px/16px var(--font-mono);color:var(--on-dark)}.fcard__mh span{display:flex;gap:8px;align-items:center;margin-left:16px;font-size:10px;line-height:15px;color:var(--code-gold)}.fcard__mh span i{width:6px;height:6px;border-radius:calc(infinity * 1px);background:var(--code-gold);box-shadow:0 0 10px rgb(227 194 122/.5);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fcard__mb{padding:16px;display:flex;flex-direction:column;gap:16px;font-family:var(--font-mono)}.fcard__row{justify-content:space-between;padding:8px;border-radius:8px;background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.05);font-size:10px;line-height:15px}.fcard__row,.fcard__row>span{display:flex;align-items:center}.fcard__row>span{gap:8px;color:var(--on-dark)}.fcard__row>span i{width:8px;height:8px;border-radius:4px;background:var(--primary-light)}.fcard__row>span i.s{background:var(--beige)}.fcard__row em{font-style:normal;color:var(--code-gold)}.fcard__bars-h{display:flex;justify-content:space-between;font-size:10px;line-height:15px;color:var(--on-dark-4);margin-bottom:4px}.fcard__bars{height:64px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid rgb(255 255 255/.12);padding-bottom:4px}.fcard__bars i{flex:1 1;border-radius:1px 1px 0 0;background:linear-gradient(to top,rgb(var(--primary-light-rgb)/.12),rgb(var(--primary-light-rgb)/.65))}.fcard__th{height:24px;background:var(--dark-2);border-bottom:1px solid rgb(var(--primary-rgb)/.15);display:flex;align-items:center;padding:0 8px;font-size:10px;color:var(--on-dark-3)}.fcard__tb{padding:12px;font:400 10px/15px var(--font-mono);color:var(--code-gold)}.fcard__tb p{white-space:nowrap}.fcard__tb .m{color:var(--on-dark-4)}.fcard__tb .ok{color:var(--beige)}.tl{position:relative}.tl__base,.tl__fill{position:absolute;left:32px;top:0;bottom:0;width:1px;display:none}.tl__base{background:var(--tint-5)}.tl__fill{background:linear-gradient(to bottom,var(--primary),var(--primary-dark),var(--primary));transform-origin:top;transform:scaleY(0)}@media (min-width:40rem){.tl__base,.tl__fill{display:block}}.tl__list{display:grid;grid-gap:16px;gap:16px}@media (min-width:40rem){.tl__list{gap:48px}}.tl__item{position:relative;display:flex;gap:24px}@media (min-width:40rem){.tl__item{gap:40px}}.tl__dotcol{display:none;flex-direction:column;align-items:center;position:relative}@media (min-width:40rem){.tl__dotcol{display:flex}}.tl__dot{width:16px;height:16px;border-radius:calc(infinity * 1px);border:2px solid var(--line-2);background:var(--bg);position:relative;z-index:10;transition:all .5s var(--ease-tw)}.tl__dot:after{content:"";position:absolute;inset:0;border-radius:calc(infinity * 1px);background:rgb(var(--primary-rgb)/.5);filter:blur(12px);opacity:0;transition:opacity .3s}.tl__item:hover .tl__dot{border-color:var(--primary)}.tl__item:hover .tl__dot:after{opacity:1}.tcard{flex:1 1;position:relative;border-radius:16px;border:1px solid var(--line);background:var(--tint-5);overflow:hidden;transition:box-shadow .3s;transform-style:preserve-3d;perspective:1000px}.tcard__g1,.tcard__g2{position:absolute;pointer-events:none;opacity:0;border-radius:16px}.tcard__g1{inset:-1px}.tcard__g2{inset:-4px;transform:translateZ(-10px)}.tcard__in{position:relative;z-index:10;padding:24px;transform:translateZ(20px)}.tcard__top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pill-mono{font:400 12px/16px var(--font-mono);color:var(--primary-ink);padding:4px 8px;border-radius:4px;border:1px solid rgb(var(--primary-rgb)/.25);background:rgb(var(--primary-rgb)/.06)}.pill-mono,.tcard__ico{transform:translateZ(10px)}.tcard__ico{color:var(--g500);transition:color .15s}.tcard__ico .ico{width:20px;height:20px}.tcard:hover .tcard__ico{color:var(--primary)}.tcard h3{font-size:20px;line-height:1.45;font-weight:900;margin-bottom:4px;transition:color .15s;transform:translateZ(15px)}.tcard:hover h3{color:var(--primary-ink)}.tcard__sub{font-size:14px;line-height:1.6;color:var(--g400);margin-bottom:12px;font-weight:500;transform:translateZ(12px)}.tcard p{font-size:14px;line-height:1.7;color:var(--g500);transition:color .15s;transform:translateZ(8px)}.tcard:hover p{color:var(--g400)}.proc{display:flex;align-items:center;justify-content:center;position:relative;padding:64px 0;overflow:hidden;z-index:20}@media (min-width:40rem){.proc{padding:96px 0}}@media (min-width:48rem){.proc{padding:128px 0}}.rain{overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rain,.rain__in{position:absolute;inset:0}.rain__in{display:flex;justify-content:space-between;opacity:.15;padding:0 8px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent)}.rain__col{display:flex;flex-direction:column;gap:16px;font:400 10px/15px var(--font-mono);color:var(--primary-dark);white-space:nowrap;padding-top:100vh;animation:code-rain linear infinite;will-change:transform}@media (min-width:48rem){.rain__col{font-size:12px;line-height:16px}}.rain__col div{margin-bottom:16px}.proc__head{margin-bottom:48px;text-align:center}@media (min-width:48rem){.proc__head{margin-bottom:64px}}@media (min-width:64rem){.proc__head{margin-bottom:80px}}.h-xl{font-size:36px;font-weight:900;line-height:1.2;letter-spacing:-.01em}@media (min-width:40rem){.h-xl{font-size:48px;line-height:1.15}}@media (min-width:48rem){.h-xl{font-size:60px;line-height:1.12}}@media (min-width:64rem){.h-xl{font-size:72px}}@media (min-width:80rem){.h-xl{font-size:96px}}.proc h2{max-width:272px;margin:0 auto 16px;position:relative;transform-style:preserve-3d;perspective:1200px}@media (min-width:40rem){.proc h2{max-width:none}}@media (min-width:48rem){.proc h2{margin-bottom:24px}}.proc h2>span{display:inline-block;position:relative;z-index:10;transform-style:preserve-3d}.lead{font-size:16px;line-height:1.625;color:var(--g400)}@media (min-width:40rem){.lead{font-size:18px}}@media (min-width:48rem){.lead{font-size:20px}}.proc__lead{max-width:672px;margin:0 auto;padding:0 16px;transform-style:preserve-3d}.proc__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;position:relative}@media (min-width:48rem){.proc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (min-width:64rem){.proc__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.proc__line{display:none;position:absolute;top:48px;left:0;width:100%;height:2px;background:var(--line);z-index:-10}.proc__line i{display:block;height:100%;background:rgb(var(--primary-rgb)/.3);transform-origin:left;transform:scaleX(0)}@media (min-width:64rem){.proc__line{display:block}}.pcard{position:relative;padding:24px;border-radius:16px;background:var(--tint-5);border:1px solid var(--line);transition:background-color .15s var(--ease-tw);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform-style:preserve-3d;perspective:1000px}.pcard:hover{background:var(--tint-10)}@media (min-width:48rem){.pcard{padding:32px;border-radius:24px}}.pcard--link{cursor:pointer}.pcard__g1,.pcard__g2{position:absolute;pointer-events:none;opacity:0;border-radius:inherit}.pcard__g1{inset:-1px}.pcard__g2{inset:-4px;transform:translateZ(-10px)}.pcard__in{position:relative;z-index:10}@media (min-width:48rem){.pcard--link .pcard__in{transform:translateZ(20px)}}.pcard__ico{width:48px;height:48px;border-radius:16px;background:rgb(var(--primary-rgb)/.16);color:var(--primary-ink);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:transform .3s var(--ease-tw)}.pcard__ico .ico{width:24px;height:24px}.pcard:hover .pcard__ico{transform:scale(1.1)}@media (min-width:48rem){.pcard__ico{margin-bottom:24px}}.pcard__n{font:500 12px/16px var(--font-mono);color:var(--g500);letter-spacing:.05em;display:block;margin-bottom:6px}.pcard h3{font-size:18px;line-height:1.5;font-weight:900;margin-bottom:8px}@media (min-width:48rem){.pcard h3{font-size:20px;line-height:1.45;margin-bottom:12px}}.pcard p{font-size:14px;line-height:1.7;color:var(--g400)}@media (min-width:48rem){.pcard p{font-size:16px;line-height:1.65}}.deck{position:relative;height:520vh;width:100%}.deck__stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;justify-content:center}.deck__dots,.deck__stage{display:flex;align-items:center}.deck__dots{position:absolute;bottom:24px;left:16px;z-index:50;gap:12px;padding:8px 16px;border-radius:calc(infinity * 1px);background:rgb(var(--bg-rgb)/.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);max-width:calc(100vw - 2rem);overflow-x:auto;scrollbar-width:none}.deck__dots::-webkit-scrollbar{display:none}@media (min-width:640px){.deck__dots{bottom:48px;left:50%;transform:translateX(-50%);gap:16px;padding:12px 24px;max-width:-moz-fit-content;max-width:fit-content}}.deck__dot{position:relative;padding:0}.deck__dot i{display:block;width:12px;height:12px;border-radius:calc(infinity * 1px);background:rgb(var(--fg-rgb)/.2);transition:background-color .15s}.deck__dot:hover i{background:rgb(var(--fg-rgb)/.5)}.deck__tip{position:absolute;bottom:100%;margin-bottom:16px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .15s;pointer-events:none;font:400 12px/16px var(--font-sans);white-space:nowrap;background:var(--dark);color:var(--on-dark);padding:4px 8px;border-radius:4px;border:1px solid rgb(255 255 255/.1)}.deck__dot:focus-visible .deck__tip,.deck__dot:hover .deck__tip{opacity:1}.deck__mq{position:absolute;bottom:0;left:0;height:100%;line-height:100vh;display:flex;justify-content:center;white-space:nowrap;font-size:15vh;font-weight:900;color:transparent;-webkit-text-stroke:2px rgb(var(--fg-rgb)/.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.5;will-change:transform}.deck__mq span{color:rgb(var(--primary-rgb)/.1);-webkit-text-stroke:0}@media (min-width:40rem){.deck__mq{font-size:30vw;opacity:1}}@media (min-width:48rem){.deck__mq{font-size:40vw}}.deck__cards{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1200px}.dcard{position:absolute;top:128px;width:85vw;max-width:1152px;height:70vh;display:flex;flex-direction:column;border-radius:16px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-2xl);transform-origin:center;transform-style:preserve-3d;perspective:1000px;will-change:transform,opacity;opacity:0}@media (min-width:40rem){.dcard{width:90vw;border-radius:24px}}@media (min-width:48rem){.dcard{top:auto}}@media (min-width:64rem){.dcard{flex-direction:row}}.dcard__l{flex:1 1;padding:24px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10;transform-style:preserve-3d;min-width:0}@media (min-width:40rem){.dcard__l{padding:32px}}@media (min-width:48rem){.dcard__l{padding:48px}}@media (min-width:64rem){.dcard__l{padding:64px}}.dcard__pill{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;border-radius:calc(infinity * 1px);background:var(--pg);color:var(--pi,var(--on-dark));font-size:12px;line-height:16px;font-weight:700;letter-spacing:.05em;margin-bottom:16px}.dcard__pill .ico{width:12px;height:12px}@media (min-width:40rem){.dcard__pill{padding:8px 16px;font-size:14px;line-height:20px;margin-bottom:24px}.dcard__pill .ico{width:16px;height:16px}}.dcard .dh{font-size:36px;font-weight:900;line-height:1.12;letter-spacing:-.02em;margin-bottom:16px}@media (min-width:40rem){.dcard .dh{font-size:48px;margin-bottom:24px}}@media (min-width:48rem){.dcard .dh{font-size:60px;margin-bottom:32px}}@media (min-width:64rem){.dcard .dh{font-size:72px}}@media (min-width:80rem){.dcard .dh{font-size:96px}}.dcard__p{font-size:16px;line-height:1.625;color:var(--g400);margin-bottom:24px;max-width:672px}@media (min-width:40rem){.dcard__p{font-size:18px;margin-bottom:32px}}@media (min-width:48rem){.dcard__p{font-size:20px;margin-bottom:48px}}.dcard__list{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}@media (min-width:40rem){.dcard__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px}}@media (min-width:48rem){.dcard__list{margin-bottom:48px}}.dcard__list li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.6;color:var(--g300)}@media (min-width:40rem){.dcard__list li{gap:12px;font-size:16px}}.dcard__list li:before{content:"";width:6px;height:6px;border-radius:calc(infinity * 1px);background:var(--pg);flex:0 0 auto}.dcard__cta{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;font-weight:700;color:var(--pc);transition:all .3s var(--ease-tw);width:-moz-fit-content;width:fit-content;min-height:44px}.dcard__cta .ico{width:24px;height:24px}.dcard__cta:hover{gap:16px}@media (min-width:40rem){.dcard__cta{gap:12px;font-size:18px}.dcard__cta:hover{gap:24px}}.dcard__r{flex:1 1;position:relative;display:none;overflow:visible}@media (min-width:64rem){.dcard__r{display:block}}.dcard__rbg{background:var(--pgb);opacity:.2;border-radius:24px;overflow:hidden}.dcard__rbg,.dcard__rc{position:absolute;inset:0}.dcard__rc{display:flex;align-items:center;justify-content:center}.dcard__ring{position:relative;width:384px;height:384px;transform-style:preserve-3d}.dcard__spin{position:absolute;inset:0}.dcard__spin i{position:absolute;border-radius:calc(infinity * 1px)}.dcard__spin i:first-child{inset:0;border:2px dashed rgb(var(--fg-rgb)/.2)}.dcard__spin i:nth-child(2){inset:48px;border:1px solid rgb(var(--fg-rgb)/.1)}.dcard__big{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--pc)}.dcard__big .ico{width:192px;height:192px;stroke-width:1;filter:drop-shadow(0 0 30px rgb(255 255 255/.6))}.dcard__fade{position:absolute;inset:0;background:linear-gradient(to left,transparent,var(--bg))}.cmp{width:100%;overflow-x:auto;margin-bottom:24px;-webkit-overflow-scrolling:touch}@media (min-width:48rem){.cmp{margin-bottom:32px}}.cmp table{width:100%;min-width:440px;font-size:13px;line-height:1.45;text-align:left}@media (min-width:40rem){.cmp table{font-size:14px}}.cmp caption{text-align:left;font-size:12px;color:var(--g500);caption-side:bottom;padding-top:10px}.cmp td,.cmp th{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.cmp thead th{font-weight:800;color:var(--fg);border-bottom:2px solid rgb(var(--fg-rgb)/.25)}.cmp tbody th{font-weight:600;color:var(--g400);white-space:nowrap}.cmp td{color:var(--g300)}.cmp tfoot td{padding-top:12px;border-bottom:0}.cmp tfoot a,.cmp thead a{color:var(--fg);display:inline-flex;align-items:center;gap:4px;min-height:28px;border-bottom:1px dashed rgb(var(--fg-rgb)/.3)}.cmp tfoot a:hover,.cmp thead a:hover{color:var(--primary-ink);border-color:var(--primary)}.cmp tfoot a .ico,.cmp thead a .ico{width:14px;height:14px}.dcard--cmp .dh{margin-bottom:16px}@media (min-width:48rem){.dcard--cmp .dh{margin-bottom:20px}}@media (min-width:64rem){.dcard--cmp .dcard__l{padding:44px 56px}}@media (min-width:80rem){.dcard--cmp .dh{font-size:80px}}.term__b1{top:-160px;left:-160px;width:500px;height:500px;background:rgb(var(--primary-rgb)/.1);filter:blur(140px)}.term__b2{bottom:-160px;right:-160px;width:420px;height:420px;background:rgb(var(--secondary-rgb)/.1);filter:blur(120px)}.term__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}@media (min-width:64rem){.term__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}}.eyebrow{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--g400);margin-bottom:16px}.term h2{font-size:36px;font-weight:900;line-height:1.33;margin-bottom:24px;letter-spacing:-.01em}@media (min-width:40rem){.term h2{font-size:48px}}@media (min-width:48rem){.term h2{font-size:60px;line-height:1.3}}@media (min-width:64rem){.term h2{font-size:72px;line-height:1.28}}.term__lead{max-width:672px;margin-bottom:32px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.chip{font:400 12px/16px var(--font-mono);padding:4px 12px;border-radius:calc(infinity * 1px);border:1px solid var(--line);background:var(--tint-5);color:var(--g300)}.term__btns{display:flex;flex-wrap:wrap;gap:16px}.tw{border-radius:12px;border:1px solid rgb(var(--fg-rgb)/.15);background:rgb(7 27 56/.96);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden;box-shadow:0 0 60px -20px rgb(var(--primary-rgb)/.35);color:var(--on-dark)}.tw__rb{height:3px;width:100%;background:linear-gradient(90deg,#082B5C,#1467B8,#3C8ED8,#C8DCF0,#3C8ED8,#1467B8)}.tw__tabs{display:flex;align-items:stretch;border-bottom:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.05)}.tw__tab{display:flex;align-items:center;gap:8px;padding:10px 16px;border-right:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.07)}.tw__tab .ico{width:14px;height:14px;color:var(--code-gold)}.tw__tab span{font:600 12px/16px var(--font-mono);color:#ECE4D6}.tw__tilde{display:flex;align-items:center;padding:0 16px;font:400 12px/16px var(--font-mono);color:var(--on-dark-4)}.tw__body{padding:20px;font:400 14px/1.625 var(--font-mono);display:grid;grid-gap:8px;gap:8px}.tw__hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--on-dark-4)}.tw__hd b{color:var(--code-gold)}.tw__cmd{display:flex;align-items:flex-start;gap:8px;padding-top:8px}.tw__cmd i{font-style:normal;color:var(--beige);flex:0 0 auto}.tw__cmd span{color:#E3DACB}.tw table{width:100%;font-size:12.5px;line-height:1.55;margin:4px 0}@media (min-width:40rem){.tw table{font-size:13px}}.tw td,.tw th{padding:6px 8px 6px 0;text-align:left;vertical-align:top;border-bottom:1px dashed rgb(255 255 255/.1)}.tw thead th{color:var(--on-dark-4);font-weight:400}.tw tbody th{color:#ECE4D6;font-weight:600;white-space:nowrap}.tw td{color:var(--on-dark-3)}.tw td.hit{color:var(--code-gold);white-space:nowrap}.tw td.na,.tw__note{color:var(--on-dark-4)}.tw__note{font-size:12px;line-height:1.6;padding-left:16px}.tw__note b{color:var(--code-gold);font-weight:400}.tw__cur{display:inline-block;width:8px;height:16px;background:var(--code-gold);vertical-align:middle;animation:blink 1.1s step-end infinite}.ready{display:flex;align-items:center;justify-content:center;position:relative;padding:48px 0;overflow:hidden;z-index:20}@media (min-width:40rem){.ready{padding:128px 0 0}}@media (min-width:48rem){.ready{padding:160px 0 0}}.ready__b1{top:25%;left:25%;width:600px;height:600px;background:rgb(var(--primary-rgb)/.2);filter:blur(150px);opacity:.2}.ready__b2{bottom:25%;right:25%;width:500px;height:500px;background:rgb(var(--secondary-rgb)/.2);filter:blur(120px);opacity:.2}.ready__parts{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ready__parts .p1{position:absolute;top:50%;left:50%}.ready__parts .p1 i{display:block;width:12px;height:12px;border-radius:calc(infinity * 1px);background:rgb(var(--primary-rgb)/.4);filter:blur(1px)}.ready__parts .p2{position:absolute;left:0;top:0;width:4px;height:4px;border-radius:calc(infinity * 1px);background:rgb(var(--primary-rgb)/.3);opacity:0}.ready__in{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}@media (min-width:40rem){.ready__in{min-height:80vh}}.ready__words{margin-bottom:32px}@media (min-width:48rem){.ready__words{margin-bottom:48px}}.ready .h2like{font-size:60px;line-height:1.12;font-weight:900;margin-bottom:16px;position:relative;letter-spacing:-.01em}.ready .h2like:last-child{margin-bottom:0}@media (min-width:40rem){.ready .h2like{font-size:72px}}@media (min-width:48rem){.ready .h2like{font-size:96px;margin-bottom:24px}}@media (min-width:64rem){.ready .h2like{font-size:128px}}@media (min-width:80rem){.ready .h2like{font-size:224px}}@media (min-width:96rem){.ready .h2like{font-size:288px}}.ready .h2like .z{position:relative;z-index:10}.ready__p{font-size:18px;line-height:1.6;color:var(--g400);max-width:768px;margin:0 auto}@media (min-width:40rem){.ready__p{font-size:20px}}@media (min-width:48rem){.ready__p{font-size:24px;line-height:1.5}}.posts{position:relative;padding:96px 0}@media (min-width:40rem){.posts{padding:128px 0}}.posts__head{text-align:center;margin-bottom:64px;transform-style:preserve-3d}@media (min-width:40rem){.posts__head{margin-bottom:96px}}.posts h2{font-size:36px;line-height:1.625;font-weight:900;transform:translateZ(20px)}@media (min-width:40rem){.posts h2{font-size:48px;margin-bottom:24px}}@media (min-width:48rem){.posts h2{font-size:60px}}@media (min-width:64rem){.posts h2{font-size:72px}}@media (min-width:80rem){.posts h2{font-size:96px}}.posts__p{font-size:18px;line-height:1.6;color:var(--g400);max-width:672px;margin:16px auto 0;transform:translateZ(10px)}@media (min-width:40rem){.posts__p{font-size:20px}}.posts__grid{padding-top:32px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;position:relative;z-index:10}@media (min-width:40rem){.posts__grid{gap:40px}}@media (min-width:48rem){.posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.posts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qwrap{width:100%;max-width:448px;margin:0 auto;perspective:1000px}.qcard,.qwrap{position:relative;transform-style:preserve-3d}.qcard{display:block;height:100%;background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:all .3s var(--ease-tw)}@media (min-width:48rem){.qcard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.qcard:hover{border-color:rgb(var(--primary-rgb)/.5)}.qcard__ov{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom right,rgb(var(--primary-rgb)/.05),transparent,rgb(var(--secondary-rgb)/.05));opacity:0;transition:opacity .5s}.qcard:hover .qcard__ov{opacity:1}.qcard__img{position:relative;height:192px;overflow:hidden;pointer-events:none}.qcard__img .slot,.qcard__img img,.qcard__img picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qcard__img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--bg),transparent 60%);pointer-events:none}.qcard__badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:calc(infinity * 1px);background:rgb(7 27 56/.8);border:1px solid rgb(255 255 255/.2);color:var(--on-dark);font-size:12px;line-height:16px;font-weight:700}.qcard__badge .ico{width:12px;height:12px}.qcard__body{position:relative;padding:24px}@media (min-width:40rem){.qcard__body{padding:32px}}.qcard h3{font-size:20px;line-height:1.35;font-weight:900;margin-bottom:12px}@media (min-width:40rem){.qcard h3{font-size:24px}}.qcard__a{font-size:14px;line-height:1.7;color:var(--g400);margin-bottom:24px}.qcard__a p{margin:0}@media (min-width:40rem){.qcard__a{font-size:16px;line-height:1.65}}.qcard__a strong{color:var(--fg);font-weight:700}.qcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;line-height:1.6;color:var(--g400)}@media (min-width:40rem){.qcard__meta{font-size:14px}}.qcard__meta span{display:inline-flex;align-items:center;gap:8px}.qcard__meta .ico{width:16px;height:16px;color:var(--primary)}.qcard__meta em{font-style:normal;color:rgb(var(--fg-rgb)/.2)}.qcard__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.qcard__tags span{padding:4px 8px;border-radius:calc(infinity * 1px);background:var(--tint-5);border:1px solid var(--line);font-size:12px;line-height:16px;color:var(--g400)}.qcard__more{gap:8px;font-size:14px;line-height:1.6;font-weight:700;color:var(--primary-ink);transition:color .15s}@media (min-width:40rem){.qcard__more{font-size:16px}}.qcard__more .ico{width:16px;height:16px;transition:transform .3s}.qcard:hover .qcard__more{color:var(--primary-dark)}.qcard:hover .qcard__more .ico{transform:translate(4px,-4px)}.qcard__b2{position:absolute;inset:0;border:2px solid rgb(var(--primary-rgb)/0);border-radius:16px;transition:all .5s;pointer-events:none}.qcard:hover .qcard__b2{border-color:rgb(var(--primary-rgb)/.3)}.contact{position:relative;padding:64px 0;overflow:hidden;margin-top:-4px}@media (min-width:40rem){.contact{padding:96px 0}}@media (min-width:48rem){.contact{padding:128px 0}}.contact__in{max-width:896px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:32px}@media (min-width:40rem){.contact__in{padding:0 32px}}@media (min-width:48rem){.contact__in{gap:48px}}.contact__top{width:100%}.contact h2{text-align:center;font-size:36px;line-height:1.2;font-weight:900;margin:0 auto 48px;padding:0 16px;max-width:100%;transform-style:preserve-3d;perspective:1500px}@media (min-width:40rem){.contact h2{font-size:48px;max-width:90vw}}@media (min-width:48rem){.contact h2{font-size:60px;line-height:1.15;margin-bottom:64px}}@media (min-width:64rem){.contact h2{font-size:72px;margin-bottom:96px}}@media (min-width:80rem){.contact h2{font-size:96px;line-height:1.12}}.contact h2 .l1{display:inline-block;padding:0 8px;transform-style:preserve-3d}.contact h2 .gw{position:relative;display:inline-block}.contact h2 .gw .glowbox{position:absolute;inset:-4px;z-index:-10;filter:blur(24px);background:var(--grad-glow);background-size:300%;animation:gradient 8s linear infinite;transform:translateZ(-50px)}.contact__p{text-align:center;font-size:16px;line-height:1.625;color:var(--g400);max-width:672px;margin:0 auto 32px;padding:0 24px;transform-style:preserve-3d}@media (min-width:40rem){.contact__p{font-size:18px;padding:0 16px}}@media (min-width:48rem){.contact__p{font-size:20px;margin-bottom:48px}}@media (min-width:64rem){.contact__p{font-size:24px}}.contact__pills{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:var(--g300);transform-style:preserve-3d}@media (min-width:40rem){.contact__pills{flex-direction:row}}.cpill{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:calc(infinity * 1px);transform-style:preserve-3d}.cpill--a{background:rgb(var(--primary-rgb)/.1);border:1px solid rgb(var(--primary-rgb)/.25);box-shadow:0 10px 15px -3px rgb(var(--primary-rgb)/.2),0 4px 6px -4px rgb(var(--primary-rgb)/.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cpill--b{background:rgb(var(--primary-light-rgb)/.1);border:1px solid rgb(var(--primary-light-rgb)/.25);box-shadow:0 10px 15px -3px rgb(var(--primary-light-rgb)/.2),0 4px 6px -4px rgb(var(--primary-light-rgb)/.2)}.cpill i{width:8px;height:8px;border-radius:calc(infinity * 1px);background:var(--primary)}.cpill--b i{background:var(--primary-light)}.cpill span{font-size:14px;line-height:1.6;font-weight:500}@media (min-width:48rem){.cpill span{font-size:16px}}.fwrap{width:100%;max-width:896px;background:var(--tint-5);border:1px solid var(--line);padding:24px;border-radius:24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-2xl);position:relative;overflow:hidden;transform-style:preserve-3d}@media (min-width:48rem){.fwrap{padding:64px}}.fwrap__ov{position:absolute;inset:0;background:linear-gradient(to bottom right,rgb(var(--primary-rgb)/.1),transparent,rgb(var(--secondary-rgb)/.1));opacity:.5}.fwrap__b1{top:0;right:0;background:rgb(var(--primary-rgb)/.05)}.fwrap__b1,.fwrap__b2{position:absolute;width:384px;height:384px;border-radius:calc(infinity * 1px);filter:blur(64px)}.fwrap__b2{bottom:0;left:0;background:rgb(var(--secondary-rgb)/.05)}.fwrap__sh{position:absolute;inset:0;border-radius:24px;background:linear-gradient(45deg,transparent,rgb(var(--primary-rgb)/.1),transparent);background-size:200% 200%;animation:shimmer 5s linear infinite}@keyframes shimmer{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.fwrap__in{position:relative;z-index:10}.form{display:grid;grid-gap:16px;gap:16px}@media (min-width:40rem){.form{gap:24px}}.field label,.field legend{display:block;font-size:14px;line-height:1.6;font-weight:600;margin-bottom:8px;color:var(--g300);padding:0}@media (min-width:40rem){.field label,.field legend{margin-bottom:12px}}.field fieldset{margin:0;padding:0;min-width:0}.inp{width:100%;background:rgb(255 255 255/.55);border:1px solid var(--line);border-radius:12px;padding:16px 20px;color:var(--fg);transition:all .3s var(--ease-tw);line-height:1.5}.inp::placeholder{color:var(--g500)}.inp:hover{border-color:var(--line-2)}.inp:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgb(var(--primary-rgb)/.5)}textarea.inp{resize:none}.prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:48rem){.prods{grid-template-columns:repeat(4,minmax(0,1fr))}}.prod{position:relative}.prod input{position:absolute;opacity:0;width:1px;height:1px}.prod span{display:flex;flex-direction:column;gap:2px;min-height:64px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:rgb(255 255 255/.55);cursor:pointer;transition:all .3s var(--ease-tw)}.prod span b{font-size:15px;line-height:1.4;font-weight:800}.prod span em{font-style:normal;font-size:12px;line-height:1.5;color:var(--g500)}.prod span:hover{border-color:var(--line-2)}.prod input:checked+span{border-color:var(--primary);box-shadow:0 0 0 2px rgb(var(--primary-rgb)/.5);background:rgb(var(--primary-rgb)/.06)}.prod input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.err{color:#A3341F;font-size:12px;line-height:1.5;margin-top:8px;min-height:0}.err:empty{display:none}.agree{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:var(--g400)}.agree input{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:18px;height:18px;margin-top:2px;accent-color:var(--primary-dark);flex:0 0 auto}.agree a{color:var(--primary-ink);font-weight:600}.agree a:hover{text-decoration:underline}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .btn{width:100%}.form__hint{font-size:12px;line-height:1.6;color:var(--g500);text-align:center}.done{text-align:center;padding:48px 0}.done__ico{width:80px;height:80px;margin:0 auto 24px;color:var(--primary)}.done__ico .ico{width:80px;height:80px;stroke-width:1.5}.done h3{font-size:30px;line-height:1.3;font-weight:900;margin-bottom:12px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.done p{color:var(--g400);margin-bottom:24px}.done__again{padding:12px 24px;border-radius:calc(infinity * 1px);background:rgb(var(--primary-rgb)/.1);border:1px solid rgb(var(--primary-rgb)/.3);color:var(--primary-ink);font-weight:500;transition:all .15s}.done__again:hover{background:rgb(var(--primary-rgb)/.2)}.done__note{margin-top:20px;font-size:12px;color:var(--g500)}.foot{position:relative;padding:48px 0 80px}@media (min-width:40rem){.foot{padding:64px 0}}@media (min-width:48rem){.foot{padding:22px 0}}.foot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;margin-bottom:48px}@media (min-width:48rem){.foot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;margin-bottom:64px}}.foot__brand{grid-column:span 2}.foot__logo{display:block;width:128px;margin-bottom:16px;transition:opacity .15s}.foot__logo:hover{opacity:.8}.foot__logo img{width:100%;height:auto}@media (min-width:40rem){.foot__logo{width:176px;margin-bottom:24px}}.foot__desc{font-size:14px;line-height:1.7;color:var(--g400);max-width:384px;margin-bottom:16px}@media (min-width:40rem){.foot__desc{font-size:16px;margin-bottom:24px}}.foot__soc{gap:4px;margin-left:-12px}.foot__soc,.foot__soc a{display:flex;align-items:center}.foot__soc a{justify-content:center;width:44px;height:44px;color:var(--g400);transition:all .15s}.foot__soc a:hover{color:var(--primary-ink);transform:scale(1.1)}.foot__soc .ico{width:20px;height:20px}.foot__h{font-weight:900;margin-bottom:16px;font-size:14px;line-height:1.6}@media (min-width:40rem){.foot__h{margin-bottom:24px;font-size:16px}}button.flink{padding:0;text-align:left;font-size:inherit;line-height:inherit}.foot ul{display:grid;grid-gap:12px;gap:12px;font-size:14px;line-height:1.6;color:var(--g400)}@media (min-width:40rem){.foot ul{gap:16px;font-size:16px}}.flink{position:relative;display:inline-block;transition:color .15s}.flink:hover{color:var(--primary-ink)}.flink:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:2px;background:var(--primary);transform:translateX(-50%);transition:all .3s var(--ease-tw)}.flink:hover:after{width:100%}.foot__bar{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:32px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--g300)}@media (min-width:40rem){.foot__bar{font-size:14px}}@media (min-width:48rem){.foot__bar{flex-direction:row;align-items:center}}.foot__copy{width:100%;text-align:center}@media (min-width:48rem){.foot__copy{text-align:left}}.foot__copy small{display:block;font-size:12px;color:var(--g500);margin-top:4px}.foot__badges{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}@media (min-width:48rem){.foot__badges{justify-content:flex-end}}.fbadge{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:500;padding:6px 12px;border-radius:calc(infinity * 1px);transition:all .15s;min-height:44px}@media (min-width:40rem){.fbadge{font-size:14px;line-height:20px;padding:8px 16px}}.fbadge:hover{transform:scale(1.05)}.fbadge .ico{width:16px;height:16px;color:var(--primary);transition:transform .15s}.fbadge:hover .ico{transform:rotate(12deg)}.fbadge--a{background:linear-gradient(to right,rgb(var(--primary-rgb)/.18),rgb(var(--primary-light-rgb)/.18),rgb(var(--secondary-rgb)/.18));border:1px solid rgb(var(--primary-rgb)/.3)}.fbadge--a:hover{border-color:rgb(var(--primary-rgb)/.5)}.fbadge--b{background:linear-gradient(to right,rgb(var(--secondary-rgb)/.14),rgb(var(--primary-rgb)/.18),rgb(var(--secondary-rgb)/.14));border:1px solid rgb(var(--secondary-rgb)/.3)}.fbadge--b:hover{border-color:rgb(var(--secondary-rgb)/.5)}.fbadge b{font-weight:800}.fbadge .gt{color:var(--g400);font-weight:500}.modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:16px;background:rgb(7 27 56/.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal.is-open{display:flex}.modal__panel{position:relative;width:100%;max-width:896px;max-height:90vh;background:var(--bg);border:1px solid rgb(var(--primary-rgb)/.3);border-radius:24px;box-shadow:var(--shadow-2xl);overflow:hidden;display:flex;flex-direction:column}.modal__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(var(--primary-rgb)/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--primary-rgb)/.05) 1px,transparent 1px);background-size:50px 50px}.modal__body{position:relative;z-index:10;padding:24px;overflow-y:auto;flex:1 1}@media (min-width:40rem){.modal__body{padding:32px}}@media (min-width:48rem){.modal__body{padding:48px}}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:32px}.modal__head h2{font-size:30px;line-height:1.3;font-weight:900;margin-bottom:8px}@media (min-width:40rem){.modal__head h2{font-size:36px}}.modal__head p{color:var(--g400);font-size:14px}@media (min-width:40rem){.modal__head p{font-size:16px}}.modal__x{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:calc(infinity * 1px);background:var(--tint-5);border:1px solid var(--line);color:var(--g400);transition:all .15s;flex:0 0 auto}.modal__x:hover{background:var(--tint-10);border-color:rgb(var(--primary-rgb)/.5);color:var(--primary-ink)}.modal dl{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);border-top:1px solid var(--line)}.modal dd,.modal dt{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}.modal dt{color:var(--g400);font-weight:600;padding-right:16px}.modal dd{color:var(--fg)}.modal .todo{color:#A3341F;font-weight:600}.modal__foot{margin-top:24px;font-size:13px;color:var(--g500);line-height:1.7}.swipe-dots{display:none}@media (max-width:47.99rem){.swipe{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 8px;scrollbar-width:none;scroll-padding:0 16px}.swipe::-webkit-scrollbar{display:none}.swipe>*{flex:0 0 84%;scroll-snap-align:start;max-width:none}.swipe-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.swipe-dots i{width:6px;height:6px;border-radius:calc(infinity * 1px);background:rgb(var(--fg-rgb)/.2);transition:all .3s}.swipe-dots i.on{width:20px;background:var(--primary)}.swipe-count{display:block;text-align:right;font:500 12px/16px var(--font-mono);color:var(--g500);margin:0 0 8px}}@media (min-width:48rem){.swipe-count{display:none}}@media (max-width:480px){.swipe>*{flex-basis:86%}}@media (max-width:400px){.btn--lg{padding:14px 24px}}@media (max-width:639px){.deck__dots{gap:10px}}.slot{margin:0;position:relative;color:var(--g400)}.slot__asset{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3!important;border-radius:inherit;object-fit:cover;opacity:1!important;visibility:visible!important}.slot__box{display:none!important;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;border:1.5px dashed;border-radius:inherit;background:color-mix(in srgb,currentColor 6%,transparent);opacity:.75;overflow:auto;min-height:0;contain:size}.slot__id{font:600 12px/1 var(--font-mono);letter-spacing:.04em}.slot__meta{font-size:12px;opacity:.8}.slot__use{font-size:12px;line-height:1.5;max-width:36ch}.slot__prompt{margin-top:4px;width:92%;text-align:left;pointer-events:auto}.slot__prompt summary{cursor:pointer;font-size:12px;list-style:none;min-height:24px}.slot__prompt summary:before{content:"▸ "}.slot__prompt[open] summary:before{content:"▾ "}.slot__prompt pre{margin:6px 0 0;padding:10px;max-height:120px;overflow:auto;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb,currentColor 9%,transparent);border-radius:8px}.slot__copy{margin-top:6px;padding:4px 10px;font-size:12px;cursor:pointer;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid;border-radius:6px;color:inherit}.qcard__img .slot{pointer-events:auto}@media print{.slot__prompt{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.nav{transform:none!important}.fx-float,.fx-spot,.fx-trail,.rain,.ready__parts{display:none!important}.deck{height:auto!important}.deck__stage{position:relative;height:auto;overflow:visible;display:block;padding:64px 0}.deck__cards{display:grid;grid-gap:24px;gap:24px;height:auto;justify-items:center}.dcard{position:relative;top:auto;opacity:1!important;transform:none!important;height:auto;min-height:0}.deck__dots,.deck__mq{display:none}}.skip{position:absolute;left:-9999px;top:12px;z-index:100000;background:var(--dark);color:var(--on-dark);padding:10px 18px;border-radius:calc(infinity * 1px);font-size:14px;font-weight:700}.skip:focus{left:16px}html{scroll-padding-top:88px}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:500 12px/16px var(--font-mono);color:var(--g500);margin-bottom:20px}.crumb a{transition:color .15s}.crumb a:hover{color:var(--primary-ink)}.crumb .ico{width:12px;height:12px}.crumb [aria-current]{color:var(--g300)}@media (min-width:48rem){.crumb{margin-bottom:28px}}.phero{position:relative;padding:104px 0 56px;overflow:hidden}@media (min-width:40rem){.phero{padding:128px 0 72px}}@media (min-width:48rem){.phero{padding:152px 0 88px}}.phero__gridbg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(var(--primary-rgb)/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--primary-rgb)/.05) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 40%,#000,transparent);mask-image:radial-gradient(ellipse 70% 60% at 70% 40%,#000,transparent)}.phero__b1{top:-120px;right:-80px;width:520px;height:520px;background:rgb(var(--primary-rgb)/.14);filter:blur(140px)}.phero__grid{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}@media (min-width:64rem){.phero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px}}.phero__copy{transform-style:preserve-3d;perspective:1500px}.phero .dcard__pill,.phero h1{margin-bottom:20px}.phero h1{font-size:30px;font-weight:900;line-height:1.24;letter-spacing:-.02em;transform-style:preserve-3d}@media (min-width:40rem){.phero h1{font-size:40px}}@media (min-width:48rem){.phero h1{font-size:48px;line-height:1.2;margin-bottom:28px}}@media (min-width:80rem){.phero h1{font-size:56px}}.phero h1 .h1-l{display:inline-block}.phero__lead{font-size:16px;line-height:1.7;color:var(--g400);max-width:640px;margin-bottom:28px}@media (min-width:40rem){.phero__lead{font-size:18px}}@media (min-width:48rem){.phero__lead{font-size:19px;margin-bottom:36px}}.facts{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:16px;background:rgb(255 255 255/.5);margin-bottom:28px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid var(--line)}.facts>div:first-child{border-top:0}.facts dt{font:500 12px/16px var(--font-mono);color:var(--g500);letter-spacing:.04em;white-space:nowrap}.facts dd{font-size:16px;line-height:1.4;font-weight:800;text-align:right;color:var(--fg)}@media (min-width:40rem){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.facts>div{display:block;border-top:0;border-left:1px solid var(--line);padding:18px 20px}.facts>div:first-child{border-left:0}.facts dt{margin-bottom:8px}.facts dd{text-align:left;font-size:18px}}@media (min-width:48rem){.facts dd{font-size:20px}}.phero__cta{display:flex;flex-direction:column;gap:12px}@media (min-width:40rem){.phero__cta{flex-direction:row;flex-wrap:wrap;gap:16px}}.phero__vis{display:none;position:relative}@media (min-width:64rem){.phero__vis{display:block}}.pvis{position:relative;width:100%;max-width:460px;aspect-ratio:1;margin-left:auto;transform-style:preserve-3d;perspective:1000px}.pvis__bg{background:var(--pgb);opacity:.16}.pvis__bg,.pvis__frame{position:absolute;inset:0;border-radius:32px}.pvis__frame{border:1px solid var(--line)}.pvis .dcard__ring{position:absolute;inset:9%;width:auto;height:auto}.pvis .dcard__big .ico{width:150px;height:150px}.pchip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:calc(infinity * 1px);background:rgb(var(--bg-rgb)/.85);border:1px solid var(--line);box-shadow:var(--shadow-lg);font:600 12px/16px var(--font-mono);color:var(--g300);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pfloat 6s ease-in-out infinite}.pchip i{width:6px;height:6px;border-radius:calc(infinity * 1px);background:var(--pc,var(--primary))}.pchip:first-of-type{top:10%;left:-6%}.pchip:nth-of-type(2){top:46%;right:-8%;animation-delay:-2s}.pchip:nth-of-type(3){bottom:9%;left:4%;animation-delay:-4s}@keyframes pfloat{0%,to{translate:0 0}50%{translate:0 -10px}}.blk{position:relative;padding:72px 0;overflow:hidden;overflow:clip}@media (min-width:40rem){.blk{padding:96px 0}}@media (min-width:48rem){.blk{padding:112px 0}}.blk--tint{background:linear-gradient(to bottom,rgb(var(--beige-rgb)/0),rgb(var(--beige-rgb)/.26) 12%,rgb(var(--beige-rgb)/.26) 88%,rgb(var(--beige-rgb)/0))}.blk__b{top:20%;left:-160px;width:420px;height:420px;background:rgb(var(--primary-rgb)/.09);filter:blur(120px)}.blk__head{position:relative;max-width:768px;margin-bottom:36px;transform-style:preserve-3d;perspective:1000px}@media (min-width:48rem){.blk__head{margin-bottom:52px}}.blk__head--c{margin-left:auto;margin-right:auto;text-align:center}.blk__eb{display:inline-flex;align-items:center;gap:10px;font:500 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-ink);margin-bottom:14px}.blk__eb:before,.blk__head--c .blk__eb:after{content:"";width:24px;height:1px;background:currentColor}.blk h2{font-size:28px;font-weight:900;line-height:1.3;letter-spacing:-.02em;margin-bottom:14px}@media (min-width:40rem){.blk h2{font-size:36px}}@media (min-width:48rem){.blk h2{font-size:44px;line-height:1.24;margin-bottom:18px}}@media (min-width:80rem){.blk h2{font-size:52px}}.blk__lead{font-size:16px;line-height:1.7;color:var(--g400)}@media (min-width:40rem){.blk__lead{font-size:18px}}.blk__split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}@media (min-width:64rem){.blk__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.blk__split .blk__head{margin-bottom:0;position:-webkit-sticky;position:sticky;top:120px}}.note{font-size:13px;line-height:1.7;color:var(--g500);border-left:2px solid rgb(var(--primary-rgb)/.35);padding-left:14px;margin-top:20px;max-width:720px}.note a{color:var(--primary-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tc{position:relative;border-radius:20px;border:1px solid var(--line);background:rgb(255 255 255/.55);box-shadow:0 30px 60px -32px rgb(7 27 56/.28);overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (min-width:48rem){.tc{border-radius:24px}}.tc__bar{height:3px;background:linear-gradient(90deg,#082B5C,#1467B8,#3C8ED8,#C8DCF0,#3C8ED8,#1467B8)}.tc__hd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 18px;border-bottom:1px solid var(--line);font:500 12px/16px var(--font-mono);color:var(--g500)}.tc__hd,.tc__hd b{align-items:center}.tc__hd b{color:var(--fg);font-weight:600;display:inline-flex;gap:8px}.tc__hd b .ico{width:14px;height:14px;color:var(--primary)}@media (min-width:48rem){.tc__hd{padding:16px 28px}}.tc__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tc table{width:100%;font-size:14px;line-height:1.6;text-align:left}.tc td,.tc th{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.tc tbody tr:last-child>*,.tc tfoot tr:last-child>*{border-bottom:0}.tc thead th{font-size:12px;line-height:16px;font-weight:700;color:var(--g500);letter-spacing:.04em;background:var(--tint-5);white-space:nowrap}.tc tbody th{font-weight:800;color:var(--fg)}.tc td{color:var(--g300)}.tc tbody tr{transition:background-color .2s}.tc tbody tr:hover{background:rgb(var(--primary-rgb)/.045)}.tc .num{font-weight:900;color:var(--fg);white-space:nowrap;font-feature-settings:"tnum";font-size:16px}.tc .num small{font-size:12px;font-weight:600;color:var(--g500);margin-left:2px}.tc .sub{display:block;font-size:13px;color:var(--g500);font-weight:500;margin-top:2px}.tc .tag{gap:6px;padding:3px 10px;border-radius:calc(infinity * 1px);font-size:12px;line-height:18px;background:var(--pg,var(--grad-btn));color:var(--pi,var(--on-dark));white-space:nowrap}.tc .tag,.tc td a,.tc th a{display:inline-flex;align-items:center;font-weight:700}.tc td a,.tc th a{color:var(--primary-ink);gap:4px}.tc td a:hover,.tc th a:hover{color:var(--primary-dark)}.tc td a .ico,.tc th a .ico{width:14px;height:14px}.tc tfoot td,.tc tfoot th{background:var(--tint-5);border-top:1px solid var(--line)}.tc__note{padding:14px 18px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--g500)}.tc__note b{color:var(--g300)}@media (min-width:48rem){.tc table{font-size:15px}.tc td,.tc th{padding:18px 28px}.tc .num{font-size:20px}.tc__note{padding:16px 28px}}.tc ol,.tc ul{display:grid;grid-gap:8px;gap:8px}.tc li{display:flex;gap:10px;align-items:flex-start}.tc li .ico{width:18px;height:18px;margin-top:2px;flex:0 0 auto}@media (max-width:39.99rem){.tc--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tc--stack tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.tc--stack tbody tr:last-child{border-bottom:0}.tc--stack td,.tc--stack th{display:block;border:0;padding:4px 18px}.tc--stack td[data-l]:before{content:attr(data-l);display:block;font:500 11px/16px var(--font-mono);letter-spacing:.04em;color:var(--g500);margin-bottom:2px}.tc--stack tfoot td{background:none}}.ba td.now{color:var(--g500)}.ba td.aft span,.ba td.now span{display:flex;gap:10px;align-items:flex-start}.ba td.now .ico{color:var(--g600);width:18px;height:18px;margin-top:2px;flex:0 0 auto}.ba td.aft{color:var(--fg);font-weight:700}.ba td.aft .ico{color:var(--primary);width:18px;height:18px;margin-top:2px;flex:0 0 auto}.ba td.aft em{display:block;font-style:normal;font-weight:500;font-size:13px;line-height:1.6;color:var(--g400);margin-top:2px}.ba thead th:last-child{color:var(--primary-ink)}@media (min-width:40rem){.ba td.now{width:38%}}.io table{table-layout:fixed}.io thead th{font-size:14px;color:var(--fg);letter-spacing:0}.io thead th:first-child:before{background:var(--primary)}.io thead th:first-child:before,.io thead th:last-child:before{content:"";display:inline-block;width:8px;height:8px;border-radius:calc(infinity * 1px);margin-right:8px;vertical-align:1px}.io thead th:last-child:before{background:var(--g600)}.io td{width:50%}.io td+td{border-left:1px solid var(--line)}.io .in .ico{color:var(--primary)}.io .out .ico{color:var(--g600)}.io .out li{color:var(--g400)}@media (max-width:39.99rem){.io td+td{border-left:0;border-top:1px dashed var(--line);margin-top:8px;padding-top:12px}.io td{width:auto}}.cards3{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}@media (min-width:48rem){.cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.cards3 .pcard h3{margin-bottom:10px}.pcard__tag{display:inline-block;margin-top:16px;font:500 12px/16px var(--font-mono);color:var(--primary-ink)}a.pcard{display:block;color:inherit}a.pcard .pcard__more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-weight:700;font-size:14px;color:var(--primary-ink);transition:gap .3s}a.pcard:hover .pcard__more{gap:12px}a.pcard .pcard__more .ico{width:16px;height:16px}.ready__cards{width:100%;max-width:1024px;margin:48px auto 0;text-align:left}@media (min-width:48rem){.ready__cards{margin-top:72px}}.tcard__stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:14px 0 4px;padding-top:14px;border-top:1px dashed var(--line)}.tcard__stat b{font-size:28px;line-height:1.1;font-weight:900;font-feature-settings:"tnum";background:var(--grad);background-size:300%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gradient 8s linear infinite}.tcard__stat span{font-size:13px;color:var(--g500)}@media (min-width:40rem){.tcard__stat b{font-size:32px}}.pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}@media (min-width:48rem){.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.pair__c{position:relative;border-radius:24px;border:1px solid var(--line);background:rgb(255 255 255/.5);padding:24px;overflow:hidden}@media (min-width:48rem){.pair__c{padding:36px}}.pair__c--hi{border-color:rgb(var(--primary-rgb)/.45);box-shadow:0 0 0 1px rgb(var(--primary-rgb)/.15),0 30px 60px -30px rgb(var(--primary-rgb)/.4)}.pair__c h3{font-size:22px;line-height:1.35;font-weight:900;margin:12px 0 8px}@media (min-width:48rem){.pair__c h3{font-size:26px}}.pair__c>p{color:var(--g400);font-size:15px;line-height:1.7;margin-bottom:20px}.pair__c dl{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);border-top:1px solid var(--line);margin-bottom:24px}.pair__c dd,.pair__c dt{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55}.pair__c dt{color:var(--g500);font-weight:600}.pair__c dd{font-weight:700}.pair__c .dcard__pill{margin:0}.acc{display:grid;grid-gap:12px;gap:12px;max-width:896px}.acc--c{margin:0 auto}.acc details{border:1px solid var(--line);border-radius:16px;background:rgb(255 255 255/.45);transition:border-color .3s,background-color .3s,box-shadow .3s}.acc details:hover{border-color:var(--line-2)}.acc details[open]{border-color:rgb(var(--primary-rgb)/.4);background:rgb(255 255 255/.72);box-shadow:0 20px 40px -24px rgb(var(--primary-rgb)/.35)}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 20px;min-height:44px}.acc summary::-webkit-details-marker{display:none}.acc summary .qn{font:600 12px/16px var(--font-mono);color:var(--primary-ink);flex:0 0 auto}.acc summary h3{flex:1 1;font-size:16px;line-height:1.5;font-weight:800}.acc summary .pm{width:32px;height:32px;border-radius:calc(infinity * 1px);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .3s var(--ease-tw),background-color .3s,color .3s}.acc summary .pm .ico{width:16px;height:16px}.acc details[open] .pm{transform:rotate(45deg);background:var(--primary-dark);border-color:transparent;color:var(--on-dark)}.acc__a{padding:0 20px 20px;color:var(--g400);font-size:15px;line-height:1.75}.acc__a p+p{margin-top:8px}.acc__a strong{color:var(--fg)}.acc__a a{color:var(--primary-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (min-width:48rem){.acc summary{padding:22px 28px}.acc summary h3{font-size:19px}.acc__a{padding:0 28px 24px 70px;font-size:16px}}.contact--band{padding-bottom:96px}@media (min-width:48rem){.contact--band{padding-bottom:144px}}.contact__btns{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:40px;transform-style:preserve-3d}@media (min-width:40rem){.contact__btns{flex-direction:row;justify-content:center;gap:16px;margin-top:48px}}.cpage{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (min-width:64rem){.cpage{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:40px}}.cpage .fwrap{max-width:none}@media (min-width:48rem){.cpage .fwrap{padding:48px}}.aside{display:grid;grid-gap:16px;gap:16px}@media (min-width:64rem){.aside{position:-webkit-sticky;position:sticky;top:120px}}.abox{border-radius:20px;border:1px solid var(--line);background:rgb(255 255 255/.5);padding:22px 24px}.abox h2{font-size:16px;line-height:1.5;font-weight:900;margin-bottom:10px;display:flex;align-items:center;gap:8px}.abox h2 .ico{width:18px;height:18px;color:var(--primary)}.abox li,.abox p{font-size:14px;line-height:1.7;color:var(--g400)}.abox a{color:var(--primary-ink);font-weight:700;word-break:break-all}.abox ul{display:grid;grid-gap:10px;gap:10px}.abox li{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed var(--line);padding-top:10px}.abox li:first-child{border-top:0}.abox li b{color:var(--fg);font-weight:800}.abox li span{text-align:right;white-space:nowrap}.abox--dark{background:var(--dark);border-color:transparent}.abox--dark,.abox--dark h2{color:var(--on-dark)}.abox--dark p{color:var(--on-dark-2)}.frow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:40rem){.frow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.field .opt{font-weight:500;color:var(--g500);font-size:13px}.field .help{font-size:12px;line-height:1.6;color:var(--g500);margin-top:8px}.nosite{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--g400);cursor:pointer}.nosite input{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:16px;height:16px;accent-color:var(--primary-dark)}.inp:disabled{opacity:.5}.prod span .ico{width:18px;height:18px;color:var(--primary);margin-bottom:4px}.undec-msg{display:none;font-size:13px;line-height:1.6;color:var(--primary-ink);background:rgb(var(--primary-rgb)/.07);border-radius:10px;padding:10px 14px;margin-top:10px}.undec-msg.on{display:block}.form__demo{font-size:12px;line-height:1.6;color:var(--g500);text-align:center;margin-top:-4px}.done-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:128px 0 64px}.done-card{max-width:640px;margin:0 auto;text-align:center}.done-card .done__ico,.done-card .done__ico .ico{width:96px;height:96px}.done-card h1{font-size:32px;line-height:1.3;font-weight:900;margin-bottom:16px}@media (min-width:48rem){.done-card h1{font-size:44px}}.done-card>p{color:var(--g400);font-size:17px;line-height:1.7;margin-bottom:28px}.done-card dl{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);text-align:left;border-top:1px solid var(--line);margin:0 auto 32px;max-width:480px}.done-card dd,.done-card dt{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.done-card dt{color:var(--g500);font-weight:600}.done-card dd{font-weight:700;font-family:var(--font-mono)}.done-card dd.ko{font-family:var(--font-sans)}.done-card .phero__cta{justify-content:center}@media (prefers-reduced-motion:reduce){.pchip{animation:none}}.agree__link{padding:0;color:var(--primary-ink);font-weight:600;font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px}.inp[aria-invalid=true]{border-color:#A3341F;box-shadow:0 0 0 2px rgb(163 52 31/.18)}.tc td,.tc th{vertical-align:baseline}@media (min-width:40rem){.tc tbody th{white-space:nowrap}}@media (max-width:39.99rem){.io thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.io table,.io tbody,.io td,.io tr{display:block;width:auto}.io td{padding:16px 18px}.io td[data-l]:before{content:attr(data-l);display:block;font-size:14px;font-weight:800;color:var(--fg);margin-bottom:10px}.io td.in[data-l]:before{color:var(--primary-ink)}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero{padding:112px 0 40px;display:flex;align-items:center}@media (min-width:40rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero{padding-top:128px}}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero{padding-top:144px}}@media (min-width:64rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero{min-height:100vh;min-height:100svh}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero>.container{width:100%}@media (min-width:64rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero__grid{gap:80px}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero h1{font-size:30px;line-height:1.18;letter-spacing:-.02em;margin-bottom:24px}@media (min-width:40rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero h1{font-size:36px}}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero h1{font-size:48px;line-height:1.18;margin-bottom:24px}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero__lead{font-size:16px;line-height:1.7;max-width:672px;margin-bottom:24px}@media (min-width:40rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero__lead{font-size:18px}}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero__lead{font-size:20px}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .facts{margin-bottom:24px}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk{padding:96px 0}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk{padding:128px 0}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__head{max-width:896px;margin-bottom:48px}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__head{margin-bottom:64px}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__eb{margin-bottom:16px}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk h2{font-size:36px;line-height:1.12;margin-bottom:24px}@media (min-width:40rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk h2{font-size:48px}}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk h2{font-size:60px}}@media (min-width:64rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk h2{font-size:72px}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__lead{font-size:16px;line-height:1.7;max-width:672px}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__head--c .blk__lead{margin:0 auto}@media (min-width:40rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__lead{font-size:18px}}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__lead{font-size:20px}}@media (min-width:64rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__split{grid-template-columns:minmax(0,1fr);gap:0}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__split .blk__head{position:relative;top:auto;margin-bottom:64px}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk__split .blk__head h2{line-height:1.25}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3{gap:16px}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3{gap:24px}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard{padding:24px;border-radius:16px;display:flex;flex-direction:column;gap:12px}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard__ico{width:40px;height:40px;border-radius:12px;margin:0}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard__ico .ico{width:20px;height:20px}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard h3{font-size:18px;line-height:28px;margin:0}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard h3{font-size:20px}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard p{font-size:14px;line-height:1.7}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard__n,:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard__tag{margin:0}@media (hover:hover) and (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard{transition:background-color .15s var(--ease-tw),transform .3s cubic-bezier(.215,.61,.355,1)}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .cards3 .pcard:hover{transform:scale(1.03)}}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .pair__c,:is([data-page=diagnosis],[data-page=build],[data-page=content]) .tc{border-radius:16px}@media (min-width:48rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .contact--band h2{font-size:72px;line-height:1.12}}@media (min-width:64rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .contact--band h2{font-size:96px}}@media (min-width:80rem){:is([data-page=diagnosis],[data-page=build],[data-page=content]) .contact--band h2{font-size:112px}}.pair:has(>.tc){align-items:start}:root{--star:#F2A93B}.phero--rv{padding-bottom:24px}@media (min-width:48rem){.phero--rv{padding-bottom:32px}}.phero--rv .crumb a+.ico{margin:0}.rvsec{padding-top:16px}@media (min-width:48rem){.rvsec{padding-top:24px}}.rvbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.rvbar__n{font-size:15px;color:var(--g400);margin-right:auto}.rvbar__n b{color:var(--fg);font-weight:900;font-feature-settings:"tnum"}.rvsort{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:calc(infinity * 1px);border:1px solid var(--line);background:rgb(255 255 255/.6)}.rvsort>.ico{width:16px;height:16px;color:var(--g500);margin:0 6px 0 8px}.rvsort button{font-size:13px;line-height:18px;font-weight:600;color:var(--g400);padding:8px 14px;border-radius:calc(infinity * 1px);white-space:nowrap;transition:background-color .2s,color .2s;min-height:36px}.rvsort button:hover{color:var(--fg)}.rvsort button[aria-pressed=true]{background:var(--primary-dark);color:var(--on-dark)}.rvsort button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rvbar__w{font-size:14px;padding:12px 22px;gap:8px}.rvbar__w .ico{width:16px;height:16px;position:relative;z-index:1}@media (max-width:39.99rem){.rvbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.rvsort{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%}.rvsort>.ico{display:none}.rvsort button{flex:1 1;padding:8px 6px}}.rvtc{box-shadow:0 30px 60px -36px rgb(var(--fg-rgb)/.3)}.rvt{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.rvt col.w-no{width:64px}.rvt col.w-ph{width:172px}.rvt col.w-st{width:132px}.rvt col.w-au{width:96px}.rvt col.w-dt{width:116px}.rvt thead th{font-size:12px;line-height:16px;font-weight:700;color:var(--g500);letter-spacing:.04em;background:var(--tint-5);padding:14px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.rvt .c-no,.rvt thead th:first-child{text-align:center}.rvt .rvrow__main>*{padding:16px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:14px;color:var(--g400);white-space:normal}.rvrow:last-of-type .rvrow__main>*{border-bottom:0}.rvrow.is-open .rvrow__main>*{border-bottom-color:transparent;background:rgb(var(--primary-rgb)/.04)}.rvrow__main:hover>*{background:rgb(var(--primary-rgb)/.035)}.rvt .c-no{font:500 13px/1 var(--font-mono);color:var(--g500)}.rvt .c-dt{font:500 13px/1.4 var(--font-mono);color:var(--g500);white-space:nowrap!important}.rvt .c-au{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvt .c-au,.rvt .c-st{white-space:nowrap!important}.rvt .c-st b{display:inline-block;margin-left:6px;font-size:14px;font-weight:800;color:var(--fg);font-feature-settings:"tnum";vertical-align:middle}.rvrow.is-new .rvrow__main>*{animation:rvnew 2.4s ease-out}@keyframes rvnew{0%,35%{background:rgb(var(--primary-rgb)/.14)}to{background:transparent}}.ba2{display:flex;gap:8px;cursor:pointer}.ba2 figure{margin:0;position:relative}.ba2 figcaption{position:absolute;top:4px;left:4px;font:700 10px/1 var(--font-sans);padding:4px 6px;border-radius:6px;background:rgb(var(--fg-rgb)/.72);color:var(--on-dark)}.ba2 figure+figure figcaption{background:var(--primary)}.ba2__img{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:12px;overflow:hidden;background:var(--tint-10);border:1px solid var(--line);color:var(--g600)}.ba2__img img{width:100%;height:100%;object-fit:cover;display:block}.ba2__img--ex{background:linear-gradient(135deg,rgb(var(--fg-rgb)/.06),rgb(var(--fg-rgb)/.12)) url(/assets/no_image.png) 50%/40px auto no-repeat}.ba2__img--ex.ba2__img--aft{background:linear-gradient(135deg,rgb(var(--primary-rgb)/.1),rgb(var(--primary-rgb)/.22)),url(/assets/no_image.png) 50%/40px auto no-repeat;color:var(--primary-ink)}.ba2__img--ex .ico{width:22px;height:22px}.ba2__img--ex .ico,.ba2__img--none span{display:none}.ba2__img--none{background:repeating-linear-gradient(-45deg,transparent 0 6px,rgb(var(--fg-rgb)/.05) 6px 12px),url(/assets/no_image.png) 50%/40px auto no-repeat;border-style:dashed}.rvt .c-tt{font-weight:400}.rvrow__open{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left;padding:0;cursor:pointer}.rvrow__open:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.rvtags{display:flex;flex-wrap:wrap;gap:6px}.rvtag{padding:3px 9px;background:var(--grad-btn);color:var(--on-dark)}.rvb,.rvtag{font-size:11px;line-height:16px;font-weight:700;border-radius:calc(infinity * 1px)}.rvb{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);color:var(--g400);background:rgb(255 255 255/.7)}.rvb .ico{width:12px;height:12px}.rvb--ok{border-color:rgb(var(--primary-rgb)/.35);color:var(--primary-ink);background:rgb(var(--primary-rgb)/.07)}.rvb--wait{border-style:dashed}.rvb--paid{border-color:rgb(163 52 31/.3);color:#8A2C1A;background:rgb(163 52 31/.05)}.rvb--ex{border-style:dashed;color:var(--g500)}.rvrow__t{font-size:16px;line-height:1.5;font-weight:800;color:var(--fg);transition:color .2s}.rvrow__open:hover .rvrow__t{color:var(--primary-ink)}.rvrow__x{font-size:14px;line-height:1.6;color:var(--g400);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stars{display:inline-flex;gap:1px;vertical-align:middle}.stars .ico{width:16px;height:16px;stroke:none;fill:rgb(var(--fg-rgb)/.14)}.stars .ico.on{fill:var(--star)}.rvt .rvrow__det>td{padding:0 16px 24px;border-bottom:1px solid var(--line);background:rgb(var(--primary-rgb)/.04)}.rvrow:last-of-type .rvrow__det>td{border-bottom:0}.rvd{display:grid;grid-gap:20px;gap:20px;padding:20px;border-radius:16px;background:rgb(255 255 255/.75);border:1px solid var(--line)}@media (min-width:64rem){.rvd{margin-left:64px;padding:24px 28px}}.rvd__gal{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:40rem){.rvd__gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.rvd__lb{font-size:13px;font-weight:800;color:var(--fg);margin-bottom:8px}.rvd__lb span{font-weight:500;color:var(--g500);margin-left:4px}.rvd__set ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rvd__set li{position:relative}.rvd__set .ba2__img{width:100%;height:auto;aspect-ratio:1}.rvd__set em{position:absolute;left:6px;bottom:6px;font-style:normal;font-size:10px;font-weight:700;line-height:1;padding:4px 6px;border-radius:6px;background:var(--primary-dark);color:var(--on-dark)}.rvd__body{font-size:15px;line-height:1.8;color:var(--g300);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.rvd__body p+p{margin-top:8px}.rvd__act{display:flex;gap:8px;justify-content:flex-end}.rvd__act .btn{font-size:13px;padding:8px 14px}.rvd__act .ico{width:14px;height:14px}.rvt__empty{padding:48px 16px;text-align:center;color:var(--g500)}@media (max-width:63.99rem){.rvt,.rvt tbody,.rvt td,.rvt th,.rvt tr{display:block;width:auto}.rvt colgroup,.rvt thead{display:none}.rvrow{border-bottom:1px solid var(--line)}.rvrow:last-of-type{border-bottom:0}.rvt .rvrow__main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"ph ph ph" "tt tt tt" "st au dt";grid-gap:12px 10px;gap:12px 10px;padding:16px}.rvt .rvrow__main>*{padding:0;border:0!important;background:none!important}.rvt .c-no{display:none}.rvt .c-ph{grid-area:ph}.rvt .c-tt{grid-area:tt}.rvt .c-st{grid-area:st;align-self:center}.rvt .c-au{grid-area:au;align-self:center;font-size:13px}.rvt .c-dt{grid-area:dt;align-self:center;font-size:12px}.rvt .c-au:after{content:"·";margin-left:10px;color:var(--g600)}.ba2 figure{flex:1 1}.ba2__img{width:100%;height:auto;aspect-ratio:4/3}.ba2 figcaption{top:8px;left:8px;font-size:11px}.rvt .rvrow__det>td{padding:0 16px 16px;background:none}.rvrow.is-open{background:rgb(var(--primary-rgb)/.035)}}@media (min-width:40rem) and (max-width:63.99rem){.rvt .rvrow__main{grid-template-columns:216px minmax(0,1fr) auto auto;grid-template-areas:"ph tt tt tt" "ph st au dt";padding:20px 24px;gap:10px 12px}.rvt .c-au,.rvt .c-dt,.rvt .c-st{align-self:end}.rvt .c-ph{align-self:start}.ba2__img{aspect-ratio:1}.rvt .rvrow__det>td{padding:0 24px 20px}}.rvfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.rvpg{display:flex;flex-wrap:wrap;gap:4px}.rvpg button{min-width:40px;height:40px;padding:0 10px;border-radius:10px;font:600 14px/1 var(--font-mono);color:var(--g400);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.rvpg button:hover:not(:disabled){background:var(--tint-10);color:var(--fg)}.rvpg button[aria-current=page]{background:var(--primary-dark);color:var(--on-dark)}.rvpg button:disabled{opacity:.35;cursor:default}.rvpg button .ico{width:16px;height:16px}.rvpg button[data-p]:first-child .ico{transform:scaleX(-1)}.rvrule{margin-top:40px;padding:24px;border-radius:16px;border:1px solid var(--line);background:var(--tint-5)}@media (min-width:48rem){.rvrule{padding:28px 32px}}.rvrule h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:900;margin-bottom:12px}.rvrule h3 .ico{width:18px;height:18px;color:var(--primary)}.rvrule ul{display:grid;grid-gap:8px;gap:8px}.rvrule li{position:relative;padding-left:16px;font-size:14px;line-height:1.7;color:var(--g400)}.rvrule li:before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:calc(infinity * 1px);background:var(--primary)}.rvrule li b{color:var(--fg)}.rvrule__demo{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);font-size:12px;line-height:1.6;color:var(--g500)}.toast{position:fixed;left:50%;bottom:24px;z-index:9999;max-width:min(560px,calc(100vw - 32px));transform:translate(-50%,16px);opacity:0;pointer-events:none;padding:14px 20px;border-radius:14px;background:var(--dark);color:var(--on-dark);font-size:14px;line-height:1.6;box-shadow:0 20px 40px -12px rgb(0 0 0/.35);transition:opacity .3s,transform .3s var(--ease-tw)}.toast.on{opacity:1;transform:translate(-50%)}.rvform{max-width:896px;margin:0 auto}@media (min-width:48rem){.rvform{padding:48px}}.rvform .form{gap:28px}.field__lb{display:block;font-size:14px;line-height:1.6;font-weight:600;margin-bottom:8px;color:var(--g300)}.prods--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:23.99rem){.prods--3{grid-template-columns:minmax(0,1fr)}}.draftbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border-radius:14px;border:1px solid rgb(var(--primary-rgb)/.35);background:rgb(var(--primary-rgb)/.07)}.draftbar[hidden]{display:none}.draftbar>.ico{width:18px;height:18px;color:var(--primary-ink)}.draftbar p{flex:1 1;min-width:160px;font-size:14px;font-weight:600;color:var(--fg)}.draftbar time{font-weight:500;color:var(--g500);margin-left:4px}.draftbar .btn{font-size:13px;padding:8px 14px}.rate{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.rate input{position:absolute;opacity:0;width:1px;height:1px}.rate label{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;margin:0;padding:0;transition:transform .15s var(--ease-tw)}.rate label .ico{width:34px;height:34px;stroke:none;fill:rgb(var(--fg-rgb)/.14);transition:fill .15s}.rate label.on .ico{fill:var(--star)}.rate label:hover{transform:scale(1.08)}.rate input:focus-visible+label{outline:2px solid var(--primary);outline-offset:1px}.rate__txt{margin-left:12px;font-size:14px;font-weight:700;color:var(--g400)}.up2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:40rem){.up2{grid-template-columns:repeat(2,minmax(0,1fr))}}.up{margin:0;padding:16px;border-radius:16px;border:1px solid var(--line);background:rgb(255 255 255/.55);min-width:0}.up legend{float:left;width:100%;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--fg);margin-bottom:12px;padding:0}.up legend+*{clear:both}.up__tag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;font-size:12px;font-weight:800;background:rgb(var(--fg-rgb)/.72);color:var(--on-dark)}.up--aft .up__tag{background:var(--primary)}.up__n{margin-left:auto;font:500 12px/1 var(--font-mono);font-style:normal;color:var(--g500)}.up__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.up__it{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--tint-10)}.up__it img{width:100%;height:100%;object-fit:cover;display:block}.up__it.is-rep{box-shadow:0 0 0 2px var(--primary)}.up__rep{left:6px;bottom:6px;font-style:normal;font-size:10px;font-weight:800;line-height:1;padding:4px 6px;border-radius:6px;background:var(--primary-dark);color:var(--on-dark)}.up__rep,.up__x{position:absolute}.up__x{top:4px;right:4px;width:28px;height:28px;border-radius:calc(infinity * 1px);display:flex;align-items:center;justify-content:center;background:rgb(var(--fg-rgb)/.7);color:#fff}.up__x .ico{width:14px;height:14px}.up__x:hover{background:#A3341F}.up__add{aspect-ratio:1}.up__add[hidden]{display:none}.up__add label{height:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;border:1.5px dashed var(--line-2);color:var(--g500);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s;text-align:center}.up__add label:hover{border-color:var(--primary);color:var(--primary-ink);background:rgb(var(--primary-rgb)/.05)}.up__add label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.up__add .ico{width:20px;height:20px}.cnt{margin-top:6px;text-align:right;font:500 12px/1 var(--font-mono);color:var(--g500)}.rcpt{padding:20px;border-radius:18px;background:var(--dark);color:var(--on-dark)}@media (min-width:48rem){.rcpt{padding:24px 28px}}.rcpt__hd{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.rcpt__ico{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255/.1);color:var(--on-dark)}.rcpt__ico .ico{width:20px;height:20px}.rcpt h3{font-size:16px;font-weight:900;color:var(--on-dark);margin-bottom:4px}.rcpt h3 .opt{font-weight:500;font-size:13px;color:var(--on-dark-3)}.rcpt__hd p{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.6;color:var(--on-dark-2)}.rcpt__hd p .ico{width:14px;height:14px}.rcpt__box{border-radius:14px;border:1.5px dashed rgb(255 255 255/.28)}.rcpt__box.has{border-style:solid;border-color:rgb(255 255 255/.18);background:rgb(255 255 255/.05)}.rcpt__pick{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;margin:0;border-radius:14px;transition:background-color .2s}.rcpt__pick[hidden]{display:none}.rcpt__pick:hover{background:rgb(255 255 255/.06)}.rcpt__pick:focus-within{outline:2px solid var(--on-dark-2);outline-offset:2px}.rcpt__pick>.ico{width:22px;height:22px;color:var(--on-dark-2)}.rcpt__pick span{display:flex;flex-direction:column}.rcpt__pick b{font-size:15px;color:var(--on-dark)}.rcpt__pick em{font-style:normal;font-size:12px;color:var(--on-dark-3)}.rcpt__file{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:14px;color:var(--on-dark)}.rcpt__file[hidden]{display:none}.rcpt__file>.ico{width:18px;height:18px;color:var(--on-dark-2)}.rcpt__file span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt__x{width:32px;height:32px;border-radius:calc(infinity * 1px);display:flex;align-items:center;justify-content:center;color:var(--on-dark);background:rgb(255 255 255/.1)}.rcpt__x:hover{background:#A3341F}.rcpt__x .ico{width:14px;height:14px}.rcpt .help{color:var(--on-dark-3);margin-top:12px}.rcpt .err{color:#FFB4A3}.agree--box{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:rgb(255 255 255/.55);margin:0}.rvact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.rvact .btn{width:100%}.rvact .btn .ico{width:18px;height:18px;position:relative;z-index:1}.rvact #rv-submit{grid-column:1/-1}@media (min-width:40rem){.rvact{grid-template-columns:auto auto minmax(0,1fr)}.rvact #rv-submit{grid-column:auto}.rvact__back{padding-left:24px;padding-right:24px}}.rvnf{padding:32px 8px;text-align:center;display:grid;grid-gap:16px;gap:16px;justify-items:center;color:var(--g400)}.rvnf[hidden]{display:none}.rvt [hidden]{display:none!important}.draftbar .btn{width:auto}.rvt .c-tt{min-width:0}.rvrow__open>*{max-width:100%}.field .up{padding:16px}.field .agree--box{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-size:14px;font-weight:500;color:var(--g300)}.rcpt .help{font-size:12px;line-height:1.7}.form[hidden]{display:none}.faqsec{padding-top:16px}@media (min-width:48rem){.faqsec{padding-top:24px}}.faqlay{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (min-width:64rem){.faqlay{grid-template-columns:240px minmax(0,1fr);gap:56px}}.faqnav{position:-webkit-sticky;position:sticky;top:64px;z-index:20;margin:0 -16px;padding:10px 16px;background:rgb(var(--bg-rgb)/.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.faqnav__t{display:none}.faqnav ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1;min-width:0;padding:2px}.faqnav ul::-webkit-scrollbar{display:none}.faqnav a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 14px;border-radius:calc(infinity * 1px);border:1px solid var(--line);background:rgb(255 255 255/.7);font-size:13px;font-weight:600;color:var(--g400);transition:background-color .2s,color .2s,border-color .2s;min-height:36px}.faqnav a em{font:500 11px/1 var(--font-mono);font-style:normal;color:var(--g500)}.faqnav a:hover{color:var(--fg);border-color:var(--line-2)}.faqnav a[aria-current]{background:var(--primary-dark);border-color:transparent;color:var(--on-dark)}.faqnav a[aria-current] em{color:var(--on-dark-2)}.faqnav__all{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:calc(infinity * 1px);font-size:12px;font-weight:700;color:var(--primary-ink);min-height:36px}.faqnav__all .ico{width:14px;height:14px}.faqnav__all:hover{background:rgb(var(--primary-rgb)/.08)}@media (max-width:39.99rem){.faqnav__all span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.faqnav__all{padding:8px 10px;border:1px solid var(--line)}}@media (min-width:40rem){.faqnav{top:64px;margin:0 -24px;padding:12px 24px}}@media (min-width:64rem){.faqnav{top:104px;margin:0;padding:24px;display:block;border:1px solid var(--line);border-radius:20px;background:rgb(255 255 255/.6)}.faqnav__t{display:block;font:500 12px/16px var(--font-mono);letter-spacing:.06em;color:var(--g500);margin-bottom:12px}.faqnav ul{display:grid;grid-gap:4px;gap:4px;overflow:visible;padding:0}.faqnav a{display:flex;justify-content:space-between;border:0;background:none;border-radius:12px;padding:10px 14px;font-size:15px}.faqnav a:hover{background:var(--tint-10)}.faqnav__all{margin-top:16px;width:100%;justify-content:center;border:1px solid var(--line);padding:10px 12px}}.faqbody{display:grid;grid-gap:48px;gap:48px;min-width:0}@media (min-width:48rem){.faqbody{gap:64px}}.faqg{scroll-margin-top:140px}.faqg h2{display:flex;align-items:baseline;gap:10px;font-size:24px;line-height:1.3;font-weight:900;letter-spacing:-.02em;margin-bottom:16px}@media (min-width:48rem){.faqg h2{font-size:30px;margin-bottom:20px}}.faqg h2 em{font:500 13px/1 var(--font-mono);font-style:normal;color:var(--g500)}.faqg .acc{max-width:none}.faqi{scroll-margin-top:150px}.faqi.is-hit{animation:faqhit 2.4s ease-out}@keyframes faqhit{0%,40%{box-shadow:0 0 0 3px rgb(var(--primary-rgb)/.45)}to{box-shadow:0 0 0 0 transparent}}.faqi__more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 20px 20px}@media (min-width:48rem){.faqi__more{padding:0 28px 24px 70px}}.faqi__more a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--primary-ink);transition:gap .3s}.faqi__more a:hover{gap:10px}.faqi__more a .ico{width:16px;height:16px}.faqi__copy{font-size:12px;color:var(--g500);text-decoration:underline;text-underline-offset:3px}.faqi__copy:hover{color:var(--fg)}.faqask{margin-top:64px;display:grid;grid-gap:20px;gap:20px;align-items:center;padding:28px 24px;border-radius:24px;background:var(--dark);color:var(--on-dark)}@media (min-width:64rem){.faqask{grid-template-columns:minmax(0,1fr) auto;gap:40px;padding:40px 48px;margin-top:96px}}.faqask h2{font-size:24px;line-height:1.3;font-weight:900;color:var(--on-dark);margin-bottom:8px}@media (min-width:48rem){.faqask h2{font-size:30px}}.faqask p{color:var(--on-dark-2);font-size:15px;line-height:1.7}.faqask__btns{display:flex;flex-direction:column;gap:10px}@media (min-width:40rem){.faqask__btns{flex-direction:row}}.faqask .btn--sec{background:rgb(255 255 255/.08);color:var(--on-dark);border-color:rgb(255 255 255/.2)}.faqask .btn--sec:hover{background:rgb(255 255 255/.16)}.faqask .btn .ico{width:18px;height:18px;position:relative;z-index:1}.faqlink{margin-top:24px;text-align:center}.faqlink a{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:calc(infinity * 1px);border:1px solid var(--line);background:rgb(255 255 255/.6);font-size:14px;font-weight:700;color:var(--primary-ink);transition:gap .3s,border-color .2s}.faqlink a:hover{gap:12px;border-color:var(--line-2)}.faqlink a .ico{width:16px;height:16px}.posts .faqlink{margin-top:32px}.nav__logo{display:flex}.nav__logo,.ulink{align-items:center;min-height:44px}.ulink{display:inline-flex;justify-content:center;padding-inline:16px;margin-inline:-16px}.ulink:after{bottom:8px}.ulink:hover:after,.ulink[aria-current=page]:after{width:calc(100% - 32px)}.crumb a{display:inline-flex;align-items:center;min-height:44px;margin-block:-14px;padding-inline:17px;margin-inline:-17px}.foot ul{gap:0}.flink{display:inline-flex;align-items:center;min-height:44px}.flink:after{bottom:8px}.foot__h{margin-bottom:6px}.abox li a,.qcard__more,main table a{min-height:44px;display:inline-flex;align-items:center}.abox li{align-items:center}.abox li,.abox li:first-child{padding-top:0}.faqi__more{padding-bottom:12px}.faqi__copy,.faqi__more a{min-height:44px;display:inline-flex;align-items:center}.rvsort button{min-height:44px}.faqnav a,.faqnav__all{min-height:44px;min-width:44px;justify-content:center}.rvpg button{min-width:44px;height:44px}.rcpt__x,.up__x{width:44px;height:44px}.up__x{top:-2px;right:-2px;background:none!important}.up__x:before{content:"";position:absolute;inset:8px;border-radius:calc(infinity * 1px);background:rgb(var(--fg-rgb)/.7);transition:background-color .2s}.up__x:hover:before{background:#A3341F}.up__x .ico{position:relative}.ilink{color:var(--primary-ink);font-weight:700}@media (max-width:63.99rem){.btn--sm,.nav__mob .btn{min-height:44px}}@media (min-width:48rem){.stat__v{line-height:1.12}.ready__p{line-height:1.6}}.facts dd{line-height:1.55}.cmp table{line-height:1.6}@media (max-width:47.99rem){.posts,.proc,.sec{padding-top:76px;padding-bottom:76px}.ready{padding-top:96px}.contact{padding-top:76px}.contact--band{padding-bottom:88px}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .blk{padding:76px 0}:is([data-page=diagnosis],[data-page=build],[data-page=content]) .phero{padding-bottom:24px}.done-page{padding-bottom:40px}}@media (max-width:25rem){.phero h1 .h1-l{display:inline}}.cmp tfoot a,.cmp thead a{min-height:44px;border-bottom:0;-webkit-text-decoration:underline dashed rgb(var(--fg-rgb)/.35);text-decoration:underline dashed rgb(var(--fg-rgb)/.35);text-underline-offset:5px}.cmp tfoot a:hover,.cmp thead a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.abox li a{min-width:44px}.foot__logo{display:flex;align-items:center;min-height:44px;margin-bottom:8px}.tc td .ilink{display:inline;min-height:0}.agree__link{display:inline;padding-block:11px;margin-block:-11px}.rvrow__t{line-height:1.55}.faqg h2 em{letter-spacing:0}.blk__lead,[data-page=home] .blk__head{max-width:672px}.skip{min-height:44px;display:inline-flex;align-items:center}@media (max-width:63.99rem){.deck__dots{gap:0!important;padding:0 8px}.deck__dot{width:44px;height:44px;display:flex;align-items:center;justify-content:center}}.slot__copy{min-height:44px;min-width:44px}.abox p a,.acc__a a,.agree a,.note a,.tc__note a{padding-block:14px;margin-block:-14px}.acc__a a,.done-card a:not(.btn),.note a,.tc__note a,main li span a,main p a:not([class]){padding:14px 4px;margin:-14px -4px}@media (min-width:64rem){.deck__dot{width:44px;height:44px;margin:-16px;display:flex;align-items:center;justify-content:center}}