@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;700;800&display=swap";.site-navbar{--nav-bg: #f5f1ea;--nav-ink: #000;--nav-blue: #462fd6;--nav-line: 1.3px;--ease: cubic-bezier(.22, 1, .36, 1);position:sticky;top:0;z-index:100;background:var(--nav-bg);color:var(--nav-ink);font-family:Outfit,Helvetica Neue,system-ui,-apple-system,Arial,sans-serif}.site-navbar-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1180px;height:96px;margin:0 auto;padding:0 32px}.site-navbar-logo{display:flex;align-items:center;gap:8px;flex-shrink:0;color:inherit;text-decoration:none;font-weight:500;font-size:19px}.site-navbar-mark{display:block;width:38px;height:31px;flex:none}.site-navbar-wordmark{font-size:19px;font-weight:500;letter-spacing:0;color:var(--nav-ink)}.site-navbar-center{flex:1 1 auto;display:flex;justify-content:center}.site-navbar-links{display:flex;align-items:center;gap:34px;margin:0;padding:0;list-style:none}.site-navbar-link,.site-navbar-careers{display:inline-flex;align-items:center;gap:2px;padding:8px 0;border:0;background:transparent;color:var(--nav-ink);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.site-navbar-careers{font-weight:700}.site-navbar-link:hover,.site-navbar-link:focus-visible,.site-navbar-careers:hover{text-decoration:underline;text-underline-offset:5px}.site-navbar-end{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none;flex-shrink:0}.site-navbar .btn-k{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:0;border-radius:0;background:#000;color:#fff;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.site-navbar .btn-k:hover{background:var(--nav-blue);color:#fff}.site-navbar-account-signedin{display:flex;align-items:center;gap:10px}.site-navbar-account-chip{display:flex;align-items:center;gap:10px;max-width:220px;padding:4px 12px 4px 4px;border:var(--nav-line) solid #000;border-radius:0;background:transparent;color:var(--nav-ink);cursor:pointer;text-align:left;font:inherit}.site-navbar-account-chip:hover{background:#000;color:#fff}.site-navbar-account-chip:hover .site-navbar-account-copy small{color:#ffffffb8}.site-navbar-avatar,.site-navbar-avatar-placeholder{width:36px;height:36px;border-radius:50%;border:var(--nav-line) solid #000;object-fit:cover;flex:none}.site-navbar-avatar-placeholder{display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}.site-navbar-account-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.site-navbar-account-copy strong{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-navbar-account-copy small{font-size:11px;font-weight:500;color:#5d5952;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-navbar-signout{display:grid;place-items:center;width:34px;height:34px;border:var(--nav-line) solid #000;border-radius:50%;background:transparent;color:var(--nav-ink);cursor:pointer}.site-navbar-account-skeleton{width:168px;height:44px;border-radius:0;background:#00000014}.site-navbar-toggle{display:none;border:var(--nav-line) solid #000;border-radius:50%;background:transparent;color:var(--nav-ink);font-size:22px;width:40px;height:40px;place-items:center;cursor:pointer}.site-navbar-drawer{display:none}.site-navbar-divider{height:1px;margin:12px 0;background:#000}@media(max-width:1023.98px){.site-navbar-wrap{height:76px;padding:0 20px}.site-navbar-center,.site-navbar-end{display:none}.site-navbar-toggle{display:grid}.site-navbar-drawer{position:fixed;top:76px;left:0;bottom:0;z-index:110;display:block;width:min(360px,88vw);padding:12px 20px 24px;border:var(--nav-line) solid #000;border-left:0;border-radius:0 18px 18px 0;background:var(--nav-bg);transform:translate(-105%);transition:transform .28s var(--ease);overflow-y:auto}.site-navbar-drawer.is-open{transform:translate(0)}.site-navbar-drawer .site-navbar-links{flex-direction:column;align-items:stretch;gap:0}.site-navbar-drawer .site-navbar-link,.site-navbar-drawer .site-navbar-careers{width:100%;justify-content:flex-start;padding:16px 0;font-size:16px}.site-navbar-drawer .site-navbar-cta,.site-navbar-drawer .btn-k{width:100%;justify-content:center;margin-top:8px}.site-navbar-drawer .site-navbar-account-signedin{width:100%;justify-content:space-between}.site-navbar-drawer .site-navbar-account-chip{flex:1 1 auto;max-width:none}}body.nav-drawer-open:after{content:"";position:fixed;inset:0;z-index:90;background:#0000002e}@media(min-width:1024px){body.nav-drawer-open:after{display:none}}.sn-hero-scroller{--sn-hero-nav-height: 96px;--sn-hero-step-height: 38vh;--sn-hero-available-height: calc(100vh - var(--sn-hero-nav-height));position:relative;height:calc(5 * var(--sn-hero-step-height) + var(--sn-hero-available-height));color:#000;background:#f5f1ea}@supports (height: 100svh){.sn-hero-scroller{--sn-hero-step-height: 38svh;--sn-hero-available-height: calc(100svh - var(--sn-hero-nav-height))}}.sn-hero-scroll-enabled{scroll-padding-top:var(--sn-hero-nav-height, 96px)}.sn-hero-snap{position:absolute;top:calc(var(--panel-index) * var(--sn-hero-step-height));left:0;width:1px;height:1px;pointer-events:none}.sn-hero{position:sticky;top:var(--sn-hero-nav-height);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:var(--sn-hero-available-height);min-height:0;background:#f5f1ea}.sn-home .sn-hero .sn-hero-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);min-height:0;padding-top:8px;padding-bottom:24px}.sn-hero-copy{min-width:0}.sn-hero-stage{display:grid}.sn-hero-panel{grid-area:1 / 1;align-self:center}.sn-hero-panel:not(:first-child){display:none}.sn-hero-scroll-enabled .sn-hero-panel:not(:first-child){display:block}.sn-hero-scroll-enabled .sn-hero-panel{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(14px);transition:opacity .4s,transform .4s,visibility 0s .4s}.sn-hero-scroll-enabled .sn-hero-panel.is-active{visibility:visible;pointer-events:auto;opacity:1;transform:none;transition:opacity .45s .1s,transform .45s .1s,visibility 0s}.sn-hero-copy h1{margin:0;font-size:clamp(40px,5.6vw,80px);font-weight:800;letter-spacing:-.045em;line-height:1.02}.sn-hero-copy h2{max-width:none;margin:0;font-size:clamp(44px,6.2vw,88px);font-weight:800;letter-spacing:-.045em;line-height:1;color:#000}.sn-hero-lede{max-width:420px;margin:26px 0 36px;font-size:clamp(16px,1.5vw,19px)}.sn-hero-panel:not(:first-child) .sn-hero-lede{margin:22px 0 30px}.sn-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.sn-home .sn-hero-actions .btn{display:inline-block;padding:15px 24px;border:0;border-radius:0;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .2s ease}.sn-home .sn-hero-actions .btn-b{color:#fff;background:#462fd6}.sn-home .sn-hero-actions .btn-b:hover{background:#3822c4}.sn-home .sn-hero-actions .btn-k{color:#fff;background:#000}.sn-home .sn-hero-actions .btn-k:hover{background:#262626}.sn-hero-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:14px;font-weight:700}.sn-hero-eyebrow i{width:14px;height:14px;flex:none;border:1.3px solid #000;border-radius:50%;background:var(--product-color)}.sn-hero-steps{display:none;gap:6px;margin-top:28px}.sn-hero-scroll-enabled .sn-hero-steps{display:flex}.sn-home .sn-hero-steps>button.sn-hero-step{position:relative;display:block;width:14px;height:14px;padding:0;border:1.3px solid #000;border-radius:50%;background:var(--step-color);cursor:pointer;text-align:initial;transition:transform .25s ease}.sn-home .sn-hero-steps>button.sn-hero-step:after{position:absolute;inset:-7px;content:""}.sn-home .sn-hero-steps>button.sn-hero-step[aria-current=true]{transform:scale(1.55)}.sn-hero-visual{display:grid;min-width:0;place-items:center}.sn-home .sn-hero .sn-hero-art{width:100%;max-width:540px;height:auto;overflow:visible}.sn-hero-ring{fill:none;stroke:#000;stroke-width:1.3}.sn-hero-ring-dashed{stroke-dasharray:1.5 7;stroke-linecap:round;transform-box:view-box;transform-origin:260px 260px}.sn-hero-spokes line{stroke:#000;stroke-opacity:.28;stroke-width:1.3}.sn-hero-spokes,.sn-hero-orbit{transform-box:view-box;transform-origin:260px 260px}.sn-hero-node-counter{transform-box:view-box}.sn-hero-node{stroke:#000;stroke-width:1.3;transition:stroke-width .25s ease}.sn-hero-hit{fill:transparent}.sn-hero-icon{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#000;pointer-events:none}.sn-hero-icon.is-light{color:#fff}.sn-hero-product-name{fill:#000;font-family:Outfit,Arial,sans-serif;font-size:17px;font-weight:700;text-anchor:middle;pointer-events:none}.sn-hero-pop{transform-box:fill-box;transform-origin:center;animation:sn-hero-pop .6s both cubic-bezier(.3,1.5,.5,1);animation-delay:calc(.12s * var(--node-index) + .3s)}.sn-hero-art a{cursor:pointer;transition:opacity .4s ease}.sn-hero-art a:hover .sn-hero-node,.sn-hero-art a:focus-visible .sn-hero-node{stroke-width:3}.sn-hero-art a.is-active .sn-hero-node{stroke-width:4}.sn-hero.is-focused .sn-hero-art a:not(.is-active){opacity:.3}.sn-hero.is-focused .sn-hero-art a:not(.is-active):hover{opacity:.8}.sn-hero-core{transform-box:fill-box;transform-origin:center;animation:sn-hero-pop .7s .1s both cubic-bezier(.3,1.5,.5,1)}.sn-hero-core>circle{fill:#fffdf9;stroke:#000;stroke-width:1.3}.sn-hero-halo{pointer-events:none;transition:fill .5s ease}.sn-hero-rail{border-top:1.3px solid #000}.sn-home .sn-hero .sn-hero-rail-inner{display:flex;align-items:center;gap:32px;height:64px}.sn-hero-rail-inner>b{flex:none;font-size:13px;font-weight:700}.sn-hero-rail ul{display:flex;gap:28px;overflow-x:auto;margin:0 0 0 auto;padding:0;list-style:none;scrollbar-width:none}.sn-hero-rail ul::-webkit-scrollbar{display:none}.sn-hero-rail a{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;white-space:nowrap}.sn-hero-rail a i{width:12px;height:12px;flex:none;border:1.3px solid #000;border-radius:50%}.sn-hero-rail a:hover,.sn-hero-rail li.is-active a{text-decoration:underline;text-underline-offset:4px}.sn-hero-rail li.is-active a{font-weight:700}.sn-hero-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@keyframes sn-hero-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@media(max-width:1023.98px){.sn-hero-scroller{--sn-hero-nav-height: 76px}}@media(max-width:900px)and (min-height:561px){.sn-hero{height:var(--sn-hero-available-height);min-height:0}.sn-home .sn-hero .sn-hero-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:14px;padding-top:6px;padding-bottom:14px}.sn-hero-copy h1{font-size:clamp(30px,9vw,46px)}.sn-hero-copy h2{font-size:clamp(40px,12vw,60px)}.sn-hero-lede,.sn-hero-panel:not(:first-child) .sn-hero-lede{max-width:none;margin:14px 0 18px;font-size:15px}.sn-hero-steps{margin-top:18px}.sn-hero-eyebrow{margin-bottom:10px}.sn-hero-visual{height:100%;min-height:0}.sn-home .sn-hero .sn-hero-art{width:auto;height:100%;max-width:min(100%,460px);aspect-ratio:1}}@media(max-width:600px){.sn-home .sn-hero .sn-hero-shell{padding-right:20px;padding-left:20px}.sn-hero{min-height:0}.sn-home .sn-hero-actions .btn{flex:1 1 100%;padding:13px 16px;font-size:14px;text-align:center}.sn-home .sn-hero .sn-hero-rail-inner{height:52px;gap:14px}.sn-hero-rail-inner>b{display:none}.sn-hero-rail ul{width:100%;margin-left:0}}@media(max-width:900px)and (min-height:561px)and (max-height:720px){.sn-hero-lede{display:none!important}}@media(max-height:560px){.sn-hero-copy h1{font-size:clamp(26px,4.6vw,40px)}.sn-hero-copy h2{font-size:clamp(30px,5vw,44px)}.sn-hero-lede{display:none!important}.sn-hero-eyebrow{margin-bottom:8px}.sn-hero-steps{margin-top:14px}.sn-hero-actions{margin-top:16px}.sn-hero-rail{display:none}.sn-home .sn-hero-actions .btn{padding:11px 18px}.sn-home .sn-hero .sn-hero-art{width:auto;height:calc(var(--sn-hero-available-height) - 40px);max-width:none;aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.sn-hero-pop,.sn-hero-core{animation:none!important}.sn-hero-panel,.sn-home .sn-hero-steps>button.sn-hero-step,.sn-hero-art a,.sn-hero-halo{transition:none!important}}.sn-benefits{border-top:var(--line, 1.3px) solid #000}.sn-benefit{padding:84px 0;border-top:var(--line, 1.3px) solid #000}.sn-benefit:first-child{border-top:0}.sn-benefit-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.sn-benefit.is-flip .sn-benefit-grid{grid-template-columns:.9fr 1.1fr}.sn-benefit.is-flip .sn-benefit-copy{order:2}.sn-benefit.is-flip .sn-benefit-visual{order:1}.sn-benefit-tag{display:inline-block;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:700;border:var(--line, 1.3px) solid #000;margin-bottom:22px}.sn-benefit-tag.t-yel{background:var(--yel, #fa4e8a)}.sn-benefit-tag.t-lime{background:var(--lime, #ec4be6)}.sn-benefit-tag.t-blue{background:var(--blue, #462fd6);color:#fff;border-color:var(--blue, #462fd6)}.sn-benefit-copy h2{max-width:560px;margin:0 0 18px;font-size:clamp(28px,3.6vw,44px);line-height:1.08;font-weight:800;letter-spacing:-1.1px;color:#000}.sn-benefit-copy p{max-width:460px;margin:0 0 22px;font-size:16px;line-height:1.55;color:#000}.sn-benefit-copy ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.sn-benefit-copy li{position:relative;padding-left:18px;font-size:14px;font-weight:700;color:#000}.sn-benefit-copy li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#000}.sn-benefit-visual{width:100%;max-width:420px;margin-inline:auto}.sn-benefit-art{width:100%}.sn-benefit-art .sn-art{display:block;width:100%;height:auto}.sn-benefit-art .o{fill:none;stroke:#000;stroke-width:1.3}.sn-benefit-netoracloud .sn-benefit-visual{background:radial-gradient(circle at 20% 20%,rgba(250,78,138,.18),transparent 55%),radial-gradient(circle at 80% 80%,rgba(70,47,214,.14),transparent 50%);border-radius:32px;padding:12px}.sn-benefit-netorawisp .sn-benefit-visual{background:radial-gradient(circle at 50% 30%,rgba(236,75,230,.16),transparent 50%),radial-gradient(circle at 50% 80%,rgba(168,70,234,.12),transparent 55%);border-radius:40px;padding:12px}.sn-benefit-patafast .sn-benefit-visual{background:linear-gradient(160deg,#fa4e8a24,#f5f1ea66 55%,#462fd61f);border-radius:36px;padding:8px 28px}.sn-benefit-studios .sn-benefit-visual{background:#0a0a0a;border:1.3px solid #000;border-radius:28px;padding:10px}.sn-benefit-agentica .sn-benefit-visual{background:conic-gradient(from 210deg at 50% 50%,#ec4be62e,#462fd61f,#fa4e8a29,#ec4be62e);border-radius:48px;padding:14px}@media(max-width:900px){.sn-benefit-grid,.sn-benefit.is-flip .sn-benefit-grid{grid-template-columns:1fr;gap:28px}.sn-benefit.is-flip .sn-benefit-copy,.sn-benefit.is-flip .sn-benefit-visual{order:initial}.sn-benefit-visual{max-width:320px}.sn-benefit-patafast .sn-benefit-visual{padding:4px 16px}}.sn-home{--bg: #f5f1ea;--ink: #000;--lime: #ec4be6;--yel: #fa4e8a;--blue: #462fd6;--line: 1.3px;font-family:Outfit,Helvetica Neue,system-ui,-apple-system,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5}.sn-home *{box-sizing:border-box}.sn-home a{color:inherit;text-decoration:none}.sn-home :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sn-home .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.sn-home svg{display:block;width:100%;height:auto}.sn-home .o{fill:none;stroke:#000;stroke-width:1.3}.sn-home .btn{display:inline-block;padding:15px 24px;font-weight:500;font-size:15px;border:0;cursor:pointer;border-radius:0;text-decoration:none}.sn-home .btn-b{background:var(--blue);color:#fff}.sn-home .btn-b:hover{background:#000;color:#fff}.sn-home section{padding:84px 0;border-top:var(--line) solid #000}.sn-home h2{font-size:clamp(32px,4.2vw,50px);line-height:1.08;font-weight:800;letter-spacing:-1.2px;max-width:560px;color:var(--ink);margin:0}.sn-home .head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px}.sn-home .head p{max-width:300px;font-size:15px;margin:0;color:var(--ink)}.sn-home .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sn-home .card{border:var(--line) solid #000;border-radius:26px;padding:28px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;background:transparent}.sn-home .card h3{font-size:22px;font-weight:700;letter-spacing:-.4px;margin:0 0 8px;color:var(--ink)}.sn-home .card p{font-size:15px;margin:0;color:var(--ink)}.sn-home .tag{align-self:flex-start;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:700;border:var(--line) solid #000}.sn-home .t1{background:var(--yel)}.sn-home .t2{background:var(--lime)}.sn-home .t3{background:var(--blue);color:#fff;border-color:var(--blue)}.sn-home .chips{display:flex;flex-wrap:wrap;gap:14px}.sn-home .chip{display:flex;align-items:center;gap:12px;border:var(--line) solid #000;border-radius:999px;padding:8px 22px 8px 8px;font-weight:700;color:var(--ink);background:transparent}.sn-home .chip i{width:40px;height:40px;border-radius:50%;background:var(--lime);border:var(--line) solid #000;display:block;flex:none}.sn-home .chip:nth-child(2) i{background:var(--yel)}.sn-home .chip:nth-child(3) i{background:var(--blue)}.sn-home .chip:nth-child(5) i{background:var(--yel)}.sn-home .chip small{display:block;font-weight:400;font-size:12px;line-height:1.1}.sn-home .chip a{color:inherit}.sn-home .sn-outcomes .head{align-items:flex-start}.sn-home .sn-outcomes .head h2{max-width:600px}.sn-home .sn-outcomes .head p{max-width:330px;line-height:1.65}.sn-home .sn-outcomes-list{border-top:1px solid rgb(0 0 0 / 22%)}.sn-home .sn-outcome-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.25fr) minmax(155px,.55fr);align-items:center;gap:clamp(20px,4vw,56px);padding:26px 0;border-bottom:1px solid rgb(0 0 0 / 22%)}.sn-home .sn-outcome-row h3{max-width:340px;margin:0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;letter-spacing:-.04em;line-height:1.15}.sn-home .sn-outcome-row p{max-width:460px;margin:0;color:#625e67;font-size:.96rem;line-height:1.65}.sn-home .sn-outcome-row a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;color:#211d24;font-size:.85rem;font-weight:700;text-decoration:none}.sn-home .sn-outcome-row a svg{flex:none;color:#462fd6;transition:transform .18s ease}.sn-home .sn-outcome-row a:hover svg{transform:translate(3px,-3px)}.sn-home .sn-outcome-row a:focus-visible{outline:2px solid #462fd6;outline-offset:4px}.sn-home .cta{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.sn-home .cta p{margin:18px 0 34px;font-size:15px;max-width:340px;color:var(--ink)}@media(max-width:900px){.sn-home .sn-outcome-row{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);gap:16px 28px}.sn-home .sn-outcome-row a{grid-column:2;max-width:220px}.sn-home .grid3,.sn-home .cta{grid-template-columns:1fr}.sn-home .head{flex-direction:column;align-items:start}}@media(max-width:520px){.sn-home .wrap{padding:0 20px}.sn-home .sn-outcome-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.sn-home .sn-outcome-row a{grid-column:auto;max-width:260px;margin-top:2px}}@media(prefers-reduced-motion:reduce){.sn-home .sn-outcome-row a svg{transition:none}}.sn-contact{--bg: #f5f1ea;--ink: #000;--blue: #462fd6;--line: 1.3px;min-height:60vh;padding:64px 0 96px;background:var(--bg);color:var(--ink);font-family:Outfit,Helvetica Neue,system-ui,-apple-system,Arial,sans-serif}.sn-contact-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.sn-contact h1{margin:0 0 18px;font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.2px;line-height:1.08;color:var(--ink)}.sn-contact .sn-contact-lede{margin:0 0 28px;max-width:340px;font-size:15px;color:var(--ink)}.sn-contact .sn-contact-meta{margin:0;font-size:14px;font-weight:700}.sn-contact .sn-contact-meta a{color:inherit;text-decoration:underline;text-underline-offset:4px}.sn-contact-form{border:var(--line) solid #000;border-radius:26px;padding:28px;background:transparent}.sn-contact-form input,.sn-contact-form textarea{width:100%;padding:14px 16px;margin:0 0 12px;border:var(--line) solid #000;border-radius:0;background:#fffdf9;color:var(--ink);font:inherit;font-size:15px;box-sizing:border-box}.sn-contact-form textarea{min-height:140px;resize:vertical}.sn-contact-form button{width:100%;margin-top:8px;padding:15px 24px;border:0;border-radius:0;background:var(--blue);color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.sn-contact-form button:hover{background:#000}.sn-contact-form .status{margin:14px 0 0;text-align:center;font-size:14px;font-weight:700;color:var(--ink)}@media(max-width:900px){.sn-contact-wrap{grid-template-columns:1fr;width:calc(100% - 40px)}}.contact-form{display:contents}.nsp-section{--nsp-neon: #ff6a00;--nsp-neon: oklch(.78 .23 48);--nsp-font-display: Outfit, "Helvetica Neue", system-ui, sans-serif;--nsp-font-serif: Outfit, "Helvetica Neue", system-ui, sans-serif;--nsp-font-kicker: Outfit, "Helvetica Neue", system-ui, sans-serif;--nsp-font-body: Outfit, "Helvetica Neue", system-ui, sans-serif;--nsp-font-hand: Outfit, "Helvetica Neue", system-ui, sans-serif;position:relative;display:flex;min-height:780px;width:100%;align-items:center;overflow:hidden;background:#f5f1ea;padding:112px 0;border-top:1.3px solid #000}.nsp-grain{pointer-events:none;position:absolute;inset:0;z-index:1;opacity:.22;mix-blend-mode:multiply;background-size:120px 120px}.nsp-container{margin:0 auto;width:100%;max-width:72rem;padding:0 24px}.nsp-grid{position:relative;z-index:10;display:grid;gap:40px}.nsp-heading{font-family:var(--nsp-font-display);font-size:clamp(2.1rem,6.4vw,4.2rem);line-height:.95;font-weight:800;letter-spacing:-.03em;color:#171717;text-transform:uppercase}.nsp-heading-line{display:block}.nsp-lede{align-self:flex-start;max-width:24rem;font-family:var(--nsp-font-body);font-size:15px;line-height:1.65;color:#404040}.nsp-word{pointer-events:none;display:block;transform:rotate(-7deg);font-family:var(--nsp-font-hand);font-size:clamp(4rem,25vw,7rem);line-height:1.45;letter-spacing:-.09em;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--nsp-neon)}.nsp-marken{position:relative;z-index:10;margin-top:48px;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:32px 24px}.nsp-marke{color:#171717}.nsp-mark-nordkap{font-family:var(--nsp-font-display);font-size:17px;font-weight:700;letter-spacing:-.02em}.nsp-mark-vellum{font-family:var(--nsp-font-serif);font-size:22px;letter-spacing:.01em}.nsp-mark-halo{font-family:var(--nsp-font-display);font-size:14px;font-weight:600;letter-spacing:.1em}.nsp-mark-kessler{font-family:var(--nsp-font-display);font-size:15px;font-weight:500;border:1px solid #171717;padding:4px 10px}.nsp-mark-orb{font-family:var(--nsp-font-display);font-size:24px;font-weight:700;text-transform:lowercase;letter-spacing:-.05em}.nsp-mark-meridian{font-family:var(--nsp-font-kicker);font-size:13px;letter-spacing:.18em}.nsp-mark-tallow{font-family:var(--nsp-font-serif);font-size:18px;font-style:italic}@media(min-width:768px){.nsp-section{min-height:94vh;padding:160px 0}.nsp-grid{grid-template-columns:repeat(12,1fr);gap:32px}.nsp-heading{grid-column:span 6 / span 6}.nsp-lede{grid-column:8 / span 5}.nsp-word{position:absolute;top:52%;left:31%;transform:translate(-50%,-50%) rotate(-7deg);font-size:min(32vw,42vh,27rem);line-height:1}.nsp-marken{margin-top:192px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 40px}}.sn{--bg:#f5f1ea;--ink:#0b0b12;--mag:#ec4be6;--pink:#fa4e8a;--pur:#a846ea;--blu:#462fd6;--grad:linear-gradient(120deg,#ec4be6,#a846ea 50%,#462fd6);--line:1.3px}:where(.sn) *{box-sizing:border-box;margin:0}html:has(.sn){scroll-behavior:smooth}.sn{font-family:Outfit,Helvetica Neue,system-ui,-apple-system,Arial,sans-serif;background:var(--bg);color:#000;line-height:1.5}:where(.sn) a{color:inherit;text-decoration:none}:where(.sn) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:where(.sn) :focus-visible{outline:2px solid var(--blu);outline-offset:3px}.sn .wrap{max-width:1180px;margin:0 auto;padding:0 32px}:where(.sn) svg{display:block}.sn .ico{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sn .btn{display:inline-block;padding:15px 26px;font-weight:500;font-size:15px}.sn .btn-b{background:var(--blu);color:#fff}.sn .btn-b:hover{background:#3822c4}.sn .btn-o{border:var(--line) solid #000}.sn .hbg{background:radial-gradient(55% 60% at 88% 18%,rgba(236,75,230,.17),transparent 70%),radial-gradient(50% 55% at 4% 100%,rgba(70,47,214,.12),transparent 70%)}.sn .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:40px 96px}.sn .lk{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;margin-bottom:22px}.sn .lk svg{width:34px;height:28px}.sn .hero h1{font-size:clamp(42px,6vw,82px);line-height:1;font-weight:800;letter-spacing:-2.6px}.sn .hero h1 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sn .hero p.sub{font-size:clamp(17px,1.7vw,21px);margin:24px 0 34px;max-width:470px;color:#000000c7}.sn .sws{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.sn .sb{width:50px;height:50px;border-radius:50%;border:var(--line) solid #000;background:#fffdf9;display:grid;place-items:center;transition:background .2s}.sn .sb svg{width:24px;height:24px}.sn .sb:hover{background:#fff}.sn .sb[aria-selected=true]{background:var(--c)}.sn .sw{background:#fffdf9;border:var(--line) solid #000;border-radius:26px;padding:26px;max-width:470px;min-height:360px;display:flex;flex-direction:column;position:relative}.sn .swh{display:flex;align-items:center;gap:14px;margin-bottom:22px}.sn .swi{width:52px;height:52px;border-radius:50%;background:var(--c);border:var(--line) solid #000;display:grid;place-items:center;transition:background .25s}.sn .swi svg{width:26px;height:26px}.sn .swh b{display:block;font-size:22px;letter-spacing:-.4px;line-height:1.15}.sn .swh small{font-size:13px;color:#0009}.sn .swp{font-size:15px;margin-bottom:16px}.sn .swb{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--blu);color:#fff;font-weight:700;font-size:16px;padding:16px;width:100%}.sn .swb:hover{background:#3822c4}.sn .swb svg{width:28px;height:23px;flex:none}.sn .swb .sp{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:softnetid-spin .8s linear infinite;display:none}.sn .sw.ld .swb .sp{display:block}.sn .sw.ld .swb svg{display:none}@keyframes softnetid-spin{to{transform:rotate(360deg)}}.sn .swo{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;margin:24px 0 12px;color:#0000008c}.sn .swo:before,.sn .swo:after{content:"";flex:1;border-top:var(--line) solid rgba(0,0,0,.25)}.sn .old{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#00000080}.sn .old span{text-decoration:line-through;text-decoration-thickness:1.3px}.sn .done{display:none;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.sn .sw.ok .done{display:flex}.sn .sw.ok .swh,.sn .sw.ok .swp,.sn .sw.ok .swb,.sn .sw.ok .swo,.sn .sw.ok .old{display:none}.sn .av{position:relative;width:84px;height:84px;border-radius:50%;background:#0b0b12;display:grid;place-items:center;margin-bottom:12px;animation:softnetid-pop .5s cubic-bezier(.3,1.5,.5,1) both}.sn .av>svg{width:44px;color:#fefbf2}.sn .av i{position:absolute;right:-6px;bottom:-4px;width:34px;height:34px;border-radius:50%;background:var(--grad);border:3px solid #fffdf9;display:grid;place-items:center}.sn .av i svg{width:18px;color:#fff;stroke-width:3}@keyframes softnetid-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.sn .done h3{font-size:28px;letter-spacing:-.8px}.sn .done p{font-size:15px;color:#000000b3}.sn .again{margin-top:14px;font-size:14px;font-weight:700;border-bottom:var(--line) solid #000}.sn .story{background:linear-gradient(180deg,#ece6fb,#f9e7f2);border-block:var(--line) solid #000}.sn.js .story{height:430vh}.sn .pin{display:grid;grid-template-columns:.9fr 1.1fr;min-height:100vh}.sn.js .pin{position:sticky;top:0;height:100vh;min-height:0}.sn .copy{position:relative;padding:0 clamp(24px,5vw,72px)}.sn .cp{padding:70px 0}.sn.js .cp{position:absolute;left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px);top:50%;padding:0;transform:translateY(-44%);opacity:0;pointer-events:none;transition:opacity .5s,transform .5s}.sn.js .cp.on{opacity:1;transform:translateY(-52%);pointer-events:auto}.sn .num{display:block;font-size:clamp(64px,8vw,112px);font-weight:800;line-height:1;letter-spacing:-3px;color:transparent;-webkit-text-stroke:1.3px #000;margin-bottom:14px}.sn .lbl{font-size:15px;font-weight:700;display:block;margin-bottom:14px;color:var(--blu)}.sn .cp h2{font-size:clamp(25px,3vw,42px);line-height:1.12;font-weight:800;letter-spacing:-1.1px;margin-bottom:18px;max-width:560px}.sn .cp p{font-size:clamp(15px,1.4vw,18px);color:#000000c7;max-width:500px}.sn .cnt{position:absolute;left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px);bottom:44px;display:none;align-items:center;gap:18px;font-size:14px;font-weight:700}.sn.js .cnt{display:flex}.sn .cnt .tr{flex:1;height:2px;background:#0000002e;position:relative}.sn .cnt .tr i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p,0)*100%);background:var(--grad)}.sn .stage{position:relative;overflow:hidden;--a:0;--b:0;--s:1}.sn .glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,#fffffff2,#fff0 64%);opacity:calc(.2 + .8*var(--a))}.sn .dr{position:absolute;left:calc(var(--x)*(1 - var(--a)) + 50%*var(--a));top:calc(var(--y)*(1 - var(--a)) + 46%*var(--a));transform:translate(-50%,-50%) scale(calc(1 - var(--a)*.85));opacity:calc(1 - var(--a)*1.15);width:calc(122px*var(--s))}.sn .wn{background:#fffdf9;border:1.3px solid #000;border-radius:calc(11px*var(--s));padding:calc(9px*var(--s));transform:rotate(var(--r));animation:softnetid-wig 3.6s ease-in-out infinite;animation-delay:var(--d,0s)}.sn .wh{display:flex;align-items:center;gap:calc(6px*var(--s));font-weight:700;font-size:calc(11px*var(--s));margin-bottom:calc(8px*var(--s))}.sn .wh u{width:calc(20px*var(--s));height:calc(20px*var(--s));border-radius:50%;background:var(--c);border:1px solid #000;display:grid;place-items:center;text-decoration:none}.sn .wh u svg{width:60%;height:60%}.sn .f{display:block;height:calc(9px*var(--s));border:1px solid rgba(0,0,0,.55);border-radius:calc(5px*var(--s));margin-bottom:calc(5px*var(--s));position:relative}.sn .f.p:after{content:"•••••";position:absolute;left:calc(5px*var(--s));top:50%;transform:translateY(-52%);font-size:calc(8px*var(--s));letter-spacing:1px;line-height:1}.sn .er{display:block;font-size:calc(8px*var(--s));font-weight:700;color:#c8174f;margin:calc(-1px*var(--s)) 0 calc(4px*var(--s))}.sn .bt{display:block;height:calc(11px*var(--s));border-radius:calc(6px*var(--s));background:#000;margin-top:calc(2px*var(--s))}@keyframes softnetid-wig{0%,86%,to{rotate:0deg}90%{rotate:-2.5deg}94%{rotate:2.5deg}}.sn .note{position:absolute;left:var(--x);top:var(--y);font-size:calc(13px*var(--s));font-weight:500;font-style:italic;color:#c8174f;transform:translate(-50%,-50%) rotate(var(--r));opacity:calc(1 - var(--a)*1.6);white-space:nowrap}.sn .bw{position:absolute;left:50%;top:46%;width:64%;transform:translate(-50%,-50%) scale(calc(.55 + .45*var(--a)));opacity:var(--a)}.sn .bw>svg{width:100%;height:auto}.sn .you{position:absolute;left:51%;top:73%;width:9%;aspect-ratio:1;border-radius:50%;background:#0b0b12;transform:translate(-50%,-50%);display:grid;place-items:center}.sn .you>svg{width:60%;color:#fefbf2}.sn .ok{position:absolute;right:-18%;bottom:-18%;width:46%;aspect-ratio:1;border-radius:50%;background:var(--grad);border:2px solid #f6e9f6;display:grid;place-items:center;transform:scale(var(--b));opacity:var(--b)}.sn .ok svg{width:56%;color:#fff;stroke-width:3}.sn .ic{position:absolute;left:calc((50% + (var(--ix) - 50%)*var(--a))*(1 - var(--b)) + var(--rx)*var(--b));top:calc((46% + (var(--iy) - 46%)*var(--a))*(1 - var(--b)) + 86%*var(--b));width:calc(48px*var(--s));aspect-ratio:1;border:1.3px solid #000;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%) scale(var(--a));opacity:var(--a);background:var(--c)}.sn .ic>svg{width:52%}.sn .ic u{position:absolute;right:-8%;top:-8%;width:36%;aspect-ratio:1;border-radius:50%;background:var(--grad);border:2px solid #f6e9f6;display:grid;place-items:center;opacity:clamp(0,calc(var(--b)*8 - var(--k)),1);text-decoration:none}.sn .ic u svg{width:64%;color:#fff;stroke-width:3}.sn .cap{position:absolute;left:50%;top:95%;transform:translate(-50%,-50%);font-size:calc(14px*var(--s));font-weight:700;white-space:nowrap;opacity:var(--b)}.sn .end{padding:110px 0}.sn .end h2{font-size:clamp(32px,5vw,64px);line-height:1.06;font-weight:800;letter-spacing:-1.8px;max-width:820px;margin-bottom:34px}.sn .end .cta{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:860px){.sn .hero{grid-template-columns:1fr;padding-bottom:64px;gap:40px}.sn .pin{grid-template-columns:1fr}.sn.js .pin{grid-template-rows:42vh 1fr}.sn .stage{order:-1}.sn.js .cp{top:20px;transform:translateY(12px)}.sn.js .cp.on{transform:none}.sn .num{font-size:52px;margin-bottom:6px}.sn .lbl{margin-bottom:8px}.sn .cp h2{margin-bottom:10px}.sn .cnt{bottom:22px}}@media(max-width:520px){.sn .wrap{padding:0 20px}.sn .cp p{font-size:14.5px}.sn .sw{padding:20px}}@media(prefers-reduced-motion:reduce){.sn .wn{animation:none}.sn.js .cp{transition:none}.sn .av,.sn .swb .sp{animation:none}}.sn{overflow-x:clip;padding-top:env(safe-area-inset-top,0px)}.sn .wrap{padding-left:max(var(--gx,32px),env(safe-area-inset-left,0px));padding-right:max(var(--gx,32px),env(safe-area-inset-right,0px))}.sn.js .pin{height:100dvh}.sn .num{font-size:clamp(44px,min(8vw,13vh),112px)}@media(min-width:1440px){.sn .wrap{max-width:1320px}.sn .hero{gap:72px}}@media(min-width:1600px){.sn .wrap{max-width:1440px}.sn .hero h1{font-size:96px;letter-spacing:-3px}.sn .hero p.sub{font-size:23px;max-width:540px}.sn .sw{max-width:540px}.sn .cp h2{font-size:48px;max-width:660px}.sn .cp p{font-size:20px;max-width:580px}.sn .end h2{font-size:76px;max-width:1000px}}@media(min-width:2200px){.sn .wrap{max-width:1720px}.sn .hero h1{font-size:120px}.sn .end h2{font-size:92px;max-width:1240px}}@media(max-width:1100px){.sn .hero{gap:36px}.sn .hero h1{letter-spacing:-2px}.sn .sw{max-width:none}}@media(min-width:861px)and (max-height:700px){.sn .cp h2{font-size:clamp(22px,2.6vw,34px);margin-bottom:12px}.sn .cp p{font-size:15px}.sn .lbl{margin-bottom:8px}.sn .cnt{bottom:24px}.sn .hero{padding-block:16px 56px}}@media(max-width:860px){.sn .hero{padding-block:16px 56px}.sn .hero p.sub{max-width:560px}.sn .sw{max-width:min(100%,560px);min-height:0}.sn.js .pin{grid-template-rows:clamp(210px,40dvh,460px) minmax(0,1fr)}.sn .num{font-size:clamp(40px,10vw,60px)}.sn .cp h2{font-size:clamp(22px,4.6vw,32px)}.sn .cp p{max-width:560px}.sn .end{padding:80px 0}}@media(max-width:600px){.sn{--gx:20px}.sn .hero h1{letter-spacing:-1.6px}.sn .btn{padding:14px 22px}.sn .hero .btn-b,.sn .end .cta .btn{width:100%;text-align:center}.sn .sws{gap:8px}.sn .sb{width:46px;height:46px}.sn .sw{padding:20px;border-radius:22px}.sn .swh b{font-size:20px}.sn .note:nth-of-type(n+4){display:none}.sn .end{padding:64px 0}.sn .end .cta{flex-direction:column}}@media(max-width:400px){.sn .hero h1{font-size:clamp(34px,11vw,42px)}.sn .hero p.sub{font-size:16px;margin:16px 0 24px}.sn .sb{width:42px;height:42px}.sn .sb svg{width:21px;height:21px}.sn.js .pin{grid-template-rows:clamp(180px,34dvh,300px) minmax(0,1fr)}.sn .num{font-size:36px}.sn .cp h2{font-size:21px}.sn .cp p{font-size:13.5px;line-height:1.45}.sn .lbl{font-size:13px}.sn .cnt{bottom:14px}.sn .end h2{font-size:30px}}@media(max-height:520px)and (orientation:landscape){.sn .hero{padding-block:8px 40px}.sn.js .pin{grid-template-columns:.95fr 1.05fr;grid-template-rows:none}.sn .stage{order:0}.sn.js .cp{top:50%;transform:translateY(-44%)}.sn.js .cp.on{transform:translateY(-52%)}.sn .num{display:none}.sn .cp h2{font-size:clamp(17px,3.2vw,26px);margin-bottom:8px}.sn .cp p{font-size:13px}.sn .cnt{bottom:12px}.sn .end{padding:56px 0}}@media(hover:none){.sn .btn-b:hover,.sn .swb:hover{background:var(--blu)}}@media(min-width:601px)and (max-width:1100px)and (orientation:portrait){.sn .hero{grid-template-columns:1fr;padding-block:24px 72px;gap:48px}.sn .hero h1{font-size:clamp(52px,9.4vw,88px)}.sn .hero p.sub{font-size:clamp(19px,2.6vw,23px);max-width:620px}.sn .sw{max-width:600px}.sn .pin{grid-template-columns:1fr}.sn.js .pin{grid-template-rows:clamp(300px,38dvh,540px) minmax(0,1fr)}.sn .stage{order:-1}.sn.js .cp{top:36px;transform:translateY(12px)}.sn.js .cp.on{transform:none}.sn .num{font-size:clamp(56px,9vw,92px)}.sn .lbl{font-size:17px}.sn .cp h2{font-size:clamp(30px,4.8vw,46px);max-width:680px}.sn .cp p{font-size:clamp(17px,2.4vw,21px);max-width:640px}.sn .cnt{bottom:44px}.sn .end h2{font-size:clamp(38px,6.4vw,60px)}}@media(min-width:1000px)and (max-width:1400px)and (orientation:landscape)and (hover:none){.sn .hero{padding-block:24px 72px}.sn .cp h2{font-size:clamp(28px,3.1vw,40px)}.sn .cp p{font-size:17px}}@media(pointer:coarse){.sn .again{padding:12px 6px}.sn .btn{min-height:46px}}.sn .sn-hero__layout{max-width:1180px;min-height:calc(100dvh - 96px);margin:0 auto;padding:8px 32px 80px;display:grid;align-items:center}.sn .sn-hero__content{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:48px}.sn .sn-hero__intro h1{font-size:clamp(40px,5.8vw,80px);line-height:1.02;font-weight:800;letter-spacing:-.045em}.sn .sn-hero__intro p{max-width:400px;margin:24px 0 36px;font-size:clamp(16px,1.6vw,19px)}.sn .sn-hero__orb{width:100%;max-width:560px;justify-self:center}.sn .sn-hero__orb>svg{width:100%;height:auto}.sn .sn-hero__orb .o{fill:none;stroke:#000;stroke-width:1.3}.sn .sn-hero__orb .ring{transform-origin:260px 260px;animation:softnetid-hero-orbit 70s linear infinite}.sn .sn-hero__orb .r2{animation-duration:95s;animation-direction:reverse}.sn .sn-hero__orb .r3{animation-duration:120s}.sn .sn-hero__orb .nd{transform-box:fill-box;transform-origin:center;animation:softnetid-hero-orbit 70s linear infinite reverse}.sn .sn-hero__orb .r2 .nd{animation-duration:95s;animation-direction:normal}.sn .sn-hero__orb .r3 .nd{animation-duration:120s;animation-direction:reverse}.sn .sn-hero__orb .hero-orbit-icon{fill:none;stroke:#000;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sn .sn-hero__orb:hover .ring,.sn .sn-hero__orb:hover .nd{animation-play-state:paused}.sn .sn-hero__orb .pop{transform-box:fill-box;transform-origin:center;animation:softnetid-hero-pop .6s both cubic-bezier(.3,1.5,.5,1)}@keyframes softnetid-hero-orbit{to{transform:rotate(360deg)}}@keyframes softnetid-hero-pop{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}@media(max-width:900px){.sn .sn-hero__layout{min-height:0;padding:8px 32px 64px}.sn .sn-hero__content{grid-template-columns:1fr;gap:36px}.sn .sn-hero__intro{order:1}.sn .sn-hero__orb{order:2;max-width:480px}.sn .sn-hero__intro p{max-width:520px}}@media(max-width:520px){.sn .sn-hero__layout{padding-right:20px;padding-left:20px}}@media(prefers-reduced-motion:reduce){.sn .sn-hero__orb .ring,.sn .sn-hero__orb .nd,.sn .sn-hero__orb .pop{animation:none}}.sn-hiw{--hiw-bg:#f5f1ea;--hiw-blue:#462fd6;--hiw-line:1.3px;--hiw-grad:linear-gradient(120deg,#ec4be6,#a846ea 50%,#462fd6);font-family:Outfit,Helvetica Neue,system-ui,-apple-system,Arial,sans-serif;color:#000;background:var(--hiw-bg);line-height:1.5;border-block:var(--hiw-line) solid #000;height:340vh;height:340dvh}.sn-hiw .sn-hiw__pin{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(24px,4vh,56px)}.sn-hiw *{box-sizing:border-box;margin:0}.sn-hiw button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.sn-hiw :focus-visible{outline:2px solid var(--hiw-blue);outline-offset:3px}.sn-hiw .sn-hiw__wrap{max-width:1180px;margin:0 auto;padding:0 max(32px,env(safe-area-inset-left,0px))}.sn-hiw .sn-hiw__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(20px,4vh,52px)}.sn-hiw .sn-hiw__head h2{font-size:clamp(32px,4.2vw,50px);line-height:1.08;font-weight:800;letter-spacing:-1.2px;max-width:560px}.sn-hiw .sn-hiw__head p{max-width:300px;font-size:15px}.sn-hiw .sn-hiw__body{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center}.sn-hiw .sn-hiw__steps{position:relative;display:flex;flex-direction:column;padding-left:56px}.sn-hiw .sn-hiw__track{position:absolute;left:15px;top:0;bottom:0;width:2px;border-radius:2px;background:#00000029}.sn-hiw .sn-hiw__fill{position:absolute;left:0;top:0;width:100%;height:var(--hiw-by,0px);border-radius:2px;background:linear-gradient(180deg,#ec4be6,#462fd6)}.sn-hiw .sn-hiw__ball{position:absolute;z-index:2;left:1px;top:0;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:var(--hiw-grad);border:var(--hiw-line) solid #000;box-shadow:0 0 0 6px #ec4be62e,0 8px 20px #a846ea73;transform:translateY(calc(var(--hiw-by,0px) - 12px));will-change:transform}.sn-hiw .sn-hiw__node{position:absolute;left:-49px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--hiw-bg);border:var(--hiw-line) solid #000;transition:background .3s}.sn-hiw .sn-hiw__step--on .sn-hiw__node,.sn-hiw .sn-hiw__step--done .sn-hiw__node{background:var(--hiw-grad)}.sn-hiw .sn-hiw__step--on .sn-hiw__node{animation:sn-hiw-hit .6s}@keyframes sn-hiw-hit{40%{transform:scale(1.7)}}.sn-hiw .sn-hiw__step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:6px 22px;padding:26px 0;border-top:var(--hiw-line) solid #000;width:100%;opacity:.5;transition:opacity .35s}.sn-hiw .sn-hiw__step:last-child{border-bottom:var(--hiw-line) solid #000}.sn-hiw .sn-hiw__step--on,.sn-hiw .sn-hiw__step:hover{opacity:1}.sn-hiw .sn-hiw__num{grid-row:span 2;font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1;letter-spacing:-2px;color:transparent;-webkit-text-stroke:var(--hiw-line) #000;transition:color .35s}.sn-hiw .sn-hiw__step--on .sn-hiw__num{background:var(--hiw-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0;color:transparent}.sn-hiw .sn-hiw__title{font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.6px;line-height:1.15;align-self:end}.sn-hiw .sn-hiw__desc{font-size:15px;max-width:380px;color:#000000c7}.sn-hiw .sn-hiw__bar{display:none;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.sn-hiw .sn-hiw__bar i{display:block;height:100%;width:100%;background:var(--hiw-grad);transform:scaleX(0);transform-origin:left}.sn-hiw .sn-hiw__step--on .sn-hiw__bar i{transform:scaleX(var(--hiw-f,0))}.sn-hiw .sn-hiw__step--done .sn-hiw__bar i{transform:scaleX(1)}.sn-hiw .sn-hiw__stage{width:100%;max-width:560px;justify-self:center}.sn-hiw .sn-hiw__stage svg{display:block;width:100%;height:auto}.sn-hiw .sn-hiw__o{fill:none;stroke:#000;stroke-width:1.3}.sn-hiw .sn-hiw__ic{fill:none;stroke:#000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sn-hiw .sn-hiw__pop{transform-box:fill-box;transform-origin:center;animation:sn-hiw-pop .55s both cubic-bezier(.3,1.5,.5,1)}@keyframes sn-hiw-pop{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}.sn-hiw .sn-hiw__in{animation:sn-hiw-in .6s both ease-out}@keyframes sn-hiw-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sn-hiw .sn-hiw__type{transform-box:fill-box;transform-origin:left;animation:sn-hiw-type .9s both cubic-bezier(.6,.1,.2,1)}@keyframes sn-hiw-type{0%{transform:scaleX(0)}to{transform:none}}.sn-hiw .sn-hiw__lit{animation:sn-hiw-lit .5s both ease-out}@keyframes sn-hiw-lit{0%{opacity:0}to{opacity:1}}.sn-hiw .sn-hiw__press{transform-box:fill-box;transform-origin:center;animation:sn-hiw-press 1.1s .5s both ease-in-out}@keyframes sn-hiw-press{0%,to{transform:none}45%{transform:scale(.95)}}.sn-hiw .sn-hiw__rv{transition:opacity .7s ease,transform .7s ease}.sn-hiw .sn-hiw__body.sn-hiw__rv{transition-delay:.15s}.sn-hiw.sn-hiw--ready:not(.sn-hiw--seen) .sn-hiw__rv{opacity:0;transform:translateY(20px)}@media(max-width:900px){.sn-hiw .sn-hiw__head{flex-direction:column;align-items:flex-start;gap:12px}.sn-hiw .sn-hiw__body{grid-template-columns:1fr;gap:24px}.sn-hiw .sn-hiw__stage{order:-1;max-width:520px}.sn-hiw .sn-hiw__steps{flex-direction:row;gap:12px;width:100%;max-width:520px;justify-self:center}.sn-hiw .sn-hiw__step,.sn-hiw .sn-hiw__step:last-child{flex:1;display:block;padding:14px 0 4px;border-bottom:0}.sn-hiw .sn-hiw__num{display:block;font-size:34px}.sn-hiw .sn-hiw__title,.sn-hiw .sn-hiw__desc{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sn-hiw .sn-hiw__steps{padding-left:0}.sn-hiw .sn-hiw__track,.sn-hiw .sn-hiw__node{display:none}.sn-hiw .sn-hiw__bar{display:block;top:-1px;bottom:auto}}@media(max-width:900px)and (max-height:780px){.sn-hiw .sn-hiw__head p{display:none}.sn-hiw .sn-hiw__stage{max-width:440px}}@media(max-width:520px){.sn-hiw .sn-hiw__wrap{padding:0 20px}.sn-hiw .sn-hiw__num{font-size:30px}}@media(max-height:620px){.sn-hiw .sn-hiw__ball,.sn-hiw .sn-hiw__fill{display:none}.sn-hiw{height:auto}.sn-hiw .sn-hiw__pin{position:static;height:auto;padding-block:48px}}@media(prefers-reduced-motion:reduce){.sn-hiw .sn-hiw__rv{opacity:1!important;transform:none!important}.sn-hiw *{animation:none!important;transition:none!important}}.sn-footer{--pf-bg: #f5f1ea;--pf-ink: #000;--pf-blue: #462fd6;--pf-line: 1.3px;margin-top:auto;border-top:var(--pf-line) solid var(--pf-ink);padding:56px 0 30px;background:var(--pf-bg);color:var(--pf-ink);font-family:Outfit,Helvetica Neue,system-ui,-apple-system,Arial,sans-serif;line-height:1.5}.sn-footer *,.sn-footer *:before,.sn-footer *:after{box-sizing:border-box}.sn-footer-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}.sn-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;font-size:14px}.sn-footer-logo{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:19px;font-weight:500;text-decoration:none}.sn-footer-mark{display:block;width:38px;height:31px;flex:none}.sn-footer-brand p{max-width:260px;margin:14px 0 0;font-size:14px}.sn-footer h4{margin:0 0 14px;font-size:14px;font-weight:700}.sn-footer ul{margin:0;padding:0;list-style:none}.sn-footer li{margin-bottom:9px}.sn-footer a{color:inherit;text-decoration:none}.sn-footer li a:hover{text-decoration:underline;text-underline-offset:4px}.sn-footer a:focus-visible{outline:2px solid var(--pf-blue);outline-offset:3px}.sn-footer-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:48px;font-size:13px}@media(max-width:900px){.sn-footer-grid{grid-template-columns:1fr 1fr}.sn-footer-brand{grid-column:1 / -1}.sn-footer-bottom{flex-direction:column}}@media(max-width:520px){.sn-footer-wrap{width:calc(100% - 40px)}}.footer{display:contents}:root{--gp-ink: #141414;--gp-accent: #c8ff4d;--gp-bg: #f4f5f3;--gp-print-bg: #e6e7e4;--gp-ease: cubic-bezier(.22, 1, .36, 1);--gp-font-display: "Neue Montreal", "Helvetica Neue", Arial, sans-serif;--gp-font-kicker: "Neue Montreal", "Helvetica Neue", Arial, sans-serif;--gp-font-body: "Inter", "Helvetica Neue", Arial, sans-serif}.gp-section{position:relative;width:100%;min-height:720px;overflow:hidden;background:var(--gp-bg)}@media(min-width:768px){.gp-section{min-height:860px}}.gp-header{position:relative;margin:0 auto;width:100%;max-width:80rem;padding:1.5rem 1.25rem 0}@media(min-width:768px){.gp-header{padding-left:2.5rem;padding-right:2.5rem;padding-top:2rem}}.gp-nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.gp-kicker{font-family:var(--gp-font-kicker);font-size:10.5px;letter-spacing:.2em;color:var(--gp-ink);text-transform:uppercase}.gp-nav-list{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.gp-nav-link{position:relative;display:inline-block;font-family:var(--gp-font-body);font-size:13px;font-weight:500;color:#141414b3;text-decoration:none;transition:color .3s ease}.gp-nav-link:hover{color:var(--gp-ink)}.gp-underline{position:absolute;bottom:-.125rem;left:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);transition:transform .3s var(--gp-ease)}.gp-group:hover .gp-underline{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.gp-underline{transition:none}}.gp-hero{margin-top:3.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:768px){.gp-hero{margin-top:4rem}}.gp-title{font-family:var(--gp-font-display);font-size:clamp(5rem,18vw,14rem);line-height:1;font-weight:500;letter-spacing:-.05em;color:var(--gp-ink);margin:0}.gp-subtitle{margin:1rem 0 0;font-family:var(--gp-font-display);font-size:22px;line-height:1.1;font-weight:500;letter-spacing:-.03em;color:var(--gp-ink)}@media(min-width:768px){.gp-subtitle{font-size:28px}}.gp-body{margin:1rem 0 0;max-width:44ch;font-family:var(--gp-font-body);font-size:14.5px;line-height:1.625;color:#14141499}@media(min-width:768px){.gp-body{font-size:15.5px}}.gp-actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:1.75rem;row-gap:1rem}.gp-btn-primary{display:inline-flex;align-items:center;border-radius:8px;background:var(--gp-ink);padding:.75rem 1.25rem;font-family:var(--gp-font-body);font-size:13.5px;font-weight:500;color:#fff;text-decoration:none;transition:background-color .3s ease}.gp-btn-primary:hover{background:#2c2c2c}.gp-link{position:relative;display:inline-flex;align-items:center;gap:.375rem;font-family:var(--gp-font-body);font-size:13.5px;font-weight:500;color:var(--gp-ink);text-decoration:none}.gp-arrow{height:1rem;width:1rem;transition:transform .3s ease}.gp-group:hover .gp-arrow{transform:translate(.125rem)}@media(prefers-reduced-motion:reduce){.gp-arrow{transition:none}}.gp-hint{margin:1.25rem 0 0;font-family:var(--gp-font-body);font-size:12.5px;color:#1414149e}.gp-pile{position:absolute;inset:0;pointer-events:none;isolation:isolate}.gp-tile{position:absolute;bottom:calc(var(--b) * .45);pointer-events:auto;cursor:grab;touch-action:none;overflow:hidden;border-radius:6px;-webkit-user-select:none;user-select:none}.gp-tile:active{cursor:grabbing}@media(min-width:768px){.gp-tile{bottom:var(--b)}}.gp-tile-word{display:grid;height:2.25rem;place-items:center;padding:0 1rem}@media(min-width:768px){.gp-tile-word{height:2.5rem}}.gp-tile-print{height:calc(var(--h) * .78);width:calc(var(--w) * .78);background:var(--gp-print-bg)}@media(min-width:768px){.gp-tile-print{height:var(--h);width:var(--w)}}.gp-word-text{font-family:var(--gp-font-kicker);font-size:10.5px;letter-spacing:.2em;white-space:nowrap;color:var(--gp-ink);text-transform:uppercase}.gp-print-img{height:100%;width:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.gp-reset{position:absolute;right:1.25rem;bottom:1.25rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:0;border-radius:8px;background:transparent;padding:.5rem .75rem;font-family:var(--gp-font-kicker);font-size:10.5px;letter-spacing:.2em;color:#14141499;text-transform:uppercase;transition:color .3s ease}.gp-reset:hover{color:var(--gp-ink)}@media(min-width:768px){.gp-reset{right:2.5rem;bottom:2rem}}.gp-reset-icon{height:.875rem;width:.875rem;transition:transform .5s var(--gp-ease)}.gp-group:hover .gp-reset-icon{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.gp-reset-icon{transition:none}}:root{--primary-background-color: #f5f1ea;--secondary-background-color: #ece6dc;--text-color: #000000;--text-muted-color: rgba(0 0 0 / .62);--text-tertiary-color: rgba(0 0 0 / .4);--accent-color: #ec4be6;--highlight-color: #fa4e8a;--link-color: #000000;--border-color: #000000;--card-background-color: #fffdf9;--brand-magenta: #ec4be6;--brand-coral: #fa4e8a;--brand-indigo: #462fd6;--brand-line: 1.3px;--deep-charcoal: #000000;--muted-indigo: #462fd6;--magenta-glow: rgba(236 75 230 / .18);--coral-glow: rgba(250 78 138 / .14);--primary-bg: #f5f1ea;--secondary-bg: linear-gradient(135deg, #ec4be6, #462fd6);--nav-bg: #f5f1ea;--nav-bg-scrolled: #f5f1ea;--nav-border: rgba(0 0 0 / .12);--nav-text: #000000;--nav-text-muted: rgba(0 0 0 / .62);--nav-surface: rgba(0 0 0 / .06);--nav-surface-hover: rgba(0 0 0 / .1);--nav-text-scrolled: #000000;--nav-text-muted-scrolled: rgba(0 0 0 / .62);--nav-surface-scrolled: rgba(0 0 0 / .06);--nav-surface-hover-scrolled: rgba(0 0 0 / .1);--surface-color: rgba(0 0 0 / .06);--surface-hover: rgba(0 0 0 / .12);--ease: cubic-bezier(.22, 1, .36, 1);--nav-height: 96px;--nav-height-scrolled: 96px}*{padding:0;margin:0;box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:Outfit,Helvetica Neue,system-ui,-apple-system,Arial,sans-serif;line-height:1.5;background:var(--primary-background-color);color:var(--text-color)}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:inherit}:focus-visible{outline:2px solid var(--brand-indigo);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border:0;border-radius:0;font-weight:500;font-size:15px;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease}.btn-k{background:#000;color:#fff;padding:13px 20px;font-size:14px}.btn-k:hover,.btn-b{background:var(--brand-indigo);color:#fff}.btn-b:hover{background:#000;color:#fff}button:not(.btn):not(.btn-k):not(.btn-b):not(.site-navbar-dropdown-trigger):not(.site-navbar-signout):not(.site-navbar-toggle):not(.sn-hero-step){background:var(--surface-color);color:var(--text-color);border:var(--brand-line) solid var(--border-color);padding:10px 20px;cursor:pointer;border-radius:0;text-align:center;display:inline-flex;justify-content:center;align-items:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}p{color:var(--text-muted-color)}.App{min-height:100vh;display:flex;flex-direction:column;background:var(--primary-background-color)}.main{flex:1;display:flex;flex-direction:column}.topbar{height:60px;color:#fff;position:sticky;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #374151;flex-shrink:0}.topbar-left{display:flex;align-items:center;gap:1rem}.logo{height:32px;width:32px;border-radius:50%;object-fit:cover}.app-name{font-size:1.2rem;font-weight:700}.topbar-right{display:flex;align-items:center;gap:1.5rem}.notification .bell{font-size:1.2rem;cursor:pointer}.user-info{display:flex;align-items:center;gap:.75rem}.avatar{height:36px;width:36px;border-radius:50%;object-fit:cover}.user-meta{display:flex;flex-direction:column;font-size:.85rem;position:relative}.username{font-weight:600;color:#fff;margin-bottom:.25rem;cursor:pointer;width:30px;height:30px;border:none;padding:.525rem .75rem;border-radius:50%;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.notification{background-color:transparent;color:#fff;border:none;cursor:pointer;font-size:1.2rem;margin-right:1.5rem}.modal-username{--secondary-color: #1f2937;position:absolute;top:130%;right:0;background:var(--secondary-color);border:#555;padding:12px;box-shadow:0 4px 8px #0000001a;z-index:1000;border-radius:8px;width:220px;animation:fadeIn .2s ease-in-out}.modal-name{font-weight:600;font-size:14px;margin-bottom:4px}.modal-email{font-size:13px;color:#f0f8ff;margin-bottom:12px;display:block;word-break:break-word}.logout-btn{background-color:#ef4444;color:#fff;border:none;padding:6px 10px;font-size:13px;border-radius:5px;cursor:pointer;transition:background .2s ease-in-out}.logout-btn:hover{background-color:#dc2626}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.menu-icon{display:none}}.sidebar{width:250px;height:100vh;overflow-y:auto;z-index:100;display:flex;flex-direction:column;padding-top:20px;box-sizing:border-box;color:#fff;flex-shrink:0;border-right:1px solid #374151}.sidebar-container ul{list-style:none;margin:0;padding:0}.sidebar-container ul li{margin-bottom:20px}.sidebar-container ul li a{display:flex;align-items:center;text-decoration:none;color:#fff;padding:10px 20px;font-weight:500;font-size:16px;border-radius:6px;transition:background-color .3s,color .3s}.sidebar-container ul li a:hover{background-color:#4d1660;color:#ff6f61}.sidebar-container ul li a span{display:flex;align-items:center;gap:12px}.sidebar-container ul li a img{width:20px;height:20px;filter:brightness(0) invert(1)}@media(max-width:768px){.sidebar{width:70px;padding-top:10px}.sidebar-container ul li a{justify-content:center;padding:10px 0}.sidebar-container ul li a span{gap:0;flex-direction:column}.sidebar-container ul li a span span{display:none}.sidebar-container ul li a img{margin:0 auto}}.dashboard{height:100vh;width:100%;display:flex;justify-content:center;align-items:flex-start}.account-page{padding:20px;font-family:Segoe UI,sans-serif;color:var(--text-color, #2c3e50)}.account-section{margin-bottom:30px}.account-section h2{font-size:1.4rem;margin-bottom:15px;font-weight:600}.account-card{border:1px solid #ccc;padding:20px;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:15px}.account-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.profile-card{display:flex;flex-direction:column;gap:15px}.profile-header{display:flex;gap:15px;align-items:center}.profile-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover}.btn-primary{background:var(--primary-blue, #4A90E2);color:#fff;padding:8px 14px;border:none;border-radius:6px;cursor:pointer}.btn-secondary{background:var(--primary-yellow, #FFC107);color:#2c3e50;padding:8px 14px;border:none;border-radius:6px;cursor:pointer}.btn-danger{background:var(--secondary-orange, #FF7043);color:#fff;padding:8px 14px;border:none;border-radius:6px;cursor:pointer}.activity-list{padding-left:18px}.activity-list li{margin-bottom:4px;font-size:.9rem}.access-control-page{padding:20px;font-family:Segoe UI,sans-serif;color:var(--text-color, #2c3e50)}.ac-section{margin-bottom:30px}.ac-section h2{font-size:1.3rem;margin-bottom:10px}.ac-card{padding:20px;border-radius:10px;box-shadow:0 1px 4px #0000000d}.ac-table{width:100%;border-collapse:collapse;margin-top:15px}.ac-table th,.ac-table td{border-bottom:1px solid rgba(0,0,0,.1);padding:10px;text-align:left}.ac-table th{background-color:#00000008}.btn-primary{background:var(--primary-blue, #4A90E2);color:#fff;padding:6px 12px;border:none;border-radius:6px;cursor:pointer}.btn-secondary{background:var(--primary-yellow, #FFC107);color:#2c3e50;padding:6px 12px;border:none;border-radius:6px;cursor:pointer}.btn-danger{background:var(--secondary-orange, #FF7043);color:#fff;padding:6px 12px;border:none;border-radius:6px;cursor:pointer}.service_card_container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px;text-align:left;margin:20px}.card_services{background-color:linear-gradient(rgba(37,34,34),rgba(94,16,16));border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;width:250px;border:1px solid #fff}.card_services h2{font-size:24px;margin-bottom:10px}.card_services p{font-size:16px;color:#fff}.card_services img{width:100px;height:100px;object-fit:cover;border-radius:50%;margin-bottom:10px}.your-info-page{padding:20px;font-family:Segoe UI,sans-serif;color:var(--text-color, #2c3e50)}.info-section{margin-bottom:30px}.info-section h2{font-size:1.3rem;margin-bottom:10px}.info-card{padding:20px;border-radius:10px;box-shadow:0 1px 4px #0000000d}.info-row{display:flex;justify-content:space-between;margin-bottom:8px}.label{font-weight:600}.value{color:#fff}.btn-primary{background:var(--primary-blue, #4A90E2);color:#fff;padding:6px 12px;border:none;border-radius:6px;cursor:pointer;margin-top:10px}.btn-secondary{background:var(--primary-yellow, #FFC107);color:#2c3e50;padding:6px 12px;border:none;border-radius:6px;cursor:pointer;margin-top:10px}:root{--privacy-text: #fff;--privacy-heading: #fff;--privacy-accent: #4a90e2;--privacy-border: #ddd}.privacy-container{max-width:900px;margin:0 auto;padding:2rem;background-color:var(--privacy-bg);color:var(--privacy-text);line-height:1.6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.privacy-container h1,.privacy-container h2,.privacy-container h3{color:var(--privacy-heading);margin-bottom:1rem}.privacy-container h1{font-size:2rem;border-bottom:2px solid var(--privacy-accent);padding-bottom:.5rem}.privacy-container h2{font-size:1.5rem;margin-top:2rem}.privacy-container h3{font-size:1.2rem;margin-top:1.5rem}.privacy-container p{margin-bottom:1rem}.privacy-container ul{padding-left:1.5rem}.privacy-container li{margin-bottom:.5rem}.privacy-container a{color:var(--privacy-accent);text-decoration:none}.privacy-container a:hover{text-decoration:underline}.privacy-info-box{background:#eef5ff;border:1px solid var(--privacy-border);padding:1rem;margin-top:1.5rem;border-radius:8px;font-size:.95rem}@media(max-width:768px){.privacy-container{padding:1.5rem}.privacy-container h1{font-size:1.8rem}.privacy-container h2{font-size:1.3rem}}
