@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Paperlogy;font-weight:400;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy-4Regular.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:500;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy-5Medium.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:700;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy-7Bold.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:900;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy-9Black.woff2)format("woff2")}:root{--ink-50:#eef1f8;--ink-100:#dbe0ee;--ink-200:#b4bdd8;--ink-300:#8693bc;--ink-400:#5c6b9f;--ink-500:#3b4a7e;--ink-600:#253363;--ink-700:#162247;--ink-800:#0e1734;--ink-900:#0a1129;--ink-950:#050918;--plasma-300:#5ffeea;--plasma-400:#2df5d8;--plasma-500:#00e5c7;--plasma-600:#00c0a5;--plasma-700:#008f7a;--violet-500:#7c3aed;--cold-0:#fff;--cold-50:#fbfcfe;--cold-100:#f7f8fb;--cold-200:#edf0f6;--cold-300:#dde3ee;--t-display-l:4.125rem;--t-display-m:3.125rem;--t-display-s:2.5rem;--t-heading-m:2.5rem;--t-heading-s:2rem;--t-title-xxl:2rem;--t-title-xl:1.5625rem;--t-title-l:1.3125rem;--t-title-m:1.1875rem;--t-title-s:1.0625rem;--t-title-xs:.9375rem;--t-body-l:1.1875rem;--t-body-m:1.0625rem;--t-body-s:.9375rem;--t-detail-l:1.0625rem;--t-detail-m:.9375rem;--t-detail-s:.8125rem;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:10px;--r-xl:12px;--ease-expo:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--t-body-m);color:var(--ink-900);background:var(--cold-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";font-variant-numeric:tabular-nums lining-nums;flex-direction:column;min-height:100vh;line-height:1.55;display:flex}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}main{flex:1}::selection{background:var(--plasma-500);color:var(--ink-900)}:focus-visible{outline:2px solid var(--plasma-500);outline-offset:2px;border-radius:2px}.surface-paper{background-color:var(--cold-100);background-image:radial-gradient(circle at 1px 1px,#0a11290a 1px,#0000 0);background-size:28px 28px}.surface-ink{background-color:var(--ink-900);color:var(--cold-100);background-image:radial-gradient(circle at 1px 1px,#00e5c70d 1px,#0000 0);background-size:32px 32px;position:relative;overflow:hidden}.surface-ink>*{z-index:1;position:relative}.wrap{width:100%;margin:0 auto;padding:0 16px}.wrap-wide{max-width:1440px}.wrap-base{max-width:1200px}.wrap-narrow{max-width:768px}@media (min-width:768px){.wrap{padding:0 24px}}@media (min-width:1024px){.wrap{padding:0 32px}}.hook-accent{color:var(--ink-900);display:inline-block;position:relative}.hook-accent:after{content:"";background:linear-gradient(90deg,var(--plasma-300),var(--plasma-500));opacity:.5;z-index:-1;border-radius:2px;height:.32em;position:absolute;bottom:.05em;left:-.05em;right:-.05em}.plasma-text{background:linear-gradient(135deg,var(--plasma-600) 0%,var(--plasma-500) 50%,var(--plasma-400) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.surface-ink .plasma-text{background:linear-gradient(135deg,var(--plasma-300) 0%,var(--plasma-400) 50%,var(--plasma-500) 100%);-webkit-background-clip:text;background-clip:text}.dot-bullet{padding-left:18px;position:relative}.dot-bullet:before{content:"";background:var(--plasma-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0;box-shadow:0 0 8px #00e5c780}.section-label{font-size:var(--t-detail-l);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-600);align-items:center;gap:12px;font-weight:700;display:inline-flex}.section-label .n{color:var(--plasma-600);font-weight:900}.section-label .bar{background:var(--ink-300);width:32px;height:1px;display:inline-block}.surface-ink .section-label{color:#f7f8fb99}.surface-ink .section-label .n{color:var(--plasma-400)}.surface-ink .section-label .bar{background:#f7f8fb40}.btn{border-radius:var(--r-md);cursor:pointer;letter-spacing:-.005em;border:none;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;transition:all .22s;display:inline-flex}.btn-lg{height:56px;font-size:var(--t-body-l);padding:0 32px}.btn-md{height:48px;font-size:var(--t-body-m);padding:0 24px}.btn-primary{background:var(--ink-900);color:var(--cold-50)}.btn-primary:hover{background:var(--ink-800);box-shadow:0 0 0 1px var(--plasma-500),0 12px 32px #00e5c747;transform:translateY(-1px)}.btn-primary:hover .arr{color:var(--plasma-300)}.btn-secondary{background:var(--cold-0);color:var(--ink-900);border:1px solid var(--ink-200)}.btn-secondary:hover{border-color:var(--ink-900);background:var(--cold-50)}.btn-accent{background:var(--plasma-500);color:var(--ink-900)}.btn-accent:hover{background:var(--plasma-400);box-shadow:0 8px 24px #00e5c766}.btn-ghost{color:var(--cold-50);border:1px solid var(--ink-600);background:0 0}.btn-ghost:hover{border-color:var(--plasma-500);color:var(--plasma-300);background:#00e5c70d}.arr{transition:transform .22s,color .22s}.btn:hover .arr{transform:translate(3px)}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.anim{animation:fade-up .7s var(--ease-expo) both}.d1{animation-delay:.1s}.d2{animation-delay:.22s}.d3{animation-delay:.34s}.d4{animation-delay:.48s}.d5{animation-delay:.62s}.d6{animation-delay:.76s}@media (prefers-reduced-motion:reduce){.anim{animation:none}}.section{padding:80px 0}@media (min-width:768px){.section{padding:120px 0}}.header{z-index:50;background:0 0;width:100%;transition:all .32s;position:sticky;top:0}.header.scrolled{-webkit-backdrop-filter:blur(14px)saturate(180%);border-bottom:1px solid var(--ink-100);background:#f7f8fbe0}.header-in{justify-content:space-between;align-items:center;height:64px;display:flex}@media (min-width:768px){.header-in{height:80px}}.logo{align-items:center;display:inline-flex}.logo-img{width:auto;height:36px;display:block}.nav{align-items:center;gap:4px;display:none}@media (min-width:768px){.nav{display:inline-flex}}.nav a{border-radius:var(--r-sm);font-size:var(--t-body-s);color:var(--ink-600);padding:8px 16px;font-weight:700;transition:color .18s;position:relative}.nav a:hover,.nav a.active{color:var(--ink-900)}.nav a.active:after{content:"";background:linear-gradient(90deg,var(--plasma-400),var(--plasma-600));border-radius:2px;height:2px;position:absolute;bottom:-2px;left:16px;right:16px}.header-cta{border-radius:var(--r-md);background:var(--ink-900);height:40px;color:var(--cold-50);font-size:var(--t-body-s);align-items:center;gap:8px;padding:0 20px;font-weight:700;transition:all .22s;display:none}@media (min-width:768px){.header-cta{display:inline-flex}}.header-cta:hover{background:var(--ink-800);box-shadow:0 0 0 1px var(--plasma-500),0 8px 24px #00e5c738;color:var(--plasma-300)}.mobile-menu-button{border:1px solid var(--ink-100);border-radius:var(--r-md);background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.mobile-menu-button span{background:var(--ink-900);border-radius:2px;width:18px;height:2px;transition:transform .22s,opacity .18s}.mobile-menu-button:hover{border-color:var(--plasma-500);box-shadow:0 8px 22px #00e5c71a}.header.menu-active .mobile-menu-button{background:var(--ink-900);border-color:var(--ink-900)}.header.menu-active .mobile-menu-button span{background:var(--plasma-300)}.header.menu-active .mobile-menu-button span:first-child{transform:translateY(7px)rotate(45deg)}.header.menu-active .mobile-menu-button span:nth-child(2){opacity:0}.header.menu-active .mobile-menu-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-wrap{visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(180%);height:0;transition:grid-template-rows .26s var(--ease-expo),height .26s var(--ease-expo),border-color .18s,visibility 0s linear .26s;background:#f7f8fbf5;border-bottom:0 solid #0000;grid-template-rows:0fr;display:grid;overflow:hidden}.header.menu-active .mobile-menu-wrap{visibility:visible;pointer-events:auto;border-bottom:1px solid var(--ink-100);height:auto;transition:grid-template-rows .26s var(--ease-expo),height .26s var(--ease-expo),border-color .18s,visibility 0s;grid-template-rows:1fr}.mobile-nav{flex-direction:column;gap:2px;min-height:0;padding:8px 16px 18px;display:flex}.mobile-nav a{border-bottom:1px solid var(--ink-50);min-height:46px;font-size:var(--t-body-m);color:var(--ink-800);justify-content:space-between;align-items:center;padding:0 4px;font-weight:800;text-decoration:none;display:flex}.mobile-nav a:hover{color:var(--plasma-700)}.mobile-nav .mobile-nav-cta{border-radius:var(--r-md);background:var(--ink-900);color:var(--cold-50);border-bottom:0;justify-content:center;margin-top:10px}.mobile-nav .mobile-nav-cta:hover{color:var(--plasma-300)}body.menu-open{overflow:hidden}@media (min-width:768px){.mobile-menu-button,.mobile-menu-wrap{display:none}body.menu-open{overflow:auto}}.hero{background:var(--ink-950);align-items:center;min-height:100svh;padding:80px 0 60px;display:flex;position:relative;overflow:hidden}#agent-canvas{pointer-events:none;z-index:0;opacity:.95;width:58%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 18%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 18%,#000 42%)}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050918f5 0%,#050918e6 38%,#05091873 68%,#05091814 100%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:1440px;position:relative}.hero-content>*{max-width:860px}@media (max-width:767px){#agent-canvas{opacity:.45;width:78%;left:22%}.hero:after{background:linear-gradient(90deg,#050918fa 0%,#050918f0 58%,#050918a8 100%)}}.hero-badge{color:var(--plasma-300);font-size:var(--t-detail-m);letter-spacing:.06em;background:#00e5c70f;border:1px solid #00e5c74d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:700;display:inline-flex}.hero-badge:before{content:"";background:var(--plasma-500);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #00e5c7cc}.hero h1{letter-spacing:-.04em;color:var(--cold-50);max-width:1000px;margin-top:28px;font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:900;line-height:1.07}.hero-lead{max-width:660px;font-size:var(--t-title-m);color:#f7f8fba6;margin-top:28px;font-weight:500;line-height:1.7}@media (min-width:768px){.hero-lead{font-size:var(--t-title-l)}}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero-note{border-left:2px solid var(--plasma-500);border-radius:0 var(--r-md) var(--r-md) 0;max-width:580px;font-size:var(--t-body-s);color:#f7f8fb99;background:#00e5c70d;margin-top:28px;padding:14px 20px;line-height:1.6}.hero-stats{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px;padding-top:40px;display:grid}@media (min-width:640px){.hero-stats{grid-template-columns:repeat(4,1fr)}}.hero-stat-val{font-size:var(--t-display-s);letter-spacing:-.04em;background:linear-gradient(135deg,var(--cold-50) 0%,var(--plasma-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1}.hero-stat-label{font-size:var(--t-body-s);color:#f7f8fb80;margin-top:8px;font-weight:500}.hero-partners{flex-wrap:wrap;align-items:center;gap:6px 24px;margin-top:40px;display:flex}.hero-partners-label{font-size:var(--t-detail-m);letter-spacing:.18em;text-transform:uppercase;color:#f7f8fb59;white-space:nowrap;margin-right:8px;font-weight:700}.hero-partners span{font-size:var(--t-title-s);color:#f7f8fb8c;letter-spacing:-.02em;font-weight:900;transition:color .22s}.hero-partners span:hover{color:var(--plasma-300)}.scroll-hint{color:#f7f8fb4d;font-size:var(--t-detail-s);letter-spacing:.12em;text-transform:uppercase;z-index:2;flex-direction:column;align-items:center;gap:8px;font-weight:700;animation:1s 2s both fade-in;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@keyframes scroll-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.scroll-hint svg{animation:2s ease-in-out infinite scroll-bob}.prob-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.prob-grid{grid-template-columns:1fr 1fr}}.prob-card{background:var(--cold-0);border:1px solid var(--ink-100);border-radius:var(--r-lg);align-items:flex-start;gap:14px;padding:20px 24px;transition:all .22s;display:flex}.prob-card:hover{border-color:var(--ink-300);transform:translateY(-1px);box-shadow:0 8px 24px #0a11290d}.prob-n{font-size:var(--t-detail-m);color:var(--plasma-600);flex-shrink:0;width:26px;font-weight:900}.prob-text{font-size:var(--t-body-m);color:var(--ink-800);font-weight:500;line-height:1.55}.prob-bottom{background:var(--ink-900);border-radius:var(--r-xl);color:var(--cold-50);font-size:var(--t-title-m);margin-top:40px;padding:32px 40px;line-height:1.7;position:relative;overflow:hidden}.prob-bottom:before{content:"";pointer-events:none;background:radial-gradient(circle,#00e5c71f 0%,#0000 60%);width:400px;height:400px;position:absolute;top:-100px;right:-80px}.prob-bottom strong{color:var(--plasma-300)}.pipeline-wrap{margin-top:48px}.pipeline-card{border:1px solid var(--ink-700);border-radius:var(--r-xl);background:#0e1734b3;padding:28px 32px;position:relative;overflow:hidden}.pipeline-card-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.pipeline-card-title{font-size:var(--t-body-m);color:#f7f8fbcc;letter-spacing:.02em;font-weight:700}.pipeline-status{font-size:var(--t-detail-m);color:var(--plasma-400);letter-spacing:.04em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pipeline-status-dot{background:var(--plasma-500);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite blink;box-shadow:0 0 8px #00e5c7b3}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.pipeline-track{scrollbar-width:none;align-items:flex-start;gap:0;padding-bottom:8px;display:flex;overflow-x:auto}.pipeline-track::-webkit-scrollbar{display:none}.pstep{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.pstep-connector{z-index:0;background:#5b6b9f4d;height:2px;position:absolute;top:28px;left:50%;right:-50%}.pstep:last-child .pstep-connector{display:none}.pstep-connector-fill{background:linear-gradient(90deg,var(--plasma-500),var(--plasma-400));width:0%;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:0 0 8px #00e5c780}.pstep-connector-packet{background:var(--plasma-400);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-2%;transform:translateY(-50%);box-shadow:0 0 12px #00e5c7e6}.pstep-icon{z-index:1;background:#0a1129e6;border:2px solid #5b6b9f66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pstep-icon.done{border-color:var(--plasma-500);background:#00e5c71a;box-shadow:0 0 0 4px #00e5c71a,0 0 20px #00e5c733}.pstep-icon.active{border-color:var(--plasma-400);background:#00e5c726;animation:1.2s ease-in-out infinite icon-pulse;box-shadow:0 0 0 4px #00e5c726,0 0 28px #00e5c759}.pstep-icon.waiting{opacity:.55;background:#0a112999;border-color:#5b6b9f4d}.pstep-icon.human{background:#f59e0b1f;border-color:#f59e0b;animation:1.5s ease-in-out infinite human-pulse;box-shadow:0 0 0 4px #f59e0b1a,0 0 24px #f59e0b40}@keyframes icon-pulse{0%,to{box-shadow:0 0 0 4px #00e5c726,0 0 28px #00e5c759}50%{box-shadow:0 0 0 8px #00e5c70f,0 0 40px #00e5c780}}@keyframes human-pulse{0%,to{box-shadow:0 0 0 4px #f59e0b1a,0 0 24px #f59e0b40}50%{box-shadow:0 0 0 8px #f59e0b0a,0 0 36px #f59e0b66}}.pstep-check{background:var(--plasma-500);width:18px;height:18px;color:var(--ink-900);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:none;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 8px #00e5c799}.pstep-icon.done .pstep-check{display:flex}.pstep-label{font-size:var(--t-title-xs);color:#f7f8fbd9;letter-spacing:-.015em;text-align:center;white-space:nowrap;margin-top:10px;font-weight:900}.pstep-label.waiting{color:#f7f8fb59}.pstep-sublabel{font-size:var(--t-detail-s);color:#f7f8fb59;text-align:center;letter-spacing:.02em;margin-top:3px;font-weight:700}.pstep-sublabel.active{color:var(--plasma-400);animation:1.4s ease-in-out infinite blink}.pstep-sublabel.done{color:var(--plasma-600)}.pstep-sublabel.human-wait{color:#f59e0b}.pipeline-detail{border-radius:var(--r-lg);background:#5b6b9f26;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}@media (max-width:767px){.pipeline-detail{grid-template-columns:1fr 1fr}}.pipeline-detail-cell{background:#0a1129b3;padding:14px 16px}.pipeline-detail-cell h4{font-size:var(--t-detail-s);color:#f7f8fb73;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:700}.pipeline-detail-cell p{font-size:var(--t-detail-m);color:#f7f8fbb3;line-height:1.5}.blog-featured-thumb{border-radius:var(--r-lg);background:var(--ink-900);flex-shrink:0;width:100%;height:200px;margin-bottom:20px;position:relative;overflow:hidden}.blog-thumb-canvas{width:100%;height:100%;display:block}.blog-layout{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1024px){.blog-layout{grid-template-columns:5fr 4fr;gap:24px}}.blog-featured{background:var(--cold-0);border:1px solid var(--ink-100);border-radius:var(--r-xl);flex-direction:column;padding:36px;transition:all .28s;display:flex;position:relative;overflow:hidden}.blog-featured:before{content:"";background:linear-gradient(90deg,var(--plasma-500),var(--plasma-300));height:3px;position:absolute;top:0;left:0;right:0}.blog-featured:hover{border-color:var(--ink-300);transform:translateY(-2px);box-shadow:0 24px 48px #0a112914}.blog-cat{font-size:var(--t-detail-m);letter-spacing:.14em;text-transform:uppercase;color:var(--plasma-700);margin-bottom:14px;font-weight:700;display:inline-block}.blog-featured-title{font-size:var(--t-title-xxl);color:var(--ink-900);letter-spacing:-.025em;margin-bottom:14px;font-weight:900;line-height:1.2}.blog-featured-excerpt{font-size:var(--t-body-m);color:var(--ink-600);flex:1;margin-bottom:24px;line-height:1.75}.blog-meta{font-size:var(--t-detail-m);color:var(--ink-400);align-items:center;gap:12px;display:flex}.blog-meta span{align-items:center;gap:4px;display:flex}.blog-read-link{font-size:var(--t-body-s);color:var(--ink-900);margin-top:20px;font-weight:700;transition:color .18s}.blog-featured:hover .blog-read-link{color:var(--plasma-700)}.blog-list{border:1px solid var(--ink-100);border-radius:var(--r-xl);background:var(--cold-0);flex-direction:column;gap:0;display:flex;overflow:hidden}.blog-item{border-bottom:1px solid var(--ink-100);flex-direction:column;gap:8px;padding:22px 28px;transition:background .18s;display:flex;position:relative}.blog-item:last-child{border-bottom:0}.blog-item:hover{background:var(--cold-50)}.blog-item-cat{font-size:var(--t-detail-s);letter-spacing:.12em;text-transform:uppercase;color:var(--plasma-700);font-weight:700}.blog-item-title{font-size:var(--t-title-s);color:var(--ink-900);letter-spacing:-.02em;font-weight:900;line-height:1.35;transition:color .18s}.blog-item:hover .blog-item-title{color:var(--plasma-700)}.blog-item-meta{font-size:var(--t-detail-s);color:var(--ink-400)}.blog-cta-row{justify-content:center;gap:12px;margin-top:32px;display:flex}.sol-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.sol-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.sol-grid{grid-template-columns:repeat(3,1fr)}}.sol-card{background:var(--cold-0);border:1px solid var(--ink-100);border-radius:var(--r-xl);padding:28px;transition:all .22s;position:relative;overflow:hidden}.sol-card:before{content:"";background:linear-gradient(90deg,var(--plasma-500),transparent);opacity:0;height:2px;transition:opacity .32s;position:absolute;top:0;left:0;right:0}.sol-card:hover{border-color:var(--ink-300);transform:translateY(-2px);box-shadow:0 16px 40px #0a11290f}.sol-card:hover:before{opacity:1}.sol-n{font-size:var(--t-detail-l);color:var(--plasma-600);letter-spacing:.04em;margin-bottom:14px;font-weight:900}.sol-title{font-size:var(--t-title-l);color:var(--ink-900);letter-spacing:-.025em;margin-bottom:10px;font-weight:900;line-height:1.3}.sol-desc{font-size:var(--t-body-s);color:var(--ink-600);line-height:1.7}.port-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.port-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.port-grid{grid-template-columns:repeat(3,1fr)}}.port-card{border:1px solid var(--ink-700);border-radius:var(--r-xl);background:#0e173473;flex-direction:column;padding:32px;transition:all .28s;display:flex;position:relative;overflow:hidden}.port-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00e5c708 0%,#0000 60%);transition:opacity .32s;position:absolute;inset:0}.port-card:hover{border-color:var(--plasma-600);transform:translateY(-2px);box-shadow:0 0 0 1px #00e5c733,0 24px 48px #05091880}.port-card:hover:before{opacity:1}.port-card.featured{border-color:var(--plasma-600);background:#00e5c70a}.port-tag-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.port-tag{font-size:var(--t-detail-m);letter-spacing:.14em;text-transform:uppercase;color:var(--plasma-400);font-weight:700}.port-dur{font-size:var(--t-detail-m);color:#f7f8fb66;letter-spacing:-.02em;font-weight:900}.port-industry{border-radius:var(--r-sm);font-size:var(--t-detail-s);color:var(--plasma-300);letter-spacing:.04em;background:#00e5c714;border:1px solid #00e5c733;margin-bottom:10px;padding:3px 10px;font-weight:700;display:inline-block}.port-title{font-size:var(--t-title-xl);color:var(--cold-50);letter-spacing:-.025em;margin-bottom:14px;font-weight:900;line-height:1.25}.port-summary{font-size:var(--t-body-s);color:#f7f8fba6;flex:1;margin-bottom:24px;line-height:1.7}.port-metrics{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.port-metric{border:1px solid var(--ink-700);border-radius:var(--r-sm);font-size:var(--t-detail-s);color:var(--cold-50);background:#0a112999;padding:6px 14px;font-weight:700}.port-metric strong{color:var(--plasma-300)}.port-footer{border-top:1px solid var(--ink-700);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.port-track{font-size:var(--t-detail-m);letter-spacing:.12em;text-transform:uppercase;color:#f7f8fb59;font-weight:700}.port-link{font-size:var(--t-body-s);color:var(--plasma-400);font-weight:700;transition:color .18s}.port-link:hover{color:var(--plasma-300)}.port-cta-row{text-align:center;margin-top:40px}.port-md{color:var(--ink-700);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-family:inherit;font-size:15px;line-height:1.8}.port-md h1,.port-md h2,.port-md h3,.port-md h4{color:var(--ink-900);letter-spacing:-.02em;margin:1.4em 0 .5em;font-weight:900;line-height:1.2}.port-md h1{font-size:1.5rem}.port-md h2{font-size:1.25rem}.port-md h3{font-size:1.05rem}.port-md h4{font-size:.95rem}.port-md p{margin:.75em 0}.port-md ul,.port-md ol{margin:.75em 0 .75em 1.4em}.port-md li{margin:.3em 0}.port-md ul li{list-style:outside}.port-md ol li{list-style:decimal}.port-md strong{color:var(--ink-900);font-weight:700}.port-md em{font-style:italic}.port-md code{background:var(--ink-50);color:var(--ink-700);border:1px solid var(--ink-100);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:4px;padding:2px 6px;font-family:Courier New,Courier,monospace;font-size:.88em}.port-md pre{background:var(--ink-900);border-radius:10px;margin:1em 0;padding:18px 20px;overflow:auto}.port-md pre code{color:var(--cold-100);background:0 0;border:none;padding:0;font-size:.85em}.port-md blockquote{border-left:3px solid var(--plasma-500);color:var(--ink-500);margin:1em 0;padding:.5em 0 .5em 1.2em;font-style:italic}.port-md hr{border:none;border-top:1.5px solid var(--ink-100);margin:1.5em 0}.port-md table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;margin:1em 0;font-size:14px}.port-md th,.port-md td{border:1px solid var(--ink-100);text-align:left;padding:9px 14px}.port-md th{background:var(--cold-200);color:var(--ink-700);font-weight:700}.port-md a{color:var(--plasma-600);overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.port-md a:hover{color:var(--plasma-500)}.port-md img{border-radius:8px;max-width:100%;margin:1em 0}.port-md figure,.port-md .blog-figure{text-align:center;margin:1.8em 0}.port-md figure img,.port-md .blog-figure img{border-radius:8px;max-width:100%;margin:0 auto}.port-md figcaption{color:var(--ink-400);margin-top:.5em;font-size:13px;font-style:italic;line-height:1.5}.port-md details.faq-item{border:1.5px solid var(--ink-100);background:var(--cold-100);border-radius:10px;margin:1em 0;overflow:hidden}.port-md details.faq-item summary.faq-q{color:var(--ink-900);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 20px;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.port-md details.faq-item summary.faq-q:after{content:"＋";color:var(--plasma-600);flex-shrink:0;font-size:18px;transition:transform .2s}.port-md details.faq-item[open] summary.faq-q:after{content:"－"}.port-md details.faq-item summary.faq-q::-webkit-details-marker{display:none}.port-md details.faq-item .faq-a{color:var(--ink-500);border-top:1px solid var(--ink-100);margin:0;padding:0 20px 16px;font-size:14px;line-height:1.75}.port-md h2,.port-md h3{scroll-margin-top:96px}.blog-post-layout{max-width:1200px;margin:0 auto;padding:48px 24px 120px;display:block}.blog-toc-aside{display:none}@media (min-width:1024px){.blog-post-layout{grid-template-columns:minmax(0,1fr) 220px;gap:52px;display:grid}.blog-toc-aside{display:block}}.blog-related-card{border:1.5px solid var(--ink-100);background:#fff;border-radius:12px;padding:20px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.blog-related-card:hover{border-color:var(--ink-200);box-shadow:0 4px 18px #0a112912}.blog-list-root{max-width:1100px;margin:0 auto;padding:72px 24px 120px}.blog-list-header{margin-bottom:52px}.blog-list-eyebrow{color:var(--plasma-600);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.blog-list-title{color:var(--ink-900);letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(30px,5vw,44px);font-weight:900}.blog-list-desc{color:var(--ink-400);margin-bottom:16px;font-size:17px;line-height:1.6}.blog-list-count{color:var(--ink-200);font-size:13px}.blog-empty{text-align:center;color:var(--ink-300);padding:80px 0;font-size:15px}.blog-category-nav{flex-wrap:wrap;gap:8px;margin:-28px 0 32px;display:flex}.blog-category-chip{border:1px solid var(--ink-100);min-height:38px;color:var(--ink-500);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.blog-category-chip:hover{border-color:var(--plasma-500);color:var(--ink-900);box-shadow:0 8px 22px #00e5c714}.blog-category-chip.active{background:var(--ink-900);border-color:var(--ink-900);color:var(--plasma-300)}.blog-hero-card{border:1.5px solid var(--ink-50);transition:transform .22s var(--ease-expo),box-shadow .22s var(--ease-expo),border-color .22s;background:#fff;border-radius:18px;flex-direction:column;margin-bottom:32px;text-decoration:none;display:flex;overflow:hidden}.blog-hero-card:hover{border-color:var(--ink-100);transform:translateY(-3px);box-shadow:0 20px 60px #0a11291a}@media (min-width:768px){.blog-hero-card{flex-direction:row;min-height:320px}.blog-hero-thumb{flex-shrink:0;width:52%;aspect-ratio:unset!important}}.blog-hero-thumb{aspect-ratio:16/9;background:var(--ink-50);overflow:hidden}.blog-hero-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-expo)}.blog-hero-card:hover .blog-hero-thumb img{transform:scale(1.04)}.blog-hero-body{flex-direction:column;justify-content:center;gap:0;padding:28px 32px;display:flex}.blog-hero-title{color:var(--ink-900);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(19px,2.5vw,26px);font-weight:900;line-height:1.3}.blog-hero-excerpt{color:var(--ink-400);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:20px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-list-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:560px){.blog-list-grid{grid-template-columns:1fr 1fr;gap:22px}}@media (min-width:900px){.blog-list-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.blog-page-card{border:1.5px solid var(--ink-50);transition:transform .22s var(--ease-expo),box-shadow .22s var(--ease-expo),border-color .22s;background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-page-card:hover{border-color:var(--ink-100);transform:translateY(-4px);box-shadow:0 14px 44px #0a11291a}.blog-card-thumb{aspect-ratio:16/9;background:var(--ink-50);flex-shrink:0;overflow:hidden}.blog-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-expo)}.blog-page-card:hover .blog-card-thumb img{transform:scale(1.05)}.blog-thumb-fallback{background:linear-gradient(135deg,var(--ink-50),var(--ink-100));width:100%;height:100%;color:var(--ink-200);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.blog-card-body{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.blog-card-meta-top{align-items:center;gap:8px;margin-bottom:9px;display:flex}.blog-card-cat{color:var(--plasma-600);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.blog-card-badge{color:#008f7a;background:#00c0a51a;border:1px solid #00c0a540;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.blog-card-title{color:var(--ink-900);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:16px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-card-excerpt{color:var(--ink-300);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-card-meta-bot{color:var(--ink-200);align-items:center;gap:6px;margin-top:auto;font-size:11.5px;display:flex}.compare{background:var(--ink-100);border:1px solid var(--ink-100);border-radius:var(--r-xl);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.compare-head{font-size:var(--t-detail-l);letter-spacing:.12em;text-transform:uppercase;padding:18px 28px;font-weight:700}.compare-head.bad{background:var(--cold-50);color:var(--ink-500)}.compare-head.good{background:var(--ink-900);color:var(--plasma-300);position:relative}.compare-head.good:after{content:"";background:linear-gradient(90deg,transparent,var(--plasma-500),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.compare-row-bad{background:var(--cold-0);font-size:var(--t-body-m);color:var(--ink-600);border-top:1px solid var(--ink-100);padding:18px 28px}.compare-row-good{background:var(--ink-950);font-size:var(--t-body-m);color:var(--cold-50);border-top:1px solid var(--ink-800);padding:18px 28px;font-weight:700}.compare-row-good:before{content:"✓ ";color:var(--plasma-400)}.compare-msg{text-align:center;font-size:var(--t-title-m);color:var(--ink-700);max-width:640px;margin-top:40px;margin-left:auto;margin-right:auto;line-height:1.65}.compare-msg strong{color:var(--ink-900)}.uc-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.uc-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.uc-grid{grid-template-columns:repeat(5,1fr)}}.uc-col{background:var(--cold-0);border:1px solid var(--ink-100);border-radius:var(--r-xl);flex-direction:column;padding:24px;display:flex}.uc-cat{font-size:var(--t-detail-l);color:var(--plasma-700);letter-spacing:.04em;border-bottom:1px solid var(--ink-100);margin-bottom:14px;padding-bottom:14px;font-weight:900}.uc-list{flex-direction:column;gap:8px;display:flex}.uc-list li{font-size:var(--t-body-s);color:var(--ink-700);line-height:1.55}.target-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1024px){.target-grid{grid-template-columns:7fr 5fr}}.target-box{background:var(--cold-0);border:1px solid var(--ink-100);border-radius:var(--r-xl);padding:32px}.target-box.ok{border-color:var(--plasma-300);position:relative;overflow:hidden}.target-box.ok:before{content:"";background:linear-gradient(90deg,var(--plasma-500),var(--plasma-300));height:3px;position:absolute;top:0;left:0;right:0}.target-box.no{background:var(--cold-50)}.target-head{font-size:var(--t-title-l);align-items:center;gap:10px;margin-bottom:22px;font-weight:900;display:flex}.t-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.t-ok{color:var(--ink-900)}.t-ok .t-icon{background:var(--plasma-500);color:var(--ink-900)}.t-no{color:var(--ink-500)}.t-no .t-icon{background:var(--ink-200);color:var(--ink-500)}.target-list{flex-direction:column;gap:12px;display:flex}.proc-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.proc-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.proc-grid{grid-template-columns:repeat(4,1fr)}}.proc-card{background:var(--cold-0);border:1px solid var(--ink-100);border-radius:var(--r-xl);flex-direction:column;gap:10px;padding:22px;transition:all .22s;display:flex}.proc-card:hover{border-color:var(--plasma-400);box-shadow:0 8px 24px #00e5c712}.proc-card.start{border-color:var(--plasma-400);background:#00e5c70d}.proc-num-row{font-size:var(--t-detail-m);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:8px;font-weight:700;display:flex}.proc-badge{background:var(--ink-900);width:26px;height:26px;color:var(--plasma-300);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.proc-card.start .proc-badge{background:var(--plasma-500);color:var(--ink-900)}.proc-title{font-size:var(--t-title-m);color:var(--ink-900);letter-spacing:-.02em;font-weight:900;line-height:1.3}.proc-desc{font-size:var(--t-body-s);color:var(--ink-600);line-height:1.6}.pkg-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.pkg-grid{grid-template-columns:1fr 1fr}}.pkg{border:1px solid var(--ink-700);border-radius:var(--r-xl);background:#0e173466;flex-direction:column;padding:32px;transition:all .22s;display:flex;position:relative}.pkg:hover{border-color:var(--plasma-500);background:#0e1734cc}.pkg.featured{border-color:var(--plasma-600);background:#00e5c70a}.pkg-badge{background:var(--plasma-500);color:var(--ink-900);font-size:var(--t-detail-s);border-radius:999px;padding:3px 12px;font-weight:900;position:absolute;top:24px;right:24px}.pkg-no{font-size:var(--t-detail-m);letter-spacing:.16em;text-transform:uppercase;color:var(--plasma-400);margin-bottom:10px;font-weight:700}.pkg-title{font-size:var(--t-title-xl);color:var(--cold-50);letter-spacing:-.025em;margin-bottom:6px;font-weight:900}.pkg-target{font-size:var(--t-body-s);color:#f7f8fb8c;border-bottom:1px solid var(--ink-700);margin-bottom:16px;padding-bottom:20px;line-height:1.6}.pkg-sec{font-size:var(--t-detail-m);letter-spacing:.12em;text-transform:uppercase;color:#f7f8fb73;margin-bottom:10px;font-weight:700}.pkg-items{flex-direction:column;flex:1;gap:6px;margin-bottom:24px;display:flex}.pkg-items li{font-size:var(--t-body-s);color:#f7f8fbcc;padding-left:16px;line-height:1.55;position:relative}.pkg-items li:before{content:"";background:var(--plasma-500);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.pkg-meta{border-top:1px solid var(--ink-700);grid-template-columns:1fr 1fr;gap:16px;padding-top:20px;display:grid}.pkg-meta-label{font-size:var(--t-detail-s);letter-spacing:.1em;text-transform:uppercase;color:#f7f8fb66;margin-bottom:4px;font-weight:700}.pkg-meta-val{font-size:var(--t-body-m);color:var(--cold-50);font-weight:700}.pkg-price-val{font-size:var(--t-body-m);background:linear-gradient(135deg,var(--plasma-300),var(--plasma-500));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.pkg-note{font-size:var(--t-detail-s);color:#f7f8fb66;margin-top:10px;line-height:1.5}.pkg-addons{border-radius:var(--r-xl);background:#00e5c70b;border:1px solid #00e5c738;grid-template-columns:1fr;gap:18px;margin-top:28px;padding:24px 28px;display:grid}@media (min-width:900px){.pkg-addons{grid-template-columns:1.1fr .9fr;align-items:center}}.pkg-addons-kicker{font-size:var(--t-detail-m);letter-spacing:.14em;text-transform:uppercase;color:var(--plasma-400);margin-bottom:8px;font-weight:900}.pkg-addons-title{font-size:var(--t-title-l);color:var(--cold-50);letter-spacing:-.02em;font-weight:900;line-height:1.35}.pkg-addons-desc{font-size:var(--t-body-s);color:#f7f8fba3;margin-top:8px;line-height:1.65}.pkg-addons-list{gap:8px;display:grid}.pkg-addons-list li{border-radius:var(--r-md);font-size:var(--t-body-s);color:#f7f8fbc7;background:#0a11296b;border:1px solid #f7f8fb1a;padding:10px 12px;font-weight:700}.roi-box{border-radius:var(--r-xl);background:linear-gradient(135deg,#00e5c71a,#7c3aed0f);border:1px solid #5ffeea47;margin-top:16px;padding:28px;position:relative;overflow:hidden}.roi-box:before{content:"";pointer-events:none;background:radial-gradient(circle,#00e5c72e,#0000 62%);width:320px;height:320px;position:absolute;top:-120px;right:-80px}.roi-box>*{z-index:1;position:relative}.roi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.roi-title{font-size:var(--t-title-xl);color:var(--cold-50);letter-spacing:-.025em;font-weight:900}.roi-basis{font-size:var(--t-body-s);color:#f7f8fb8c;font-weight:700}.roi-payback{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:900px){.roi-payback{grid-template-columns:.8fr 1.2fr;align-items:center}}.roi-main{border-radius:var(--r-lg);background:#0509186b;border:1px solid #f7f8fb1a;padding:22px}.roi-label{font-size:var(--t-detail-m);color:#f7f8fb8c;margin-bottom:6px;font-weight:700}.roi-value{color:var(--plasma-300);letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1}.roi-sub{font-size:var(--t-body-s);color:#f7f8fbad;margin-top:8px;font-weight:700}.roi-chart{border-radius:var(--r-lg);background:#05091857;border:1px solid #f7f8fb1a;padding:18px}.roi-chart-top{font-size:var(--t-detail-m);color:#f7f8fb94;justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:700;display:flex}.roi-track{background:#f7f8fb1a;border-radius:999px;height:16px;overflow:hidden}.roi-fill{background:linear-gradient(90deg,var(--plasma-500),var(--plasma-300));border-radius:999px;width:100%;height:100%;box-shadow:0 0 18px #00e5c76b}.roi-months{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:10px;display:grid}.roi-months span{border-radius:var(--r-sm);color:#f7f8fb73;background:#0a112973;border:1px solid #f7f8fb14;justify-content:center;align-items:center;height:34px;font-size:11px;font-weight:900;display:flex}.roi-months span:last-child{color:var(--ink-900);background:var(--plasma-500);border-color:var(--plasma-500)}.roi-note{font-size:var(--t-detail-m);color:#f7f8fb85;margin-top:14px;line-height:1.6}.roi-caution{border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--t-detail-m);color:#f7f8fbad;background:#f59e0b14;border-left:2px solid #f59e0b;margin-top:10px;padding:12px 14px;line-height:1.55}.out-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:640px){.out-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.out-grid{grid-template-columns:repeat(3,1fr)}}.out-item{background:var(--cold-0);border:1px solid var(--ink-100);border-radius:var(--r-lg);font-size:var(--t-body-s);color:var(--ink-800);align-items:center;gap:12px;padding:14px 18px;font-weight:500;transition:all .18s;display:flex}.out-item:hover{border-color:var(--plasma-400);background:var(--cold-50)}.out-check{background:var(--plasma-500);width:20px;height:20px;color:var(--ink-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.trust-layout{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.trust-layout{grid-template-columns:5fr 7fr;align-items:start;gap:64px}}.trust-msg{font-size:var(--t-title-m);color:#f7f8fbd1;font-weight:500;line-height:1.75}.trust-msg p+p{margin-top:18px}.trust-list{border:1px solid var(--ink-700);border-radius:var(--r-xl);background:#0e173466;overflow:hidden}.trust-item{border-bottom:1px solid var(--ink-700);align-items:center;gap:14px;padding:14px 22px;display:flex}.trust-item:last-child{border-bottom:0}.trust-n{font-size:var(--t-detail-m);color:var(--plasma-400);flex-shrink:0;width:30px;font-weight:900}.trust-item-text{font-size:var(--t-body-m);color:var(--cold-50)}.trust-quote{border-left:2px solid var(--plasma-500);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--t-body-l);color:var(--cold-50);background:#00e5c70a;margin-top:40px;padding:22px 28px;line-height:1.7}.trust-quote strong{color:var(--plasma-300)}.faq-wrap{border-top:1px solid var(--ink-100)}details.faq{border-bottom:1px solid var(--ink-100)}details.faq summary{font-size:var(--t-title-s);color:var(--ink-900);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-weight:700;list-style:none;transition:color .18s;display:flex}@media (min-width:768px){details.faq summary{font-size:var(--t-title-m);padding:28px 0}}details.faq summary::-webkit-details-marker{display:none}details.faq summary:hover{color:var(--plasma-700)}.faq-q-prefix{color:var(--plasma-600);margin-right:8px;font-weight:900}.faq-icon{background:var(--cold-0);border:1px solid var(--ink-200);width:28px;height:28px;color:var(--ink-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;transition:all .22s;display:inline-flex}details.faq[open] .faq-icon{background:var(--ink-900);border-color:var(--ink-900);color:var(--plasma-300)}.faq-open{display:none}.faq-close,details.faq[open] .faq-open{display:block}details.faq[open] .faq-close{display:none}.faq-answer{font-size:var(--t-body-m);color:var(--ink-600);max-width:860px;padding-bottom:24px;line-height:1.75}.lead-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.lead-grid{grid-template-columns:repeat(3,1fr)}}.lead-card{background:var(--cold-0);border:1px solid var(--ink-100);border-radius:var(--r-xl);flex-direction:column;gap:14px;padding:28px;transition:all .22s;display:flex;position:relative;overflow:hidden}.lead-card:after{content:"";background:linear-gradient(90deg,var(--plasma-300),var(--plasma-500));transform-origin:0;height:2px;transition:transform .32s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lead-card:hover{border-color:var(--ink-300);transform:translateY(-2px)}.lead-card:hover:after{transform:scaleX(1)}.lead-no{border-radius:var(--r-md);background:var(--ink-900);width:40px;height:40px;color:var(--plasma-400);font-weight:900;font-size:var(--t-body-l);justify-content:center;align-items:center;display:inline-flex}.lead-title{font-size:var(--t-title-m);color:var(--ink-900);letter-spacing:-.02em;font-weight:900;line-height:1.3}.lead-desc{font-size:var(--t-body-s);color:var(--ink-600);flex:1;line-height:1.65}.final-inner{text-align:center;z-index:1;max-width:900px;margin:0 auto;position:relative}.final-pre{font-size:var(--t-detail-m);letter-spacing:.2em;text-transform:uppercase;color:var(--plasma-300);align-items:center;gap:10px;margin-bottom:28px;font-weight:700;display:inline-flex}.final-pre:before,.final-pre:after{content:"";background:var(--plasma-500);width:16px;height:1px}.final-h{letter-spacing:-.035em;color:var(--cold-50);font-size:clamp(2rem,5.5vw,3.5rem);font-weight:900;line-height:1.12}.final-body{max-width:680px;font-size:var(--t-body-l);color:#f7f8fbb3;margin-top:28px;margin-left:auto;margin-right:auto;line-height:1.75}.final-body p+p{margin-top:16px}.final-body strong{color:var(--plasma-300)}.final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;display:flex}.final-trust-note{border-top:1px solid var(--ink-700);font-size:var(--t-body-s);color:#f7f8fb73;max-width:560px;margin-top:48px;margin-left:auto;margin-right:auto;padding-top:28px;line-height:1.7}.footer{background:var(--ink-950);color:var(--cold-100);background-image:radial-gradient(circle at 1px 1px,#00e5c70a 1px,#0000 0);background-size:32px 32px}.footer-main{flex-direction:column;gap:32px;padding:48px 0 36px;display:flex}@media (min-width:768px){.footer-main{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}}.footer-brand{flex-direction:column;gap:10px;display:flex}.footer-logo{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:900}.footer-company{color:#f7f8fb73;font-size:13px;line-height:1.6}.footer-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.footer-badge{color:#00e5c7cc;letter-spacing:.04em;border:1px solid #00e5c740;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.footer-contact{flex-direction:column;gap:10px;display:flex}.footer-contact-item{color:#f7f8fba6;align-items:center;gap:12px;font-size:14px;text-decoration:none;transition:color .16s;display:flex}.footer-contact-item:hover{color:#fff}.footer-contact-label{color:#f7f8fb4d;letter-spacing:.08em;text-transform:uppercase;min-width:36px;font-size:11px;font-weight:700}.footer-bottom{border-top:1px solid var(--ink-700);font-size:var(--t-detail-m);color:#f7f8fb59;flex-direction:column;gap:12px;padding:20px 0 32px;display:flex}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-meta{flex-wrap:wrap;gap:6px 20px;display:flex}.footer-legal{gap:16px;display:flex}.footer-legal a{color:#f7f8fb59;text-decoration:none;transition:color .16s}.footer-legal a:hover{color:var(--cold-50)}.policy-page{background:var(--cold-50);color:var(--ink-950)}.policy-hero{border-bottom:1px solid var(--ink-50);background:#fff;padding:132px 0 56px}.policy-kicker{letter-spacing:.16em;color:var(--plasma-600);margin:0 0 14px;font-size:12px;font-weight:900}.policy-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.08}.policy-hero p{max-width:680px;color:var(--ink-500);margin:18px 0 0;font-size:17px;line-height:1.8}.policy-body{padding:56px 0 96px}.policy-section{border-bottom:1px solid var(--ink-100);padding:34px 0}.policy-section:first-child{padding-top:0}.policy-section h2{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 16px;font-size:22px;font-weight:900;line-height:1.35}.policy-section p{color:var(--ink-600);margin:10px 0;font-size:15px;line-height:1.85}.policy-section ul{color:var(--ink-700);gap:8px;margin:16px 0 0;padding-left:20px;font-size:15px;line-height:1.75;display:grid}.policy-section li::marker{color:var(--plasma-600)}@media (max-width:767px){.policy-hero{padding:104px 0 42px}.policy-body{padding:40px 0 72px}.policy-section{padding:28px 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
