.svc{--canvas:#0d1720;--panel:#151d2f;--accent:#c2413b;--accent-hover:#d5524b;--accent-muted:#c2413b47;--line:#f2eee424;--line-strong:#f2eee457;--text-secondary:#a8aebd;--text-primary:#f2eee4;--ease-out:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--tshadow:0 1px 2px #05050af2,0 3px 12px #05050ac7,0 10px 44px #05050acc;--display:"Fraunces",Georgia,serif;--body:"Archivo",system-ui,sans-serif;--mono:"IBM Plex Mono",Consolas,monospace;background:var(--canvas);color:var(--text-primary);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;position:relative}:is(html:has(.svc),body:has(.svc)){background:#0d1720;overflow-x:clip}body:has(.svc){margin:0}.svc *,.svc :before,.svc :after{box-sizing:border-box}.svc h1,.svc h2,.svc h3{font-family:var(--display);letter-spacing:.005em;margin:0;font-weight:600;line-height:1.12}.svc p{margin:0}.svc img{max-width:100%;display:block}.svc :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.svc .skip{z-index:200;background:var(--accent);color:#fff;border-radius:0 0 8px;padding:10px 18px;text-decoration:none;position:absolute;top:0;left:-9999px}.svc .skip:focus{left:0}.svc .kicker{font-family:var(--mono);letter-spacing:.22em;color:var(--text-secondary);text-transform:uppercase;font-size:12px}.svc .section{max-width:1240px;margin:0 auto;padding:120px 6vw;position:relative}.svc .env{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.svc .env:before{content:"";animation:svc-envdrift 90s var(--ease-io) -30s infinite alternate;background:radial-gradient(70% 55% at 24% 18%,#26345452 0%,#26345400 62%),radial-gradient(60% 50% at 78% 82%,#34282433 0%,#34282400 60%);position:absolute;inset:-12%}.svc .env:after{content:"";opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes svc-envdrift{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1.2%)scale(1.05)}}.svc .motes{position:absolute;inset:0}.svc .mote{opacity:.05;background:#f2eee480;border-radius:50%;width:3px;height:3px;animation:linear infinite svc-motefall;position:absolute}@keyframes svc-motefall{0%{transform:translateY(-6vh)}to{transform:translate(2vw,106vh)}}.svc .nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#0d17208c;border-bottom:1px solid #f2eee412;align-items:center;gap:28px;padding:14px 4vw;display:flex;position:fixed;top:0;left:0;right:0}.svc .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.svc .brand svg{flex:none;width:30px;height:30px}.svc .brand b{font-family:var(--display);letter-spacing:.01em;color:var(--text-primary);font-size:19px;font-weight:600}.svc .brand span{font-family:var(--mono);letter-spacing:.2em;color:var(--text-secondary);font-size:10px}.svc .nav-links{align-items:center;gap:26px;margin-left:auto;display:flex}.svc .nav-links a{color:var(--text-secondary);transition:color .35s var(--ease-out);font-size:14.5px;text-decoration:none}.svc .nav-links a:hover{color:var(--text-primary)}.svc .btn{background:var(--accent);color:#fff;cursor:pointer;font-size:15px;font-weight:500;font-family:var(--body);transition:background .35s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out);border:0;border-radius:6px;padding:11px 22px;text-decoration:none;display:inline-block}.svc .btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 28px #c2413b4d}.svc .btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.svc .btn-quiet{border:1px solid var(--line-strong);color:var(--text-primary);font-family:var(--mono);transition:background .35s var(--ease-out);background:0 0;border-radius:6px;padding:11px 22px;font-size:14px;text-decoration:none}.svc .btn-quiet:hover{background:#f2eee40f}@media (pointer:coarse){.svc .btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (width<=860px){.svc .nav-links a:not(.btn){display:none}.svc .nav{gap:14px}}.svc-hero{text-align:center;z-index:1;background:linear-gradient(#0d1720 0%,#111b2a 100%);justify-content:center;align-items:center;min-height:70vh;padding:160px 6vw 120px;display:flex;position:relative}.svc-hero-scrim{background:radial-gradient(120% 90% at 50% 45%,#0a0a1200 35%,#0a0a129e 100%);position:absolute;inset:0}.svc-hero-inner{z-index:2;max-width:780px;position:relative}.svc-hero .kicker{color:#f2eee4b8;margin-bottom:18px;display:block}.svc-hero h1{font-family:var(--display);letter-spacing:.005em;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:1.08}.svc-lede{color:#f2eee4e0;max-width:58ch;margin-top:22px;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.svc-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.svc .rule-line{background:var(--line-strong);transform-origin:0;width:100%;max-width:120px;height:1px;transition:transform 1.1s var(--ease-out) .15s;margin-top:18px;transform:scaleX(0)}.svc .reveal.in .rule-line{transform:scaleX(1)}.svc .reveal .rv{opacity:0;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transform:translateY(26px)}.svc .reveal.in .rv{opacity:1;transform:none}.svc .reveal.in .rv:nth-child(2){transition-delay:90ms}.svc .reveal.in .rv:nth-child(3){transition-delay:.18s}.svc .reveal.in .rv:nth-child(4){transition-delay:.27s}.svc .reveal.in .rv:nth-child(5){transition-delay:.36s}.svc-intro{grid-template-columns:1.2fr .8fr;align-items:start;gap:60px;display:grid}.svc-intro-text h2{margin-top:14px;font-size:clamp(30px,3.4vw,46px)}.svc-intro-text p{color:var(--text-secondary);max-width:56ch;margin-top:20px;font-size:16.5px}.svc-intro-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:30px}.svc-intro-card .akte{font-family:var(--mono);letter-spacing:.18em;color:var(--text-secondary);margin-bottom:10px;font-size:11px;display:block}.svc-intro-card h3{margin-bottom:12px;font-size:23px}.svc-intro-card p{color:var(--text-secondary);font-size:15.5px}@media (width<=960px){.svc-intro{grid-template-columns:1fr}}.svc .sec-head h2{margin-top:14px;font-size:clamp(30px,3.4vw,46px)}.svc-req-grid{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:64px;display:grid}.svc-req-card{background:var(--panel);border:1px solid var(--line);transition:border-color .5s var(--ease-out),box-shadow .5s var(--ease-out);border-radius:12px;padding:28px}.svc-req-card:hover{border-color:var(--line-strong);box-shadow:0 20px 50px #00000059}.svc-req-card h3{margin-bottom:12px;font-size:21px}.svc-req-card p{color:var(--text-secondary);font-size:15.5px}@media (width<=960px){.svc-req-grid{grid-template-columns:1fr}}.svc .steps-wrap{grid-template-columns:minmax(240px,.9fr) 1.6fr;align-items:start;gap:60px;display:grid}.svc .steps-side{position:sticky;top:110px}.svc .steps-side h2{margin-top:14px;font-size:clamp(30px,3.4vw,46px)}.svc .steps-side .side-note{border-top:1px solid var(--line);color:var(--text-secondary);max-width:34ch;margin-top:34px;padding-top:22px;font-size:15px}.svc .steps{padding-left:54px;position:relative}.svc .steps:before{content:"";background:linear-gradient(var(--line-strong),var(--line));transform-origin:top;width:1px;transition:transform 1.6s var(--ease-io) .2s;position:absolute;top:8px;bottom:8px;left:17px;transform:scaleY(0)}.svc .reveal.in .steps:before{transform:scaleY(1)}.svc .step{padding:8px 0 44px;position:relative}.svc .step:last-child{padding-bottom:8px}.svc .step .dot{border:1px solid var(--line-strong);width:36px;height:36px;font-family:var(--mono);background:var(--canvas);color:var(--text-secondary);transition:border-color .5s var(--ease-out),color .5s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:10px;left:-54px}.svc .step:hover .dot{border-color:var(--accent);color:var(--text-primary)}.svc .step h3{font-size:22px}.svc .step p{color:var(--text-secondary);max-width:56ch;margin-top:10px;font-size:15.5px}@media (width<=900px){.svc .steps-wrap{grid-template-columns:1fr;gap:36px}.svc .steps-side{position:static}}.svc-thesis{max-width:820px;margin:0 auto}.svc-thesis h2{max-width:22ch;margin-top:16px;font-size:clamp(26px,3.1vw,40px);line-height:1.16}.svc-thesis .th-mess{color:var(--text-secondary)}.svc-thesis .th-ready{white-space:nowrap;position:relative}.svc-thesis .th-ready:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform 1s var(--ease-out) .5s;position:absolute;bottom:-.1em;left:0;right:0;transform:scaleX(0)}.svc .reveal.in .svc-thesis .th-ready:after{transform:scaleX(1)}.svc-thesis-pair{grid-template-columns:1fr 1fr;gap:12px 40px;margin-top:30px;display:grid}.svc-thesis-pair p{color:var(--text-secondary);padding-left:24px;font-size:16.5px;position:relative}.svc-thesis-pair p:before{content:"";border:1px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.svc-thesis-note{border-top:1px solid var(--line);color:var(--text-secondary);max-width:62ch;margin-top:26px;padding-top:20px;font-size:15.5px}@media (width<=760px){.svc-thesis h2{max-width:none}.svc-thesis-pair{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.svc-thesis .th-ready:after{transform:scaleX(1)}}.svc-trust{background:linear-gradient(180deg,var(--panel) 0%,#151d2f00 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.svc-trust-inner{text-align:center;max-width:760px;margin:0 auto}.svc-trust h2{font-size:clamp(28px,3.2vw,42px)}.svc-trust p{color:var(--text-secondary);max-width:60ch;margin-top:20px;margin-left:auto;margin-right:auto;font-size:16.5px}.svc .faq-wrap{grid-template-columns:minmax(240px,.9fr) 1.5fr;align-items:start;gap:60px;display:grid}.svc .faq-side{position:sticky;top:110px}.svc .faq-side h2{margin-top:14px;font-size:clamp(30px,3.4vw,46px)}.svc .faq{border-top:1px solid var(--line)}.svc .faq-item{border-bottom:1px solid var(--line)}.svc .faq-q{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font-family:var(--display);background:0 0;border:0;padding:22px 44px 22px 0;font-size:19px;font-weight:500;line-height:1.35;list-style:none;position:relative}.svc .faq-q:after{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);width:12px;height:12px;transition:transform .5s var(--ease-out);position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.svc .faq-item[open] .faq-q:after{transform:translateY(-30%)rotate(225deg)}.svc .faq-a{transition:grid-template-rows .6s var(--ease-io);grid-template-rows:0fr;display:grid}.svc .faq-item[open] .faq-a{grid-template-rows:1fr}.svc .faq-a>div{overflow:hidden}.svc .faq-a p{color:var(--text-secondary);max-width:60ch;padding:0 0 24px;font-size:16px}@media (width<=900px){.svc .faq-wrap{grid-template-columns:1fr;gap:32px}.svc .faq-side{position:static}}.svc .cta-sec{padding-bottom:140px}.svc .cta-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.svc .cta-img{min-height:420px;position:relative}.svc .cta-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc .cta-img:after{content:"";background:linear-gradient(100deg,#15223000 55%,#152230e6 100%);position:absolute;inset:0}.svc .cta-form{padding:52px 52px 56px}.svc .cta-form h2{margin-top:12px;font-size:clamp(28px,3vw,40px)}.svc .cta-form .lede{color:var(--text-secondary);margin-top:14px;font-size:16px}.svc .cta-list{margin:26px 0 0;padding:0;list-style:none}.svc .cta-list li{border-bottom:1px solid var(--line);color:var(--text-secondary);padding:11px 0 11px 26px;font-size:15.5px;position:relative}.svc .cta-list li:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:0}.svc .cta-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.svc .cta-form .cta-actions .btn{width:auto;margin-top:0}@media (width<=960px){.svc .cta-panel{grid-template-columns:1fr}.svc .cta-img{min-height:260px}.svc .cta-form{padding:38px 26px 44px}}.svc footer{z-index:1;border-top:1px solid var(--line);background:#09101799;padding:54px 6vw 64px;position:relative}.svc .foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:28px;max-width:1240px;margin:0 auto;display:flex}.svc .foot-inner p{color:var(--text-secondary);max-width:64ch;font-size:13.5px}.svc .foot-inner a{color:var(--text-primary);border-bottom:1px solid var(--line-strong);transition:border-color .35s var(--ease-out);text-decoration:none}.svc .foot-inner a:hover{border-bottom-color:var(--text-primary)}.svc .foot-brand{align-items:center;gap:10px;display:flex}.svc .foot-brand svg{width:24px;height:24px}.svc .foot-brand b{font-family:var(--display);font-size:17px}.svc main{z-index:1;position:relative}.svc .below{z-index:2;background:linear-gradient(180deg,#0d172000 0%,var(--canvas) 8%);position:relative}@media (prefers-reduced-motion:reduce){.svc *,.svc :before,.svc :after{transition:none!important;animation:none!important}.svc .reveal .rv,.svc .reveal.in .rv{opacity:1;transform:none}.svc .rule-line{transform:scaleX(1)}.svc .steps:before,.svc .reveal.in .steps:before{transform:scaleY(1)}}.svc-points,.svc-facts{border-top:1px solid var(--line);margin-top:56px}.svc-point,.svc-fact{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:10px 24px;padding:22px 0;display:grid}.svc-point h3,.svc-fact h3{font-size:19px;line-height:1.25}.svc-point p,.svc-fact p{color:var(--text-secondary);grid-column:1/2;max-width:62ch;font-size:15px}.svc-point .pts,.svc-fact .val{text-align:right;font-family:var(--mono);letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent-muted);white-space:nowrap;border-radius:6px;grid-area:1/2/3/3;justify-self:end;padding:6px 10px;font-size:13px}.svc-points-note{color:var(--text-secondary);max-width:70ch;margin-top:26px;font-size:14.5px}.svc-points-note b{color:var(--text-primary);font-weight:500}@media (width<=720px){.svc-point,.svc-fact{grid-template-columns:minmax(0,1fr);gap:8px}.svc-point .pts,.svc-fact .val{text-align:left;grid-area:auto/1/auto/2;justify-self:start}}.svc-also{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:44px;padding-top:26px;display:flex}.svc-also span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.svc-also a{color:var(--text-primary);border-bottom:1px solid var(--accent-muted);transition:border-color .35s var(--ease-out);font-size:15.5px;text-decoration:none}.svc-also a:hover{border-bottom-color:var(--accent)}.svc .svc-intro-text p a,.svc .faq-a p a,.svc .svc-points-note a,.svc .svc-req-card p a,.svc .svc-trust-inner p a{color:var(--text-primary);border-bottom:1px solid var(--accent-muted);transition:border-color .35s var(--ease-out);text-decoration:none}.svc .svc-intro-text p a:hover,.svc .faq-a p a:hover,.svc .svc-points-note a:hover,.svc .svc-req-card p a:hover,.svc .svc-trust-inner p a:hover{border-bottom-color:var(--accent)}.svc-shell{max-width:1500px;margin:0 auto}.svc-shell-main{min-width:0}.svc-rail-list{display:none}.svc-rail-mobile{border-bottom:1px solid var(--line);margin:0 6vw;padding:14px 0 0}.svc-rail-mobile>summary{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;padding:10px 0;font-size:11.5px;list-style:none}.svc-rail-mobile>summary::-webkit-details-marker{display:none}.svc-rail-mobile>summary:after{content:"+";float:right;font-size:14px;line-height:1}.svc-rail-mobile[open]>summary:after{content:"–"}.svc-rail-mobile[open]{padding-bottom:20px}.svc-rail .svc-rail-title{display:none}.svc-rail-group+.svc-rail-group{margin-top:20px}.svc-rail-group h2{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);opacity:.72;font-size:10.5px;font-weight:400}.svc-rail-group ul{margin:10px 0 0;padding:0;list-style:none}.svc-rail-group li{margin:0}.svc-rail-group a,.svc-rail-here{border-left:1px solid var(--line);transition:border-color .35s var(--ease-out),color .35s var(--ease-out);padding:6px 0 6px 12px;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.svc-rail-group a{color:var(--text-secondary)}.svc-rail-group a:hover{color:var(--text-primary);border-left-color:var(--line-strong)}.svc-rail-here{color:var(--text-primary);border-left-color:var(--accent)}@media (width>=1180px){.svc-shell{grid-template-columns:224px minmax(0,1fr);gap:0;padding-left:4vw;display:grid}.svc-rail-mobile{display:none}.svc-rail-list{display:block}.svc-rail .svc-rail-title{margin-bottom:22px;display:block}.svc-rail-inner{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:calc(100vh - 108px);padding:120px 0 40px;position:sticky;top:88px;overflow-y:auto}.svc-shell-main .section{max-width:1080px;margin:0;padding-left:56px;padding-right:5vw}}@media (width>=1180px) and (prefers-reduced-motion:no-preference){.svc-rail-inner{scroll-behavior:smooth}}.svc-stamp{font-family:var(--mono);letter-spacing:.08em;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:26px 6vw 0;font-size:11.5px;display:flex}.svc-stamp-sep{opacity:.5}.svc-stamp a{color:var(--text-secondary);border-bottom:1px solid var(--accent-muted);transition:border-color .35s var(--ease-out);text-decoration:none}.svc-stamp a:hover{color:var(--text-primary);border-bottom-color:var(--accent)}@media (width>=1180px){.svc-shell-main .svc-stamp{padding:34px 5vw 0 56px}}.svc-notice{padding-top:0}.svc-notice-inner{border-top:1px solid var(--line);max-width:78ch;padding:34px 0 0}.svc-notice-inner h2{margin-top:12px;font-size:clamp(22px,2.4vw,28px)}.svc-notice-inner p{color:var(--text-secondary);margin-top:16px;font-size:14.5px;line-height:1.65}.svc-notice-inner b{color:var(--text-primary);font-weight:500}.svc-notice-inner a{color:var(--text-primary);border-bottom:1px solid var(--accent-muted);transition:border-color .35s var(--ease-out);text-decoration:none}.svc-notice-inner a:hover{border-bottom-color:var(--accent)}.svc-notice-fix{margin-top:22px}
