.landing-root.landing-root--chrome{display:contents}.landing-root{--bg:#fff;--bg-tint:#f5fafb;--bg-soft:#eaf4f7;--paper:#fff;--ink:#0c2c3d;--ink-2:#345566;--ink-3:#6b8895;--line:#0c2c3d1a;--line-2:#0c2c3d0d;--accent:#29b7d2;--accent-soft:#c7eaf1;--accent-deep:#1a8fa8;--c1:#6fd1e0;--c2:#4ec3d8;--c3:#29b7d2;--c4:#1ea7c4;--c5:#1592b0;--c6:#0f7a96;--c7:#0a6178;--c8:#0a4859;--c9:#0c2c3d;--mint:#c8edf2;--mint-ink:#0f7a96;--lilac:#e1f0f3;--lilac-ink:#0c2c3d;--peach:#d6ebef;--peach-ink:#1a8fa8;--sky:#c7e7ee;--sky-ink:#0a6178;--leaf:#b9e3eb;--leaf-ink:#0f7a96;--shadow-xs:0 1px 2px #0c2c3d0a;--shadow-sm:0 4px 12px #0c2c3d0f,0 1px 3px #0c2c3d0a;--shadow-md:0 14px 32px #0c2c3d14,0 4px 8px #0c2c3d0a;--shadow-lg:0 28px 60px #0c2c3d24,0 8px 16px #0c2c3d0f;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--maxw:1180px;--pad-x:clamp(20px,4vw,56px);--sans-landing:var(--font-roboto),"Roboto",ui-sans-serif,system-ui,sans-serif;--serif-i:var(--font-instrument-serif),"Instrument Serif","Iowan Old Style",Georgia,serif;font-family:var(--sans-landing);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px;line-height:1.5;position:relative}.landing-root ::selection{background:var(--c1);color:#fff}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.landing-root h1{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,64px)}.landing-root h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px)}.landing-root h3{font-size:clamp(20px,2vw,24px);line-height:1.2}.landing-root h4{font-size:16px;font-weight:600}.landing-root p{text-wrap:pretty;margin:0}.landing-root a{color:inherit;text-decoration:none}.landing-root .italic-script{font-family:var(--serif-i);letter-spacing:-.005em;margin-right:.32em;padding:0 .04em 0 .06em;font-style:italic;font-weight:400}.landing-root .underline svg{width:100%;height:.36em;position:absolute;bottom:-.18em;left:0;right:0;overflow:visible}.landing-root .underline{white-space:nowrap;padding-bottom:.06em;display:inline-block;position:relative}.landing-root .underline svg path{stroke-linecap:round;fill:none;stroke-width:4px}.landing-root .wrap{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.landing-root section{padding:clamp(56px,8vw,96px) 0;position:relative}.landing-root:before,.landing-root:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.landing-root:before{background:radial-gradient(60% 50% at 18% 12%,#29b7d229,#0000 60%),radial-gradient(50% 40% at 85% 8%,#0c2c3d0f,#0000 60%),radial-gradient(40% 30% at 95% 90%,#29b7d21a,#0000 60%)}.landing-root:after{opacity:.55;background-image:radial-gradient(circle at 12% 28%,#29b7d247 1px,#0000 1.5px),radial-gradient(circle at 82% 22%,#0c2c3d29 1px,#0000 1.5px),radial-gradient(circle at 65% 78%,#29b7d23d 1px,#0000 1.5px),radial-gradient(circle at 28% 88%,#0c2c3d24 1px,#0000 1.5px);background-size:280px 280px,360px 360px,420px 420px,320px 320px}.landing-root nav.top{z-index:50;padding:14px var(--pad-x);background:color-mix(in oklab,var(--bg)78%,transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);justify-content:space-between;align-items:center;gap:24px;transition:border-color .25s;display:flex;position:sticky;top:0}.landing-root nav.top.scrolled{border-bottom:1px solid var(--line)}.landing-root nav.top .brand{align-items:center;gap:10px;display:flex}.landing-root nav.top .brand .name{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.1}.landing-root nav.top .brand .tag{color:var(--ink-3);margin-top:1px;font-size:11px}.landing-root nav.top ul{color:var(--ink-2);gap:28px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.landing-root nav.top ul a{transition:color .15s}.landing-root nav.top ul a:hover{color:var(--ink)}.landing-root nav.top .actions{align-items:center;gap:12px;display:flex}@media (max-width:980px){.landing-root nav.top ul{display:none}}.landing-root .btn{appearance:none;cursor:pointer;font:600 14px/1 var(--sans-landing);letter-spacing:-.005em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;transition:transform .12s,background .18s,color .18s,box-shadow .2s;display:inline-flex}.landing-root .btn:active{transform:translateY(1px)}.landing-root .btn.primary{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff29,0 8px 18px #0f0f1a2e}.landing-root .btn.primary:hover{background:#1c1c30}.landing-root .btn.primary.nav-cta{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff29,0 8px 18px #29b7d252}.landing-root .btn.primary.nav-cta:hover{background:var(--accent-deep)}.landing-root .btn.ghost{color:var(--ink);background:0 0}.landing-root .btn.ghost:hover{background:var(--bg-soft)}.landing-root .btn.outline{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.landing-root .btn.outline:hover{background:var(--bg-soft)}.landing-root .btn.lg{padding:16px 22px;font-size:15px}.landing-root .btn .arrow{transition:transform .2s}.landing-root .btn:hover .arrow{transform:translate(3px)}.landing-root .pill{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-xs);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.landing-root .pill .spark{width:14px;height:14px;color:var(--c1);justify-content:center;align-items:center;display:inline-flex}.landing-root .hero-v2{background:#fff;padding:clamp(40px,6vw,72px) 0 clamp(40px,6vw,64px);position:relative;overflow:hidden}.landing-root .hero-v2 .wrap{z-index:2;position:relative}.landing-root .hero-center{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:20px;max-width:920px;margin:0 auto;display:flex;position:relative}.landing-root .hero-pill{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 4px 14px #0c2c3d0a}.landing-root .hero-pill-check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.landing-root .hero-h1{letter-spacing:-.035em;color:var(--ink);max-width:14ch;font-size:clamp(48px,7vw,92px);font-weight:800;line-height:1.05}.landing-root .hero-h1 .hero-link-icon{vertical-align:-.16em;filter:drop-shadow(0 8px 18px #29b7d252);width:clamp(48px,6vw,80px);height:clamp(48px,6vw,80px);margin:0 .1em;display:inline-block}.landing-root .hero-h1 .hero-link-icon svg{width:100%;height:100%;display:block}.landing-root .hero-h1 .italic-script{margin:0 .16em 0 .08em}.landing-root .hero-lede{color:var(--ink-2);max-width:56ch;margin:0 auto;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.landing-root .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.landing-root .btn.primary.hero-cta-primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff29,0 8px 18px #29b7d252}.landing-root .btn.primary.hero-cta-primary:hover{background:var(--accent-deep)}.landing-root .hero-tags{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin-top:40px;padding:14px 18px;display:flex}.landing-root .hero-tags span.ht-pill{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 6px #0c2c3d0f}.landing-root .hero-tags span.ht-pill:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0c2c3d1a}.landing-root .ht-3d{color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #fff6,inset 0 -2px 4px #0000002e,0 4px 8px #0c2c3d33}.landing-root .ht-cyan{background:linear-gradient(135deg,#5fd0e5 0%,#1a8fa8 100%)}.landing-root .ht-green{background:linear-gradient(135deg,#5ee395 0%,#1f8a5b 100%)}.landing-root .ht-purple{background:linear-gradient(135deg,#c290ff 0%,#7e5ad4 100%)}.landing-root .ht-blue{background:linear-gradient(135deg,#6aa8ff 0%,#2c5fce 100%)}.landing-root .ht-red{background:linear-gradient(135deg,#ff8585 0%,#c63a3a 100%)}.landing-root .ht-amber{background:linear-gradient(135deg,#ffc56a 0%,#d88a18 100%)}.landing-root .float-card{background:var(--paper);border:1px solid var(--line);z-index:4;border-radius:14px;min-width:140px;padding:12px 14px;font-size:12px;animation:5s ease-in-out infinite lp-float-bob;position:absolute;box-shadow:0 14px 32px #0c2c3d14,0 1px 3px #0c2c3d0a}.landing-root .float-card .fc-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.landing-root .float-card .fc-label{letter-spacing:.12em;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.landing-root .float-card .fc-icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.landing-root .float-card .fc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.landing-root .float-card .fc-body{align-items:baseline;gap:6px;display:flex}.landing-root .float-card .fc-big{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.landing-root .float-card .fc-sub{color:var(--ink-2);font-size:12px;font-weight:500}.landing-root .float-card .fc-accent{border-radius:2px;width:70%;height:3px;margin-top:4px;display:block}.landing-root .fc-tl{animation-delay:0s;top:4%;left:2%}.landing-root .fc-ml{min-width:180px;animation-delay:-1s;top:32%;left:-2%}.landing-root .fc-bl{animation-delay:-2s;bottom:6%;left:4%}.landing-root .fc-tr{animation-delay:-1.5s;top:5%;right:2%}.landing-root .fc-mr{min-width:180px;animation-delay:-2.5s;top:32%;right:-2%}.landing-root .fc-br{animation-delay:-3s;bottom:10%;right:3%}.landing-root .fc-ml .fc-meter-row{align-items:center;gap:10px;margin-top:2px;display:flex}.landing-root .fc-ml .fc-meter{width:40px;height:40px;color:var(--ink);place-items:center;font-size:13px;font-weight:800;display:inline-grid;position:relative}.landing-root .fc-ml .fc-meter svg{position:absolute;inset:0}.landing-root .fc-ml .fc-meter span{position:relative}@keyframes lp-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:960px){.landing-root .float-card{display:none}.landing-root .hero-h1{font-size:clamp(40px,9vw,64px)}}.landing-root .section-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin-bottom:clamp(36px,5vw,56px);margin-left:auto;margin-right:auto;display:flex}.landing-root .section-head h2{max-width:16ch;line-height:1.08}.landing-root .section-head .sub{color:var(--ink-2);font-size:17px;line-height:1.5}.landing-root .timeline{max-width:1080px;margin:0 auto;position:relative}.landing-root .timeline:before{content:"";border-left:2px dashed #0f0f1a24;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}@media (max-width:760px){.landing-root .timeline:before{left:28px}}.landing-root .step-row{grid-template-columns:1fr 80px 1fr;grid-auto-flow:dense;align-items:center;gap:24px;padding:clamp(36px,5vw,64px) 0;display:grid;position:relative}.landing-root .step-row .side-visual{justify-content:center;align-items:center;display:flex}.landing-root .step-row .side-text{flex-direction:column;gap:14px;max-width:420px;display:flex}.landing-root .step-row .side-text h3{font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.2}.landing-root .step-row .side-text p{color:var(--ink-2);max-width:38ch;font-size:15.5px;line-height:1.6}.landing-root .step-row .side-text p .hl-purple,.landing-root .step-row .side-text p .hl-pink,.landing-root .step-row .side-text p .hl-blue,.landing-root .step-row .side-text p .hl-green,.landing-root .step-row .side-text p .hl-orange{color:var(--accent-deep);font-weight:600}.landing-root .step-row[data-side=left] .side-visual{grid-column:1}.landing-root .step-row[data-side=left] .side-text{text-align:left;grid-column:3}.landing-root .step-row[data-side=right] .side-text{text-align:right;grid-column:1;align-items:flex-end;margin-left:auto}.landing-root .step-row[data-side=right] .side-text p{margin-left:auto}.landing-root .step-row[data-side=right] .side-visual{grid-column:3}.landing-root .step-row .node{color:#fff;width:48px;height:48px;box-shadow:0 6px 18px #0f0f1a2e,0 0 0 6px var(--bg);z-index:2;border-radius:50%;grid-column:2;justify-self:center;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative}@media (max-width:760px){.landing-root .step-row{grid-template-columns:56px 1fr;gap:16px}.landing-root .step-row .node{grid-column:1;justify-self:center}.landing-root .step-row[data-side=left] .side-visual,.landing-root .step-row[data-side=right] .side-visual{grid-column:2;justify-content:flex-start}.landing-root .step-row[data-side=left] .side-text,.landing-root .step-row[data-side=right] .side-text{text-align:left;grid-column:2;align-items:flex-start;margin-left:0}.landing-root .step-row[data-side=right] .side-text p{margin-left:0}.landing-root .step-row .side-visual+.side-text{margin-top:16px}.landing-root .step-row{grid-template-rows:auto auto}.landing-root .step-row[data-side=left] .side-text,.landing-root .step-row[data-side=right] .side-visual{grid-row:2}}.landing-root .viz{max-width:320px;position:relative}.landing-root .drop-card{background:var(--bg);box-shadow:var(--shadow-md);border:1px solid var(--line);border-radius:18px;padding:22px;position:relative}.landing-root .drop-card .pip{background:var(--bg);border:1px solid var(--line);width:40px;box-shadow:var(--shadow-sm);letter-spacing:.03em;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 12px;font-size:9px;font-weight:700;display:flex;position:absolute;top:16px;left:-22px;transform:rotate(-8deg)}.landing-root .drop-card .pip.docx{color:#0a6178;background:#d1ecf2;border-color:#a9dde6;top:-8px;left:-10px;transform:rotate(-4deg)}.landing-root .drop-card .pip.pdf{color:#0c2c3d;background:#c3e1e8;border-color:#9ac9d3;top:28px;left:-22px;transform:rotate(-12deg)}.landing-root .drop-card .pip svg{margin-bottom:4px}.landing-root .drop-card .zone{background:var(--bg-tint);text-align:center;border:2px dashed #29b7d28c;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:30px 16px;display:flex}.landing-root .drop-card .zone .ic{color:#0c2c3d;background:linear-gradient(135deg,#b5e2ec,#8ed1de);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.landing-root .drop-card .zone .l1{font-size:14px;font-weight:600}.landing-root .drop-card .zone .l2{color:var(--ink-3);letter-spacing:.04em;font-size:11px;font-weight:500}.landing-root .drop-card .file{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.landing-root .drop-card .file .icon-x{color:#0c2c3d;letter-spacing:.04em;background:#c3e1e8;border-radius:5px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid}.landing-root .drop-card .file .name{flex:1;font-size:12.5px;font-weight:500}.landing-root .drop-card .file .ok{background:var(--c6);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.landing-root .tpl-stack{width:320px;height:240px;position:relative}.landing-root .tpl-mini{background:var(--bg);box-shadow:var(--shadow-md);border:1px solid var(--line);border-radius:12px;width:130px;padding:12px;position:absolute}.landing-root .tpl-mini.a{top:12px;left:0;transform:rotate(-4deg)}.landing-root .tpl-mini.b{z-index:3;width:154px;top:0;left:50%;transform:translate(-50%);box-shadow:0 22px 50px #0f0f1a29,0 8px 18px #0f0f1a14}.landing-root .tpl-mini.c{top:12px;right:0;transform:rotate(4deg)}.landing-root .tpl-mini .head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.landing-root .tpl-mini .head .av{background:#c7eaf1;border-radius:50%;width:16px;height:16px}.landing-root .tpl-mini .head .lines{flex-direction:column;flex:1;gap:3px;display:flex}.landing-root .tpl-mini .head .lines i{background:#e7e5ee;border-radius:2px;height:3px;display:block}.landing-root .tpl-mini .head .lines i:nth-child(2){width:60%}.landing-root .tpl-mini .body i{background:#eeebf3;border-radius:2px;height:3px;margin-bottom:4px;display:block}.landing-root .tpl-mini .body i:nth-child(odd){width:80%}.landing-root .tpl-mini .body i:nth-child(2n){width:95%}.landing-root .tpl-mini.b .cta{background:linear-gradient(90deg,#29b7d2,#0c2c3d);border-radius:999px;height:18px;margin-top:10px}.landing-root .tpl-stack .check{background:var(--c2);color:#fff;width:24px;height:24px;box-shadow:var(--shadow-md);z-index:4;border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:70px}.landing-root .score-card{background:var(--bg);box-shadow:var(--shadow-md);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-width:260px;padding:18px 20px;display:grid;position:relative}.landing-root .score-card .title{color:var(--ink-2);margin-bottom:6px;font-size:11px;font-weight:600}.landing-root .score-meter{width:96px;height:96px;position:relative}.landing-root .score-meter svg{width:100%;height:100%;transform:rotate(-90deg)}.landing-root .score-meter .track{fill:none;stroke:#d6e4e8;stroke-width:8px}.landing-root .score-meter .bar{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.7,.3,1)}.landing-root .score-meter .val{font-family:var(--sans-landing);letter-spacing:-.02em;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:26px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.landing-root .score-meter .val small{color:var(--accent-deep);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600;line-height:1;display:block}.landing-root .score-card .checks{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.landing-root .score-card .checks li{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:500;list-style:none;display:flex}.landing-root .score-card .checks li .c{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.landing-root .score-card .magic{color:#0c2c3d;width:40px;height:40px;box-shadow:var(--shadow-md);background:linear-gradient(140deg,#c8edf2,#8ed1de);border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-14px}.landing-root .score-card .dots-l{opacity:.5;grid-template-columns:repeat(3,4px);gap:6px;display:grid;position:absolute;bottom:-8px;left:-28px}.landing-root .score-card .dots-l i{background:var(--accent);border-radius:50%;width:4px;height:4px}.landing-root .qr-card{background:var(--bg);box-shadow:var(--shadow-md);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;gap:16px;min-width:320px;padding:18px;display:grid;position:relative}.landing-root .qr-card .browser{grid-column:1/-1;align-items:center;gap:6px;margin-bottom:8px;display:flex}.landing-root .qr-card .browser i{background:#e7e5ee;border-radius:50%;width:8px;height:8px}.landing-root .qr-card .browser i:first-child{background:#f4a4a4}.landing-root .qr-card .browser i:nth-child(2){background:#f4caa4}.landing-root .qr-card .browser i:nth-child(3){background:#a4d8a8}.landing-root .qr-card .browser span{color:var(--ink-3);letter-spacing:.01em;flex:1;padding-left:4px;font-size:10.5px;font-weight:500}.landing-root .qr-card .left{flex-direction:column;gap:8px;display:flex}.landing-root .qr-card .profile-row{align-items:center;gap:10px;display:flex}.landing-root .qr-card .profile-row .av{color:#fff;width:36px;height:36px;font-size:14px;font-weight:700;font-family:var(--serif-i);background:linear-gradient(135deg,#29b7d2,#0c2c3d);border-radius:50%;place-items:center;font-style:italic;display:grid}.landing-root .qr-card .profile-row .info{flex-direction:column;line-height:1.2;display:flex}.landing-root .qr-card .profile-row .info .nm{font-size:13px;font-weight:700}.landing-root .qr-card .profile-row .info .rl{color:var(--ink-3);font-size:11px}.landing-root .qr-card .social{gap:6px;margin-top:4px;display:flex}.landing-root .qr-card .social a{background:var(--bg-soft);border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.landing-root .qr-code{background:var(--bg);border:1px solid var(--line);object-fit:contain;border-radius:10px;width:84px;height:84px;padding:6px;display:block}.landing-root .qr-card .scan-note{color:var(--accent-deep);font-family:var(--serif-i);white-space:nowrap;font-size:18px;font-style:italic;position:absolute;top:-2px;right:-100px}.landing-root .qr-card .scan-note svg{margin-top:4px;transform:rotate(8deg)}@media (max-width:760px){.landing-root .qr-card .scan-note{display:none}}.landing-root .jobs-stack{flex-direction:column;gap:10px;min-width:260px;display:flex;position:relative}.landing-root .job-card{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.landing-root .job-card .logo{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.landing-root .job-card .logo.s{background:#29b7d2}.landing-root .job-card .logo.m{background:#0a6178}.landing-root .job-card .logo.a{background:#0c2c3d}.landing-root .job-card .info{flex:1;line-height:1.2}.landing-root .job-card .info .role{font-size:13px;font-weight:600}.landing-root .job-card .info .meta{color:var(--ink-3);margin-top:2px;font-size:11px}.landing-root .job-card .match{color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.landing-root .jobs-stack .search-bubble{background:var(--accent);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-md);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.landing-root .apply-row{grid-template-columns:1fr 1fr 1fr;gap:10px;min-width:320px;display:grid}.landing-root .apply-card{background:var(--bg);box-shadow:var(--shadow-sm);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:14px 12px;display:flex;position:relative}.landing-root .apply-card .ic{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.landing-root .apply-card .ic.violet{color:#0a6178;background:#c8edf2}.landing-root .apply-card .ic.blue{color:#1a8fa8;background:#d6ebf0}.landing-root .apply-card .ic.green{color:#0c2c3d;background:#b5e2ec}.landing-root .apply-card .l{margin-top:4px;font-size:12.5px;font-weight:700}.landing-root .apply-card .s{color:var(--ink-3);font-size:10.5px;font-weight:500}.landing-root .apply-card .ok{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.landing-root .apply-card.cta{color:#fff;background:linear-gradient(140deg,#29b7d2,#1a8fa8);border:0}.landing-root .apply-card.cta .l{color:#fff;margin-top:0;font-size:13px;font-weight:700}.landing-root .apply-card.cta svg{margin-top:2px}.landing-root .apply-card.cta .cursor{color:var(--ink);font-size:16px;position:absolute;bottom:-10px;right:-6px}.landing-root .prep-card{border:1px solid var(--line);min-width:320px;box-shadow:var(--shadow-md);aspect-ratio:5/4;background:linear-gradient(140deg,#c8edf2 0%,#8ed1de 100%);border-radius:18px;position:relative;overflow:hidden}.landing-root .prep-card .prep-robot{width:60%;height:100%;display:block;position:absolute;bottom:0;left:-2%}.landing-root .prep-card .pill-list{flex-direction:column;align-items:flex-end;gap:8px;max-width:58%;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.landing-root .prep-card .pill-list .p{background:var(--bg);color:var(--ink);white-space:nowrap;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #0c2c3d40}.landing-root .prep-card .pill-list .p .ic{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.landing-root .prep-card .pill-list .p .ic.b{background:var(--accent)}.landing-root .prep-card .pill-list .p .ic.v{background:var(--accent-deep)}.landing-root .prep-card .pill-list .p .ic.t{background:var(--ink)}.landing-root .email-card{background:var(--bg);box-shadow:var(--shadow-md);border:1px solid var(--line);border-radius:16px;min-width:300px;padding:18px 20px;position:relative}.landing-root .email-card .row{align-items:center;gap:14px;padding:4px 0;font-size:12.5px;display:flex}.landing-root .email-card .row .lbl{color:var(--ink-3);width:56px;font-weight:500}.landing-root .email-card .row .v{font-weight:600}.landing-root .email-card hr{background:var(--line);border:0;height:1px;margin:8px 0}.landing-root .email-card .lines i{background:#eef0f5;border-radius:3px;height:6px;margin:6px 0;display:block}.landing-root .email-card .lines i:first-child{width:95%}.landing-root .email-card .lines i:nth-child(2){width:88%}.landing-root .email-card .lines i:nth-child(3){width:92%}.landing-root .email-card .send{background:var(--accent);color:#fff;width:46px;height:46px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-16px;right:-16px}.landing-root .email-card .plane{color:var(--accent);position:absolute;top:12px;right:-40px;transform:rotate(-12deg)}.landing-root .growth{grid-template-columns:repeat(3,1fr);gap:10px;min-width:320px;display:grid}.landing-root .growth .stat{background:var(--bg);box-shadow:var(--shadow-sm);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.landing-root .growth .stat .l{color:var(--ink-3);letter-spacing:.02em;margin-bottom:4px;font-size:10.5px;font-weight:600}.landing-root .growth .stat.b .l{color:var(--accent-deep)}.landing-root .growth .stat.p .l{color:var(--ink)}.landing-root .growth .stat.g .l{color:var(--accent)}.landing-root .growth .stat .v{letter-spacing:-.02em;font-size:22px;font-weight:800}.landing-root .growth .stat .d{color:var(--ink-3);margin-top:2px;font-size:10px}.landing-root .growth .stat .d strong{color:var(--accent-deep)}.landing-root .growth .stat .spark{margin-top:6px}.landing-root .tools-section{padding:clamp(56px,8vw,96px) 0;position:relative}.landing-root .tools-section:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0c2c3d0a 1px,#0000 1px),linear-gradient(#0c2c3d0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 50%,#0000 100%);mask-image:radial-gradient(80% 60%,#000 50%,#0000 100%)}.landing-root .tools-section .wrap{z-index:1;position:relative}.landing-root .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}@media (max-width:1000px){.landing-root .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-root .tools-grid{grid-template-columns:minmax(0,1fr)}}.landing-root .tool-card{background:var(--paper);border:1px solid var(--line);--tool-c:#29b7d2;--tool-c-dim:#29b7d22e;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:260px;padding:0;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #0c2c3d0a,0 1px 3px #0c2c3d08}.landing-root .tool-card:hover{border-color:color-mix(in oklab,var(--tool-c)50%,var(--line));transform:translateY(-4px);box-shadow:0 16px 40px #0c2c3d1a,0 4px 8px #0c2c3d0a}.landing-root .tool-card .tc-glow{pointer-events:none;background:radial-gradient(60% 70% at 100% 50%,var(--tool-c-dim),transparent 70%);position:absolute;inset:0}.landing-root .tool-card .tc-left{z-index:1;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:22px 8px 20px 22px;display:flex;position:relative}.landing-root .tool-card .tc-left>div:first-child{flex-direction:column;display:flex}.landing-root .tool-card .tc-right{z-index:1;justify-content:center;align-items:center;min-width:0;padding:16px 18px 16px 0;display:flex;position:relative;overflow:hidden}.landing-root .tool-card .tc-ic{background:var(--paper);width:38px;height:38px;color:var(--tool-c);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tool-c)30%,var(--line)),0 0 0 4px color-mix(in oklab,var(--tool-c)10%,transparent),0 4px 14px color-mix(in oklab,var(--tool-c)18%,transparent);border-radius:10px;place-items:center;display:grid}.landing-root .tool-card .tc-title{letter-spacing:-.015em;color:var(--ink);margin-top:18px;font-size:20px;font-weight:700;line-height:1.15}.landing-root .tool-card .tc-body{color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:13px;line-height:1.5}.landing-root .tool-card .tc-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--tool-c);align-items:center;gap:8px;margin-top:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.landing-root .tool-card .tc-cta:after{content:"→";font-family:inherit;transition:transform .2s}.landing-root .tool-card:hover .tc-cta:after{transform:translate(3px)}.landing-root .tc-cyan{--tool-c:#29b7d2;--tool-c-dim:#29b7d22e}.landing-root .tc-green{--tool-c:#2eb364;--tool-c-dim:#2eb3642e}.landing-root .tc-blue{--tool-c:#3b82f6;--tool-c-dim:#3b82f62e}.landing-root .tc-magenta{--tool-c:#e0418c;--tool-c-dim:#e0418c2e}.landing-root .tc-yellow{--tool-c:#e8a93a;--tool-c-dim:#e8a93a38}.landing-root .tc-amber{--tool-c:#ec8a3c;--tool-c-dim:#ec8a3c38}.landing-root .tc-orange{--tool-c:#ec6a3c;--tool-c-dim:#ec6a3c2e}.landing-root .tc-red{--tool-c:#e54848;--tool-c-dim:#e548482e}.landing-root .tc-purple{--tool-c:#8b5cf6;--tool-c-dim:#8b5cf62e}.landing-root .tc-violet{--tool-c:#6e5ce6;--tool-c-dim:#6e5ce62e}.landing-root .tc-pill{background:var(--paper);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.landing-root .tc-pill .dot{background:var(--tool-c);border-radius:50%;width:6px;height:6px}.landing-root .viz-resume{width:100%;height:100%;min-height:200px;position:relative}.landing-root .viz-resume .float{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 36px #0c2c3d1f,0 0 24px var(--tool-c-dim);border-radius:10px;padding:10px 12px;position:absolute;top:18%;left:6%;right:14%;transform:rotate(-3deg)}.landing-root .viz-resume .float .nm{font-size:12px;font-weight:700}.landing-root .viz-resume .float .rl{color:var(--ink-3);margin-top:1px;font-size:9.5px}.landing-root .viz-resume .float .lines{flex-direction:column;gap:3px;margin-top:8px;display:flex}.landing-root .viz-resume .float .lines i{background:#e7e8ec;border-radius:2px;height:3px;display:block}.landing-root .viz-resume .float .lines i:nth-child(odd){width:80%}.landing-root .viz-resume .float .lines i:nth-child(2n){width:90%}.landing-root .viz-resume .float .av{background:var(--tool-c);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:12px}.landing-root .viz-resume .chk{background:var(--tool-c);color:#fff;width:22px;height:22px;box-shadow:0 0 16px var(--tool-c-dim);border-radius:50%;place-items:center;display:grid;position:absolute}.landing-root .viz-resume .chk.a{top:10%;right:6%}.landing-root .viz-resume .chk.b{bottom:14%;left:14%}.landing-root .viz-ats{flex-direction:column;align-items:center;gap:10px;display:flex}.landing-root .viz-ats .big{letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:800;line-height:1}.landing-root .viz-ats .big small{color:var(--ink-3);margin-left:2px;font-size:20px;font-weight:600}.landing-root .viz-ats .pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.landing-root .viz-analytics{width:100%;height:100%;min-height:180px;position:relative}.landing-root .viz-analytics .num{color:var(--ink);letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1;position:absolute;top:12px;left:8px}.landing-root .viz-analytics .lbl{color:var(--ink-3);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:9.5px;position:absolute;top:20px;left:86px}.landing-root .viz-analytics svg{width:100%;height:58%;position:absolute;bottom:10px;left:0;right:0}.landing-root .viz-versions{width:100%;height:100%;min-height:200px;position:relative}.landing-root .viz-versions .v{aspect-ratio:3/4;border:1px solid var(--line);width:64%;box-shadow:0 10px 24px #0c2c3d14,0 0 20px var(--tool-c-dim);background:linear-gradient(#fff,#f0f1f4);border-radius:8px;position:absolute}.landing-root .viz-versions .v.a{opacity:.65;top:10%;right:36%;transform:rotate(-6deg)}.landing-root .viz-versions .v.b{top:14%;right:8%;transform:rotate(4deg)}.landing-root .viz-versions .tag{background:var(--tool-c);color:#fff;letter-spacing:.04em;box-shadow:0 0 14px var(--tool-c-dim);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute}.landing-root .viz-versions .tag.a{top:8%;left:6%}.landing-root .viz-versions .tag.b{bottom:12%;right:8%}.landing-root .viz-lang{width:100%;height:100%;min-height:200px;position:relative}.landing-root .viz-lang .globe{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--tool-c)50%,#fff),transparent 60%),radial-gradient(circle at 60% 70%,color-mix(in oklab,var(--tool-c)30%,#fff),transparent 60%),color-mix(in oklab,var(--tool-c)12%,var(--paper));width:64%;box-shadow:0 0 40px var(--tool-c-dim),inset 0 0 24px color-mix(in oklab,var(--tool-c)18%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-root .viz-lang .globe:before,.landing-root .viz-lang .globe:after{content:"";border:1px solid color-mix(in oklab,var(--tool-c)35%,transparent);border-radius:50%;position:absolute;inset:14%}.landing-root .viz-lang .globe:after{inset:32%}.landing-root .viz-lang .balloon{background:var(--paper);min-width:36px;height:32px;color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 14px #0c2c3d1a,0 0 14px var(--tool-c-dim);border-radius:999px;place-items:center;padding:0 12px;font-size:13px;font-weight:700;display:grid;position:absolute}.landing-root .viz-lang .balloon.a{top:8%;left:24%}.landing-root .viz-lang .balloon.b{top:26%;right:4%}.landing-root .viz-lang .balloon.c{bottom:10%;left:2%}.landing-root .viz-lang .balloon.d{bottom:6%;right:18%}.landing-root .viz-match{justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:200px;display:flex;position:relative}.landing-root .viz-match .bars{align-items:flex-end;gap:6px;height:130px;padding-bottom:14px;display:flex}.landing-root .viz-match .bars i{background:linear-gradient(180deg,var(--tool-c),color-mix(in oklab,var(--tool-c)60%,#fff));width:14px;box-shadow:0 0 12px var(--tool-c-dim);border-radius:4px 4px 1px 1px}.landing-root .viz-match .bars i:first-child{height:28%}.landing-root .viz-match .bars i:nth-child(2){height:50%}.landing-root .viz-match .bars i:nth-child(3){height:38%}.landing-root .viz-match .bars i:nth-child(4){height:70%}.landing-root .viz-match .bars i:nth-child(5){height:88%}.landing-root .viz-match .bars i:nth-child(6){height:64%}.landing-root .viz-match .bars i:nth-child(7){height:78%}.landing-root .viz-match .pct{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12%;right:6%;box-shadow:0 6px 14px #0c2c3d14}.landing-root .viz-match .pct .dot{background:var(--tool-c);border-radius:50%;width:6px;height:6px}.landing-root .viz-salary{place-items:center;width:100%;height:100%;min-height:200px;display:grid;position:relative}.landing-root .viz-salary svg{width:86%;height:auto}.landing-root .viz-salary .val{color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:800;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.landing-root .viz-letter{width:100%;height:100%;min-height:200px;position:relative}.landing-root .viz-letter .pg{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 36px #0c2c3d1f,0 0 24px var(--tool-c-dim);border-radius:10px;padding:14px 14px 16px;position:absolute;top:18%;left:8%;right:18%;transform:rotate(-3deg)}.landing-root .viz-letter .pg .greet{font-size:11px;font-weight:600}.landing-root .viz-letter .pg i{background:#e7e8ec;border-radius:2px;height:3px;margin-top:5px;display:block}.landing-root .viz-letter .pg .accent{background:var(--tool-c)!important;width:50%!important}.landing-root .viz-letter .spark{background:var(--tool-c);color:#fff;width:30px;height:30px;box-shadow:0 0 20px var(--tool-c-dim);border-radius:50%;place-items:center;display:grid;position:absolute;top:10%;right:6%}.landing-root .viz-mic{place-items:center;width:100%;height:100%;min-height:200px;display:grid;position:relative}.landing-root .viz-mic .ring{background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--tool-c)40%,#fff),var(--tool-c)80%);color:#fff;width:68px;height:68px;box-shadow:0 0 0 8px color-mix(in oklab,var(--tool-c)14%,transparent),0 0 0 20px color-mix(in oklab,var(--tool-c)6%,transparent),0 0 60px var(--tool-c-dim);z-index:2;border-radius:50%;place-items:center;display:grid;position:relative}.landing-root .viz-mic .wave{align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.landing-root .viz-mic .wave i{background:var(--tool-c);width:4px;box-shadow:0 0 8px var(--tool-c-dim);border-radius:4px}.landing-root .viz-mic .wave i:first-child{height:12px}.landing-root .viz-mic .wave i:nth-child(2){height:24px}.landing-root .viz-mic .wave i:nth-child(3){height:34px}.landing-root .viz-mic .wave i:nth-child(4){height:20px}.landing-root .viz-mic .wave i:nth-child(5){height:28px}.landing-root .viz-mic .wave i:nth-child(6){height:14px}.landing-root .viz-company{flex-direction:column;gap:7px;width:100%;padding:6px 12px;display:flex}.landing-root .viz-company .head{background:linear-gradient(135deg,var(--tool-c),color-mix(in oklab,var(--tool-c)50%,#fff));box-shadow:0 4px 14px var(--tool-c-dim);border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.landing-root .viz-company .head .logo{width:26px;height:26px;color:var(--tool-c);background:#fff;border-radius:6px;place-items:center;font-weight:800;display:grid}.landing-root .viz-company .head .info{color:#fff;flex-direction:column;line-height:1.2;display:flex}.landing-root .viz-company .head .info .nm{font-size:12.5px;font-weight:700}.landing-root .viz-company .head .info .sub{opacity:.85;letter-spacing:.04em;font-size:9px}.landing-root .viz-company .row{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.landing-root .viz-company .row .ck{background:var(--tool-c);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.landing-root .viz-qa{flex-direction:column;gap:7px;width:100%;padding:4px 8px;display:flex}.landing-root .viz-qa .q{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:8px;padding:8px 10px;font-size:11px;line-height:1.3;display:flex}.landing-root .viz-qa .q .tag{letter-spacing:.04em;background:var(--tool-c);color:#fff;border-radius:4px;flex-shrink:0;align-self:flex-start;padding:2px 6px;font-size:9px;font-weight:800}.landing-root .viz-email{width:100%;height:100%;min-height:200px;position:relative}.landing-root .viz-email .env{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:0 18px 36px #0c2c3d1f,0 0 24px var(--tool-c-dim);border-radius:10px;padding:10px 12px 36px;position:absolute;top:12%;left:18%;right:6%}.landing-root .viz-email .env .to{color:var(--ink-3);font-size:10px}.landing-root .viz-email .env .to b{color:var(--ink);font-weight:700}.landing-root .viz-email .env .sub{margin-top:4px;font-size:11px;font-weight:700}.landing-root .viz-email .env i{background:#e7e8ec;border-radius:2px;height:3px;margin-top:6px;display:block}.landing-root .viz-email .env .accent{background:var(--tool-c)!important;width:40%!important}.landing-root .viz-email .send{background:var(--tool-c);color:#fff;box-shadow:0 6px 16px var(--tool-c-dim);border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;position:absolute;bottom:14%;right:10%}.landing-root .viz-chat{flex-direction:column;gap:7px;width:100%;padding:4px 6px;display:flex}.landing-root .viz-chat .b{border-radius:14px;max-width:78%;padding:7px 12px;font-size:11.5px;line-height:1.3}.landing-root .viz-chat .b.them{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.landing-root .viz-chat .b.me{color:#fff;background:var(--tool-c);box-shadow:0 4px 12px var(--tool-c-dim);border-bottom-right-radius:4px;align-self:flex-end}.landing-root .viz-chat .typing{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-self:flex-start;gap:3px;padding:6px 12px;display:inline-flex}.landing-root .viz-chat .typing i{background:var(--ink-3);border-radius:50%;width:4px;height:4px}.landing-root .templates-section{background:var(--bg);padding:clamp(56px,8vw,96px) 0}.landing-root .templates-section .section-head h2{max-width:none}.landing-root .tpl-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.landing-root .tpl-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.landing-root .tpl-chip{background:var(--paper);color:var(--ink-2);border:1px solid var(--line);font:500 13px/1 var(--sans-landing);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;transition:all .15s;display:inline-flex}.landing-root .tpl-chip:hover{color:var(--ink);border-color:color-mix(in oklab,var(--accent)40%,var(--line))}.landing-root .tpl-chip.is-on{background:var(--accent-soft);color:var(--accent-deep);border-color:color-mix(in oklab,var(--accent)50%,var(--line))}.landing-root .tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}@media (max-width:980px){.landing-root .tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-root .tpl-grid{grid-template-columns:1fr}}.landing-root .tpl-card{cursor:pointer;transition:transform .25s}.landing-root .tpl-card:hover{transform:translateY(-4px)}.landing-root .tpl-frame{background:var(--bg-tint);aspect-ratio:8.5/11;border-radius:14px;padding:18px;overflow:hidden;box-shadow:0 4px 14px #0c2c3d0f,0 1px 3px #0c2c3d0a}.landing-root .tpl-foot{justify-content:space-between;align-items:baseline;padding:14px 4px 0;display:flex}.landing-root .tpl-name{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.landing-root .tpl-tag{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px}.landing-root .tpl{color:#1a2533;background:#fff;border-radius:4px;width:100%;height:100%;padding:14px 16px;font-size:8px;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 2px 8px #0c2c3d14}.landing-root .tpl i{background:#dde3ea;border-radius:1.5px;width:100%;height:3px;margin:2.5px 0;display:block}.landing-root .tpl b{font-size:8.5px;font-weight:700}.landing-root .tpl em{font-style:italic;font-family:var(--serif-i)}.landing-root .tpl .nm{letter-spacing:-.015em;font-size:13px;font-weight:800;line-height:1.1}.landing-root .tpl .rl{color:#4a5566;margin-top:1px;font-size:8.5px}.landing-root .tpl .meta{color:#6b8895;margin-top:3px;font-size:7.5px}.landing-root .tpl .sec{letter-spacing:.06em;color:#1a2533;margin-top:8px;margin-bottom:2px;font-family:monospace;font-size:8px;font-weight:700}.landing-root .tpl .sec.serif{font-family:var(--serif-i);letter-spacing:0;text-transform:none;font-size:12px;font-style:italic}.landing-root .tpl hr{background:#e0e5ec;border:0;height:1px;margin:2px 0 4px}.landing-root .tpl .row{justify-content:space-between;align-items:baseline;gap:8px;font-size:8px;display:flex}.landing-root .tpl .row span{color:#6b8895;font-size:7.5px}.landing-root .tpl .role{color:#4a5566;margin-bottom:2px;font-size:7.5px;font-style:italic}.landing-root .tpl .ph{background:linear-gradient(135deg,#cdd4dd,#93a0b0);border-radius:50%;width:22px;height:22px}.landing-root .tpl .lbl{letter-spacing:.08em;color:#fff;opacity:.9;margin-top:6px;margin-bottom:2px;font-family:monospace;font-size:7px;font-weight:700}.landing-root .tpl .cols{flex-wrap:wrap;gap:4px 10px;font-size:7.5px;display:flex}.landing-root .tpl .cols span{padding-left:8px;position:relative}.landing-root .tpl .cols span:before{content:"·";position:absolute;left:2px}.landing-root .tpl-atlantic{grid-template-columns:38% 1fr;gap:0;padding:0;display:grid}.landing-root .tpl-atlantic aside{color:#d6dce5;text-align:center;background:#1a2533;padding:12px 10px}.landing-root .tpl-atlantic aside .hd{color:#fff;font-size:11px;font-weight:800;line-height:1.1}.landing-root .tpl-atlantic aside .sb{opacity:.8;margin-top:2px;font-size:7.5px}.landing-root .tpl-atlantic aside .ph{background:linear-gradient(135deg,#9aa6b6,#5a6878);width:36px;height:36px;margin:8px auto}.landing-root .tpl-atlantic aside i{background:#3a4756;margin-left:auto;margin-right:auto}.landing-root .tpl-atlantic main{padding:12px 10px}.landing-root .tpl-atlantic main .lbl{color:#1a2533;opacity:1}.landing-root .tpl-mercury header{background:#eef1f4;border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:8px;display:flex}.landing-root .tpl-mercury header .ph{width:32px;height:32px}.landing-root .tpl-mercury .sec{text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#f4f5f7;border-radius:2px;padding:3px 6px;font-size:7.5px}.landing-root .tpl-steady header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.landing-root .tpl-steady header .ph{flex-shrink:0;width:28px;height:28px}.landing-root .tpl-steady .sec{text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#f4f5f7;border-radius:2px;padding:3px 6px;font-size:7.5px}.landing-root .tpl-osa .nm{font-family:var(--serif-i);font-size:14px;font-weight:400}.landing-root .tpl-osa hr{background:#1a2533;height:1px;margin:4px 0}.landing-root .tpl-osa .sec{letter-spacing:.14em;font-size:8px}.landing-root .tpl-osb .nm{font-size:12px}.landing-root .tpl-osb .sec{text-align:center}.landing-root .tpl-osb hr{background:#1a2533;height:1px}.landing-root .tpl-cat header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.landing-root .tpl-cat header .ph{width:32px;height:32px}.landing-root .tpl-cat .sec{font-family:var(--serif-i);letter-spacing:0;text-transform:none;font-size:11px;font-style:italic;font-weight:400}.landing-root .tpl-cat hr{background:#1a2533;height:1px}.landing-root .jobs-section{background:var(--bg);padding:clamp(56px,8vw,96px) 0}.landing-root .jobs-section .section-head{margin-bottom:clamp(28px,4vw,40px)}.landing-root .jobs-section .section-head h2{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px)}.landing-root .jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1000px){.landing-root .jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.landing-root .jobs-grid{grid-template-columns:1fr}}.landing-root .job-card-feat{border-radius:16px;flex-direction:column;min-height:260px;padding:18px 18px 14px;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #0c2c3d0a}.landing-root .job-card-feat:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0c2c3d1a}.landing-root .job-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.landing-root .job-date{background:var(--paper);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 2px 4px #0c2c3d0f}.landing-root .job-body{flex-direction:column;flex:1;display:flex;position:relative}.landing-root .job-company{color:var(--ink-2);font-size:13px;font-weight:500}.landing-root .job-title{letter-spacing:-.02em;max-width:70%;margin-top:4px;font-size:22px;font-weight:700;line-height:1.15}.landing-root .job-logo{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid;position:absolute;top:6px;right:0;box-shadow:0 4px 10px #0c2c3d33}.landing-root .job-tags{flex-wrap:wrap;gap:6px;margin-top:14px;margin-bottom:14px;display:flex}.landing-root .job-tag{color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:500;box-shadow:inset 0 0 0 1px #0c2c3d14}.landing-root .job-foot{border-top:1px solid #0c2c3d1a;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;display:flex}.landing-root .job-salary{letter-spacing:-.01em;font-size:18px;font-weight:700}.landing-root .job-loc{color:var(--ink-2);margin-top:1px;font-size:12px}.landing-root .job-cta{appearance:none;cursor:pointer;background:var(--ink);color:var(--paper);font:600 13px/1 var(--sans-landing);border:0;border-radius:999px;padding:9px 18px;transition:background .15s}.landing-root .job-cta:hover{background:#1c1c30}.landing-root .faq-section{background:var(--bg-tint);padding:clamp(56px,8vw,96px) 0}.landing-root .faq-section .section-head h2{max-width:none;font-size:clamp(34px,4.4vw,56px)}.landing-root .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:800px){.landing-root .faq-grid{grid-template-columns:1fr}}.landing-root .faq-card{background:var(--paper);cursor:pointer;border-radius:16px;padding:22px 24px;transition:box-shadow .25s;box-shadow:0 2px 8px #0c2c3d0a}.landing-root .faq-card.is-open{box-shadow:0 12px 28px #0c2c3d1a}.landing-root .faq-card>.faq-card-q{color:var(--ink);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:17px;font-weight:600;list-style:none;display:flex}.landing-root .faq-card>.faq-card-q::-webkit-details-marker{display:none}.landing-root .faq-card-toggle{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background .2s;display:grid}.landing-root .faq-card.is-open .faq-card-toggle{transform:rotate(45deg)}.landing-root .faq-card-a{color:var(--ink-2);text-wrap:pretty;margin-top:14px;font-size:14.5px;line-height:1.6}.landing-root .footer-cta-wrap{padding:48px 0 80px}.landing-root .footer-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#4dc7e0 0%,#2a9fc7 50%,#1d7eb0 100%);border-radius:28px;padding:clamp(56px,7vw,88px) clamp(40px,6vw,80px);position:relative;overflow:hidden;box-shadow:0 30px 60px #1d7eb059}.landing-root .footer-cta-bg{pointer-events:none;background-image:radial-gradient(circle at 22% 18%,#ffffff1a 18%,#0000 22%),radial-gradient(circle at 78% 82%,#ffffff14 24%,#0000 28%);position:absolute;inset:0}.landing-root .footer-cta>*{z-index:2;position:relative}.landing-root .footer-cta-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px 8px 10px;font-size:13px;font-weight:600;display:inline-flex}.landing-root .fcta-pill-spark{color:#fff;background:#ffffff40;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.landing-root .footer-cta-h{letter-spacing:-.03em;color:#fff;max-width:18ch;margin:0 auto;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.1}.landing-root .fcta-icon-inline{vertical-align:-.18em;filter:drop-shadow(0 8px 18px #0003);place-items:center;width:clamp(48px,5.5vw,72px);height:clamp(48px,5.5vw,72px);margin:0 .08em;display:inline-grid}.landing-root .fcta-icon-inline svg{width:100%;height:100%;display:block}.landing-root .footer-cta-sub{color:#ffffffd9;max-width:60ch;margin:18px auto 0;font-size:clamp(14px,1.2vw,16px);line-height:1.55}.landing-root .footer-cta-btn{appearance:none;cursor:pointer;color:#fff;font:600 14px/1 var(--sans-landing);background:#0c2c3d;border:0;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:8px 22px 8px 8px;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 8px 22px #00000040}.landing-root .footer-cta-btn:hover{background:#1c3c4d;transform:translateY(-2px)}.landing-root .fcta-avi{border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.landing-root .fcta-avi svg{width:100%;height:100%;display:block}.landing-root .fcta-ic{z-index:3;animation:5s ease-in-out infinite lp-float-bob;position:absolute}.landing-root .fcta-ic-3d{color:#fff;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 2px #ffffff80,inset 0 -4px 8px #0000002e,0 14px 28px #00000047}.landing-root .fcta-orange{background:linear-gradient(135deg,#ffb56a 0%,#ec6a3c 100%)}.landing-root .fcta-purple{background:linear-gradient(135deg,#c290ff 0%,#7e5ad4 100%)}.landing-root .fcta-green{background:linear-gradient(135deg,#5ee395 0%,#1f8a5b 100%)}.landing-root .fcta-amber{background:linear-gradient(135deg,#ffc56a 0%,#d88a18 100%)}.landing-root .fcta-ic-tl{animation-delay:0s;top:14%;left:4%}.landing-root .fcta-ic-tr{animation-delay:-1s;top:14%;right:4%}.landing-root .fcta-ic-bl{animation-delay:-2s;bottom:14%;left:6%}.landing-root .fcta-ic-br{animation-delay:-3s;bottom:14%;right:6%}@media (max-width:760px){.landing-root .fcta-ic{display:none}}.landing-root .footer-links{color:#ffffffb3;background:#0c2c3d;padding:64px 0 32px}.landing-root .footer-links a{color:#ffffffb3;transition:color .15s}.landing-root .footer-links a:hover{color:#fff}.landing-root .fl-top{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:clamp(32px,5vw,64px);padding-bottom:40px;display:grid}@media (max-width:900px){.landing-root .fl-top{grid-template-columns:1fr}}.landing-root .fl-brand-row{align-items:center;gap:12px;display:flex}.landing-root .fl-brand-name{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:800}.landing-root .fl-brand-tag{color:#ffffff80;margin-top:2px;font-size:12px}.landing-root .fl-brand-text{max-width:36ch;margin-top:16px;font-size:14px;line-height:1.55}.landing-root .fl-social{gap:10px;margin-top:18px;display:flex}.landing-root .fl-social a{cursor:pointer;background:#ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.landing-root .fl-social a:hover{background:#ffffff29}.landing-root .fl-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:640px){.landing-root .fl-cols{grid-template-columns:repeat(2,1fr)}}.landing-root .fl-col h4{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.landing-root .fl-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-root .fl-col a{font-size:14px}.landing-root .fl-bottom{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:no-preference){.landing-root .reveal{opacity:0;will-change:opacity,transform;transition:opacity .65s cubic-bezier(.2,.7,.3,1) 40ms,transform .65s cubic-bezier(.2,.7,.3,1) 40ms;transform:translateY(28px)}.landing-root .reveal.in{opacity:1;transform:none}.landing-root .step-row.reveal[data-side=left]{transform:translateY(28px)translate(-22px)}.landing-root .step-row.reveal[data-side=right]{transform:translateY(28px)translate(22px)}.landing-root .step-row.reveal.in{transform:none}.landing-root .tool-card.reveal,.landing-root .tpl-card.reveal,.landing-root .job-card-feat.reveal,.landing-root .faq-card.reveal,.landing-root .fl-col.reveal{transition-delay:calc(var(--idx,0)*60ms + 80ms)}.landing-root .float-card{transform:translate(var(--px,0),var(--py,0));will-change:transform;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.landing-root .float-card:hover{transform:translate(var(--px,0),var(--py,0))scale(1.04)}.landing-root .tool-card{transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s}.landing-root .tool-card:hover{transform:translateY(-6px)rotate(-.4deg)}}@media (prefers-reduced-motion:reduce){.landing-root .reveal{opacity:1!important;transform:none!important}.landing-root .float-card{animation:none!important;transform:none!important}}.landing-root .hero-sublabel{font-family:var(--sans-landing);letter-spacing:.32em;text-transform:uppercase;color:var(--accent-deep);margin:6px 0 0;font-size:clamp(22px,2.6vw,32px);font-weight:300;line-height:1.2}.landing-root .faq-grid{align-items:start}.landing-root .viz-mic .ring{background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--tool-c)30%,#fff),color-mix(in oklab,var(--tool-c)18%,#fff)70%);width:88px;height:88px;box-shadow:0 0 0 10px color-mix(in oklab,var(--tool-c)12%,transparent),0 0 0 24px color-mix(in oklab,var(--tool-c)6%,transparent),0 0 60px var(--tool-c-dim)}@keyframes lp-pulse{0%{box-shadow:0 0 #2eb3648c}70%{box-shadow:0 0 0 8px #2eb36400}to{box-shadow:0 0 #2eb36400}}.landing-root .link-card{background:var(--paper);box-shadow:var(--shadow-md);border:1px solid var(--line-2);border-radius:16px;min-width:280px;padding:16px}.landing-root .link-card .lc-row{background:var(--bg-tint);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.landing-root .link-card .lc-globe{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.landing-root .link-card .lc-url{color:var(--ink-2);white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.landing-root .link-card .lc-url b{color:var(--ink);font-weight:700}.landing-root .link-card .lc-copy{appearance:none;cursor:pointer;background:var(--ink);width:28px;height:28px;color:var(--paper);border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.landing-root .link-card .lc-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.landing-root .link-card .lc-badge{color:#2eb364;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-root .link-card .lc-pulse{background:#2eb364;border-radius:50%;width:7px;height:7px;animation:2s infinite lp-pulse}.landing-root .link-card .lc-auto{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px}.landing-root .emp-card{background:var(--paper);box-shadow:var(--shadow-md);border:1px solid var(--line-2);border-radius:16px;min-width:300px;padding:16px 18px}.landing-root .emp-row{align-items:baseline;gap:12px;padding:3px 0;font-size:12.5px;display:flex}.landing-root .emp-row .emp-lbl{color:var(--ink-3);width:52px;font-weight:500}.landing-root .emp-row .emp-v{color:var(--ink);font-weight:600}.landing-root .emp-card hr{background:var(--line);border:0;height:1px;margin:8px 0}.landing-root .emp-attach{background:var(--bg-tint);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.landing-root .emp-pdf{color:#fff;letter-spacing:.04em;background:#e54848;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.landing-root .emp-file{flex:1;line-height:1.25}.landing-root .emp-name{color:var(--ink);font-size:12px;font-weight:600}.landing-root .emp-size{color:var(--ink-3);font-size:10.5px}.landing-root .emp-ok{color:#fff;background:#2eb364;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.landing-root .emp-linkrow{color:var(--accent-deep);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:500;display:flex}.landing-root .emp-send{appearance:none;cursor:pointer;background:var(--ink);width:100%;color:var(--paper);font:600 13px/1 var(--sans-landing);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px;display:inline-flex}.landing-root .access-card{background:var(--paper);box-shadow:var(--shadow-md);border:1px solid var(--line-2);border-radius:16px;min-width:260px;padding:16px 18px}.landing-root .ac-head{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.landing-root .ac-head .ac-ic{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-deep);border-radius:7px;place-items:center;display:grid}.landing-root .ac-opts{flex-wrap:wrap;gap:7px;display:flex}.landing-root .ac-opt{color:var(--ink-2);background:var(--bg-tint);border:1px solid var(--line-2);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600}.landing-root .ac-opt.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.landing-root .ac-foot{color:var(--ink-3);align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}
