body{background:#111715;margin:0}.tn{timeline-scope:--c1,--c2,--c3,--ht,--hc;color:#18221f;-webkit-font-smoothing:antialiased;font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}.tn *{box-sizing:border-box}.tn h1,.tn h2,.tn h3,.tn p{margin:0}.wrap{max-width:1328px;margin:0 auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.sec{padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(56px,9vw,120px)}.dark{color:#f6f4ee;background:#111715}.light{color:#18221f;background:#f6f4ee}.light2{color:#18221f;background:#eeebe3}a{color:#0e6b5c}a:hover{color:#18221f}.dark a{color:#6fe5cc}.dark a:hover{color:#f6f4ee}.tn a:focus-visible,.tn button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #6fe5cc}.paper a:focus-visible{outline-color:#0e6b5c}html{scroll-behavior:smooth}.tn [id]{scroll-margin-top:24px}.paper{z-index:1;color:#18221f;background:#f6f4ee;border-radius:28px 28px 0 0;padding-bottom:calc(clamp(56px,9vw,120px) + 28px);position:relative}.flowsec{padding-top:clamp(56px,9vw,120px)}.rise{z-index:2;border-radius:28px 28px 0 0;margin-top:-28px;position:relative}@media (width<=560px){.paper,.rise{border-radius:20px 20px 0 0}.rise{margin-top:-20px}.paper{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.btn{cursor:pointer;background:#6fe5cc;border:1px solid #6fe5cc;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex;color:#111715!important}.btn:hover{background:#9af1de}.btn[disabled]{cursor:not-allowed;background:#3c4a45;border-color:#3c4a45;color:#b9c6c1!important}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.site-hdr{z-index:5;position:relative}.hdr{justify-content:space-between;align-items:center;gap:16px;height:80px;display:flex}.wordmark{letter-spacing:-.025em;align-items:center;min-height:44px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex;color:#f6f4ee!important}.wordmark img{width:auto;height:75px;display:block}@media (width<=1180px){.wordmark img{height:57px}}@media (width>=861px) and (width<=1000px){.wordmark img{height:45px}}@media (width<=560px){.wordmark img{height:48px}}@media (width<=400px){.wordmark img{height:42px}}.nav{align-items:center;gap:4px;display:flex}.nl{align-items:center;min-height:44px;padding:0 14px;font-size:15px;text-decoration:none;display:inline-flex;color:#b9c6c1!important}.nl:hover{color:#f6f4ee!important}.menu-btn{color:#f6f4ee;cursor:pointer;background:0 0;border:1px solid #33413b;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.mobile-menu{border-top:1px solid #33413b;flex-direction:column;padding:8px 0 20px;display:flex}.mobile-menu .nl{border-bottom:1px solid #222c29;min-height:52px;padding:0;font-size:17px}.mobile-menu .btn{margin-top:16px}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:48px;padding-top:clamp(32px,6vw,88px);padding-bottom:clamp(56px,9vw,120px);display:grid}.h1{letter-spacing:-.038em;text-wrap:balance;max-width:13ch;font-size:clamp(42px,6.1vw,82px);font-weight:700;line-height:1.02}.lead{color:#b9c6c1;max-width:56ch;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(32px,4.2vw,54px);font-weight:700;line-height:1.06}.h3{letter-spacing:-.015em;font-size:22px;font-weight:650;line-height:1.25}.body{max-width:62ch;font-size:17px;line-height:1.65}.muted{color:#4a5752}.eyebrow{color:#6fe5cc;letter-spacing:.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.eyebrow-bar{background:#6fe5cc;width:28px;height:2px;display:inline-block}.kicker{color:#0e6b5c;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.kicker-bar{background:#0e6b5c;width:28px;height:2px;display:inline-block}.prob-row{border-top:1px solid #d6d1c5;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:32px 0;display:grid}.prob-row:last-child{border-bottom:1px solid #d6d1c5}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.svc{border-top:2px solid #18221f;flex-direction:column;gap:14px;padding-top:24px;display:flex}.svc-num{color:#0e6b5c;font-size:15px;font-weight:600}.work{border-top:1px solid #d6d1c5;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(36px,4vw,56px) 0;display:grid}.work:last-child{border-bottom:1px solid #d6d1c5}.status{color:#6fe5cc;background:#18221f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.status-dot{background:#6fe5cc;border-radius:2px;flex:none;width:7px;height:7px}.diag{background:#111715;border:1px solid #33413b;border-radius:16px;flex-direction:column;gap:22px;min-height:220px;margin:0;padding:22px 24px 26px;display:flex}.diag-cap{color:#b9c6c1;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.diag-tag{color:#b9c6c1;border:1px solid #33413b;border-radius:999px;padding:3px 10px;font-weight:500}.flow{flex:1;align-items:center;gap:0;display:flex}.node{color:#dde5e1;text-align:center;background:#18211e;border:1px solid #3a4843;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.3}.node-key{color:#f6f4ee;background:#13302a;border-color:#6fe5cc}.node-sub{color:#9af1de;margin-top:2px;font-size:11.5px;display:block}.node-ai{color:#f6f4ee;border:1px dashed #6fe5cc}.ln{opacity:.8;background:#6fe5cc;flex:1;min-width:14px;height:1px}.stack{flex-direction:column;gap:8px;display:flex}.spine{color:#b9c6c1;background:repeating-linear-gradient(90deg,#18211e 0 10px,#151d1a 10px 20px);border:1px solid #33413b;border-radius:10px;justify-content:center;align-items:center;height:30px;font-size:12px;display:flex}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.step{border-top:1px solid #c9c4b7;flex-direction:column;gap:12px;padding-top:20px;display:flex}.step-num{letter-spacing:-.04em;color:#0e6b5c;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1}.about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.about-quote{letter-spacing:-.01em;max-width:58ch;font-size:clamp(20px,2vw,24px);line-height:1.55}.facets{flex-wrap:wrap;gap:10px;margin-top:28px;padding:0;list-style:none;display:flex}.facet{color:#18221f;border:1px solid #c9c4b7;border-radius:999px;padding:8px 14px;font-size:15px}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.form{background:#18211e;border:1px solid #33413b;border-radius:16px;flex-direction:column;gap:18px;padding:clamp(20px,3vw,36px);display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:#f6f4ee;font-size:15px;font-weight:600}.opt{color:#b9c6c1;font-weight:400}.input{color:#f6f4ee;background:#111715;border:1px solid #3f4d47;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-family:inherit;font-size:16px}.input[disabled]{cursor:not-allowed;opacity:1}textarea.input{resize:vertical;min-height:132px;line-height:1.5}.notice{color:#f6f4ee;border:1px dashed #6fe5cc;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.hint{color:#b9c6c1;font-size:14px;line-height:1.5}.foot{color:#b9c6c1;border-top:1px solid #33413b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;font-size:15px;display:flex}.foot a{align-items:center;min-height:44px;display:inline-flex}.prob-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.prob-head{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hblock{border-radius:14px;align-self:stretch;padding:clamp(22px,2.6vw,34px);position:relative}.hblock-teal{color:#111715;background:#6fe5cc;box-shadow:1px 1px #3dbda4,2px 2px #3dbda4,3px 3px #3dbda4,4px 4px #3dbda4,5px 5px #33af97,6px 6px #33af97,7px 7px #2a9480,8px 8px #2a9480,10px 10px #25907c,20px 24px 40px #11171533}.hblock-char{color:#d3dcd8;background-color:#111715;background-image:linear-gradient(#6fe5cc0f 1px,#0000 1px),linear-gradient(90deg,#6fe5cc0f 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin-top:4px;margin-left:clamp(16px,2.4vw,32px);box-shadow:1px 1px #0b0f0e,2px 2px #0b0f0e,3px 3px #0b0f0e,4px 4px #0b0f0e,5px 5px #080b0a,6px 6px #080b0a,7px 7px #080b0a,8px 8px #050706,20px 24px 40px #11171538}.hblock-char:before{content:"";background:#6fe5cc;border-radius:2px;width:4px;height:26px;position:absolute;top:-26px;left:28px;box-shadow:0 0 10px #6fe5cc99}.hanchor{pointer-events:none;align-self:stretch;height:0;margin-top:-18px;position:relative}.hcube{perspective:1400px;z-index:2;width:112px;height:112px;display:none;position:absolute;top:-34px;left:-34px}.hcube .ptilt{position:absolute;inset:0}@keyframes fadeaway{0%{opacity:1}to{opacity:0}}.hfly{transform-style:preserve-3d;position:absolute;inset:0}@keyframes unfold{0%{opacity:0;clip-path:inset(0 calc(100% - 56px) calc(100% - 56px) 0 round 14px)}8%{opacity:1;clip-path:inset(0 calc(100% - 56px) calc(100% - 56px) 0 round 14px)}to{opacity:1;clip-path:inset(-80px round 14px)}}@keyframes textin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hdrop1{0%{opacity:var(--ho,0);transform:translate(var(--hx,40px), var(--hy,-280px)) rotate(var(--hr,-12deg)) scale(var(--hs,.85))}to{opacity:1;transform:none}}@keyframes hdrop2{0%{opacity:var(--ho,0);transform:translate(var(--hx,-30px), var(--hy,-220px)) rotate(var(--hr,9deg)) scale(var(--hs,.85))}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hblock-teal{animation:cubic-bezier(.2,.8,.2,1) both unfold;animation-timeline:--ht;animation-range:cover 21% cover 36%}.hblock-char{animation:cubic-bezier(.2,.8,.2,1) both unfold;animation-timeline:--hc;animation-range:cover 21% cover 36%}.hblock-teal .h2,.hblock-char p{animation:linear both textin;animation-range:cover 30% cover 40%}.hblock-teal .h2{animation-timeline:--ht}.hblock-char p{animation-timeline:--hc}}}.pcard{view-timeline-name:--prow;border-top:1px solid #d6d1c5;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);padding:28px 0;display:grid}.pcard:last-child{border-bottom:1px solid #d6d1c5}.pc1{view-timeline-name:--prow,--c1}.pc2{view-timeline-name:--prow,--c2}.pc3{view-timeline-name:--prow,--c3}.hblock-teal{view-timeline-name:--ht}.hblock-char{view-timeline-name:--hc}.ptext{flex-direction:column;gap:10px;display:flex}.pviz{perspective:1400px;pointer-events:none;background:radial-gradient(circle at 50% 58%,#1d2824,#111715 72%);border:1px solid #26302c;border-radius:20px;flex:none;justify-content:center;align-items:center;width:176px;height:176px;display:flex;position:relative}.pfall{transform-style:preserve-3d;position:absolute;inset:0}.ptilt{width:112px;height:112px;transform-style:preserve-3d;flex:none;position:relative}.pstage{transform-style:preserve-3d;animation:32s linear infinite orbitp;position:absolute;inset:0;transform:rotateX(57deg)rotate(45deg)}.pstage.rev{animation-direction:reverse}.pdrop{transform-style:preserve-3d;position:absolute;inset:0}.pfloat{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.5,.5,1);animation:5.6s ease-in-out infinite float;position:absolute;inset:0}.pcard:hover .pfloat{transform:translateZ(16px)}.sheet-sm{background-size:11px 9px!important}.tn sc-for,.tn sc-if{display:contents}.aviz{perspective:1400px;pointer-events:none;view-timeline-name:--prow;flex:none;justify-content:center;align-items:center;width:132px;height:132px;margin-left:-12px;display:flex;position:relative}.aviz-md{width:200px;height:200px;margin-top:28px}.aviz-md .ptilt{transform:scale(1.5)}.aviz-lg{width:240px;height:240px;margin-top:20px}.aviz-lg .ptilt{transform:scale(1.75)}.svc:hover .pfloat,.step:hover .pfloat{transform:translateZ(16px)}.paper{view-timeline-name:--paper}.thread{pointer-events:none;background:#0e6b5c24;border-radius:2px;width:2px;position:absolute;top:80px;bottom:140px;left:clamp(8px,2.4vw,30px)}.thread-fill{transform-origin:top;background:#0e6b5c;border-radius:2px;position:absolute;inset:0;box-shadow:0 0 8px #6fe5cc99}@keyframes threadgrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.thread-fill{animation:linear both threadgrow;animation-timeline:--paper;animation-range:contain}.pfall.l1,.pdrop.l1{animation-range:entry 10% cover 50%}.pfall.l2,.pdrop.l2{animation-range:entry 20% cover 55%}.pfall.l3,.pdrop.l3{animation-range:entry 30% cover 60%}.pdrop.l1 .f{animation-range:entry 10% cover 25%}.pdrop.l2 .f{animation-range:entry 20% cover 30%}.pdrop.l3 .f{animation-range:entry 30% cover 35%}}}@media (width<=560px){.aviz .ptilt{transform:none}.aviz-md .ptilt{transform:scale(1.3)}.aviz-lg{width:200px;height:200px}.aviz-lg .ptilt{transform:scale(1.4)}}@keyframes orbitp{0%{transform:rotateX(57deg)rotate(45deg)}to{transform:rotateX(57deg)rotate(405deg)}}@keyframes pdrop{0%{transform:translateZ(50px)rotate(-170deg)}to{transform:none}}@keyframes pfall{0%{transform:translate(var(--fx,0px), var(--fy,-520px)) rotate(var(--fr,0deg)) scale(var(--fs,1))}to{transform:none}}@keyframes vanish{0%{visibility:visible}to{visibility:hidden}}@media (width>=861px){.prob-head{position:sticky;top:48px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pdrop{animation:linear both pdrop;animation-timeline:--prow;animation-range:entry cover 45%}.pfall{animation:cubic-bezier(.45,0,.3,1.12) both pfall;animation-timeline:--prow;animation-range:entry cover 45%}.pfall.late{animation-range:entry 20% cover 55%}.pdrop .f{animation:linear both fadein;animation-timeline:--prow;animation-range:entry entry 70%}.pdrop.late{animation-range:entry 20% cover 55%}.pdrop.late .f{animation-range:entry 20% cover 30%}}}@media (width<=860px){.prob-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.pcard{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px}.pviz{border-radius:16px;width:112px;height:112px}.ptilt{transform:scale(.64)}}@media (prefers-reduced-motion:reduce){.pstage,.pfloat,.pdrop,.pfall,.pdrop .f{animation:none!important}.pfloat{transition:none}}.sculpt{aspect-ratio:1;perspective:1100px;pointer-events:none;justify-content:center;align-items:center;width:100%;max-width:540px;margin:0 auto;display:flex;position:relative}.dark{overflow-x:clip}.hero-sticky,.hero-copy{position:relative}.floor{perspective:1100px;perspective-origin:50% 45%;pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;top:-80px;bottom:0;left:50%;overflow:hidden}.floor-spin{transform-style:preserve-3d;transform-origin:50% 58%;position:absolute;inset:0;transform:rotateX(-38deg)}.floor-plane{width:3200px;height:3200px;transform-style:preserve-3d;margin:-1600px 0 0 -1600px;animation:40s linear 2.6s infinite orbitp;position:absolute;top:58%;left:50%;transform:rotateX(57deg)rotate(45deg)}.floor-grid{background-color:#1a2320b3;background-image:linear-gradient(#6fe5cc17 1px,#0000 1px),linear-gradient(90deg,#6fe5cc17 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.base>.slab{display:none}.glow{filter:blur(6px);background:radial-gradient(#6fe5cc29,#6fe5cc00 68%);position:absolute;inset:30% 12% 18%}.tilt{width:360px;height:360px;transform-style:preserve-3d;flex:none;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.spin{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(-38deg)}.lift{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.34,1.5,.5,1);position:absolute;inset:0}.lift1{animation:5.2s ease-in-out 2.6s infinite float}.lift2{animation:6.4s ease-in-out 2.9s infinite float}.lift3{animation:5.8s ease-in-out 3.2s infinite float}.lift4{animation:7s ease-in-out 2.7s infinite float}.liftc{animation:7.6s ease-in-out 3s infinite floatc}.tilt{animation:11s ease-in-out 2.6s infinite rock}@keyframes float{0%,to{translate:0}50%{translate:0 0 22px}}@keyframes floatc{0%,to{translate:0}50%{translate:0 0 12px}}@keyframes rock{0%,to{rotate:x 0deg}50%{rotate:x 10deg}}.stage{transform-style:preserve-3d;animation:40s linear 2.6s infinite orbit;position:absolute;inset:0;transform:translateY(-10px)rotateX(57deg)rotate(45deg)}@keyframes orbit{0%{transform:translateY(-10px)rotateX(57deg)rotate(45deg)}to{transform:translateY(-10px)rotateX(57deg)rotate(405deg)}}.drift{transform-style:preserve-3d;position:absolute;inset:0}.blk{transform-style:preserve-3d;position:absolute}.f{position:absolute}.f-top{width:100%;height:100%;top:0;left:0}.f-s{transform-origin:top;width:100%;top:100%;left:0}.f-e{transform-origin:0;height:100%;top:0;left:100%}.f-n{transform-origin:top;width:100%;top:0;left:0}.f-w{transform-origin:0;height:100%;top:0;left:0}.frost .f-top{background:#f6f4eef0;border:1px solid #ffffffb3}.frost .f-s{background:#cecac0eb}.frost .f-e{background:#aaa69ceb}.frost .f-n{background:#bebab0eb}.frost .f-w{background:#e2ded4eb}.teal .f-top{background:#6fe5cc;border:1px solid #a8f3e3}.teal .f-s{background:#3dbda4}.teal .f-e{background:#25907c}.teal .f-n{background:#2fa48e}.teal .f-w{background:#52cfb6}.char .f-top{background:#222c28;border:1px solid #3a4843}.char .f-s{background:#161d1a}.char .f-e{background:#0e1311}.char .f-n{background:#111815}.char .f-w{background:#1c2421}.slab .f-top{background-color:#1a2320;background-image:linear-gradient(#6fe5cc12 1px,#0000 1px),linear-gradient(90deg,#6fe5cc12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #33413b}.slab .f-s{background:#131a17}.slab .f-e{background:#0c110f}.slab .f-n{background:#0f1513}.slab .f-w{background:#161e1b}.sheet{background-image:linear-gradient(#c9c4b7 1px,#0000 1px),linear-gradient(90deg,#c9c4b7 1px,#0000 1px)!important;background-position:-1px -1px!important;background-size:19px 15px!important}.bub{background:#d9d5ca;border-radius:7px;position:absolute}.bar{background:#b9b4a7;border-radius:4px;height:7px;position:absolute;left:12px}.knob{background:#18221f;border-radius:50%;width:12px;height:12px;position:absolute}.sq{background:#6fe5cc;border-radius:3px;width:14px;height:14px;position:absolute}.rail{background:#6fe5cc;border-radius:2px;position:absolute;box-shadow:0 0 10px #6fe5cc8c}.d1{animation:1.5s cubic-bezier(.34,1.4,.5,1) .15s both settle1}.d2{animation:1.5s cubic-bezier(.34,1.4,.5,1) .35s both settle2}.d3{animation:1.5s cubic-bezier(.34,1.4,.5,1) .55s both settle3}.d4{animation:1.5s cubic-bezier(.34,1.4,.5,1) .75s both settle4}.d1 .f,.d2 .f,.d3 .f,.d4 .f{animation:.5s ease-out both fadein}.d1 .f{animation-delay:.15s}.d2 .f{animation-delay:.35s}.d3 .f{animation-delay:.55s}.d4 .f{animation-delay:.75s}.railset .rail{animation:.7s cubic-bezier(.2,.8,.2,1) 1.7s both railin}.coreblk{animation:1.1s cubic-bezier(.34,1.6,.5,1) 1.2s both corerise}.coreblk .f-top{animation:1.2s ease-out 2.1s 2 both coreglow}@keyframes settle1{0%{transform:translate3d(-150px,-150px,320px)rotate(-40deg)rotateX(30deg)}to{transform:none}}@keyframes settle2{0%{transform:translate3d(150px,-150px,380px)rotate(35deg)rotateY(-30deg)}to{transform:none}}@keyframes settle3{0%{transform:translate3d(-150px,150px,280px)rotate(30deg)rotateY(30deg)}to{transform:none}}@keyframes settle4{0%{transform:translate3d(150px,150px,340px)rotate(-30deg)rotateX(-30deg)}to{transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes railin{0%{opacity:0;transform:translateZ(17px)scale(.02)}to{opacity:1;transform:translateZ(17px)scale(1)}}@keyframes corerise{0%{transform:translateZ(16px)scale3d(.1,.1,.1)}to{transform:translateZ(16px)}}@keyframes coreglow{0%{box-shadow:0 0 #6fe5cce6}to{box-shadow:0 0 0 46px #6fe5cc00}}@keyframes scrollspin{to{transform:rotate(-32deg)translateY(-70px)scale(1.15)}}@keyframes reveal{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes introup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (width>=861px) and (prefers-reduced-motion:no-preference){.hero-zone:hover .lift1{transform:translate3d(-26px,-26px,54px)}.hero-zone:hover .lift2{transform:translate3d(26px,-26px,70px)}.hero-zone:hover .lift3{transform:translate3d(-26px,26px,44px)}.hero-zone:hover .lift4{transform:translate3d(26px,26px,62px)}.hero-zone:hover .liftc{transform:translateZ(30px)}}.scroll-cue{display:none}@keyframes flowright{0%{transform:translate(calc(min(1200px,100vw - 128px)/-3.44828))scale(1.3)}to{transform:none}}@keyframes flowspin{0%{transform:rotateX(-38deg)}to{transform:none}}@keyframes copyin{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:none}}@keyframes cueout{to{opacity:0}}@keyframes flowout{0%{translate:0;scale:1}to{translate:4vw 85vh;scale:.7}}@keyframes burst1{0%{translate:0}to{translate:-80px -80px 150px}}@keyframes burst2{0%{translate:0}to{translate:80px -80px 190px}}@keyframes burst3{0%{translate:0}to{translate:-80px 80px 120px}}@keyframes burst4{0%{translate:0}to{translate:80px 80px 170px}}@keyframes copyout{0%{translate:0}to{translate:-110vw}}@keyframes cuebob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@supports (animation-timeline:view()){@media (width>=861px) and (prefers-reduced-motion:no-preference){.hero-scene{view-timeline-name:--hero;height:calc(min(100vh,900px) + 1500px)}.paper{margin-top:calc(-1*min(40vh,360px))}.hero-sticky{align-items:center;height:min(100vh,900px);display:flex;position:sticky;top:0}.hero-sticky .hero-grid{width:100%;padding-top:0;padding-bottom:40px}.hero-copy{animation:linear both copyin,linear both copyout;animation-timeline:--hero,--hero;animation-range:contain 13% contain 43%,contain 62% contain 90%}.sculpt{animation:linear both flowright;animation-timeline:--hero;animation-range:contain contain 37%}.base .slab .f,.railset,.glow,.floor{animation:linear both fadeaway;animation-timeline:--hero;animation-range:contain 72% contain 90%}.pc1{--fx:calc(min(1200px, 100vw - 128px) * .25);--fy:calc(min(100vh, 900px) * -.5 - 250px);--fs:1.7;--fr:-20deg}.pc2{--fx:calc(min(1200px, 100vw - 128px) * .25 + 140px);--fy:calc(min(100vh, 900px) * -.5 - 160px);--fs:1.7;--fr:25deg}.pc3{--fx:calc(min(1200px, 100vw - 128px) * .25 - 140px);--fy:calc(min(100vh, 900px) * -.5 - 160px);--fs:1.7;--fr:-15deg}[data-flight="1"] .sculpt{z-index:3;position:relative}[data-flight="1"] .pfall,[data-flight="1"] .pdrop,[data-flight="1"] .pdrop .f{animation:none}[data-flight="1"] .hblock{opacity:0;clip-path:inset(0 calc(100% - 56px) calc(100% - 56px) 0 round 14px);transition:clip-path .7s cubic-bezier(.2,.8,.2,1),opacity .12s linear;animation:none}[data-flight="1"] .hblock[data-landed="1"]{opacity:1;clip-path:inset(-80px round 14px)}[data-flight="1"] .hblock .h2,[data-flight="1"] .hblock p{opacity:0;transition:opacity .4s .45s;animation:none}[data-flight="1"] .hblock[data-landed="1"] .h2,[data-flight="1"] .hblock[data-landed="1"] p{opacity:1}[data-flight="1"] .diag{position:relative}[data-flight="1"] .diag .node,[data-flight="1"] .diag .ln,[data-flight="1"] .diag .spine{opacity:0;transform:translate(var(--bx,-60px),var(--by,0px)) scale(.3);transition:opacity .3s,transform .7s cubic-bezier(.34,1.4,.5,1)}[data-flight="1"] .diag[data-landed="1"] .node,[data-flight="1"] .diag[data-landed="1"] .ln,[data-flight="1"] .diag[data-landed="1"] .spine{opacity:1;transform:none}.scroll-cue{letter-spacing:.02em;color:#dde5e1;flex-direction:column;align-items:center;gap:14px;font-size:19px;font-weight:600;animation:linear both cueout;animation-timeline:--hero;animation-range:contain contain 7%;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-cue svg{animation:1.6s ease-in-out infinite cuebob}.cue-mouse{border:2px solid #6fe5cc;border-radius:18px;width:32px;height:52px;display:block;position:relative;box-shadow:0 0 18px #6fe5cc40}.cue-dot{background:#6fe5cc;border-radius:3px;width:5px;height:11px;margin-left:-2.5px;animation:1.8s ease-in-out infinite cuedot;position:absolute;top:10px;left:50%}@keyframes cuedot{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}80%{opacity:0;transform:translateY(16px)}to{opacity:0;transform:translateY(16px)}}}@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 26%}.r2{animation-range:entry 10% cover 31%}.r3{animation-range:entry 20% cover 36%}.r4{animation-range:entry 30% cover 41%}}}@media (prefers-reduced-motion:no-preference){.intro{animation:.8s cubic-bezier(.2,.8,.2,1) both introup}.i2{animation-delay:.1s}.i3{animation-delay:.2s}.i4{animation-delay:.3s}.i5{animation-delay:.4s}}@media (width<=960px){.svc-grid{grid-template-columns:minmax(0,1fr);gap:36px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.nav{display:none}.menu-btn{display:inline-flex}.hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.sculpt{max-width:420px}.prob-row,.work,.about,.contact{grid-template-columns:minmax(0,1fr);gap:16px}.work{gap:24px}.d1,.d2,.d3,.d4,.f,.rail,.coreblk{animation:none!important}.tilt{transition:none;transform:none!important}}@media (width<=560px){.tilt{transform:scale(.68)!important}.sculpt{max-width:340px}.steps{grid-template-columns:minmax(0,1fr)}.flow{flex-direction:column;align-items:stretch}.flow .ln{flex:none;align-self:center;width:1px;min-width:0;height:14px}.flow .stack{flex-direction:row}.flow .stack .node{flex:1}.node{white-space:normal}.prob-row{padding:24px 0}}@media (prefers-reduced-motion:reduce){.d1,.d2,.d3,.d4,.f,.rail,.coreblk{animation:none!important}.lift{transition:none}.stage,.lift,.tilt,.floor-plane{animation:none!important}.tilt{transition:none;transform:none!important}.btn{transition:none}}.ins-hero{flex-direction:column;align-items:flex-start;gap:22px;padding-top:clamp(28px,5vw,72px);padding-bottom:clamp(64px,8vw,112px);display:flex}.ins-h1{max-width:18ch}.ins-title{letter-spacing:-.032em;text-wrap:balance;max-width:22ch;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.06}.ins-crumb{color:#b9c6c1;font-size:15px}.ins-crumb a{color:#6fe5cc}.tn .paper.ins-paper{margin-top:-28px;padding-top:clamp(48px,6vw,88px)}.ins-meta{color:#4a5752;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.ins-meta-dark{color:#b9c6c1}.ins-chip{color:#0e6b5c;border:1px solid #c9c4b7;border-radius:999px;padding:4px 12px;font-weight:600}.ins-meta-dark .ins-chip{color:#6fe5cc;border-color:#33413b}.ins-list{gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.ins-card-link{background:#fbfaf6;border:1px solid #d6d1c5;border-radius:20px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(20px,2.4vw,28px);text-decoration:none;transition:border-color .15s,transform .15s;display:grid;color:inherit!important}.ins-card-link:hover{border-color:#0e6b5c;transform:translateY(-2px)}.ins-thumb{background:#111715;border-radius:12px;width:100%;height:auto;display:block}.ins-card-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ins-card-title{text-wrap:balance;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.ins-more{color:#0e6b5c;font-weight:600}.tn .prose{color:#18221f;font-size:18px;line-height:1.7}.tn .isec{grid-template-columns:minmax(0,680px) minmax(0,520px);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.tn .isec+.isec-main{padding-top:clamp(48px,6vw,72px)}.tn .isec+.isec-sub{padding-top:clamp(28px,3.5vw,44px)}.tn .isec-text{grid-column:1}.tn .isec-vis{flex-direction:column;grid-column:2;gap:20px;display:flex;position:sticky;top:32px}.tn .isec-text>*+*{margin-top:1.1em}.tn .prose h2{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15}.tn .prose h3{font-size:21px;font-weight:650;line-height:1.25}.tn .prose h2+*,.tn .prose h3+*{margin-top:.6em}.tn .isec-text ul,.tn .isec-text ol{margin-bottom:0;padding-left:1.3em}.tn .isec-text li+li{margin-top:.45em}.tn .isec-text li::marker{color:#0e6b5c;font-weight:600}.tn .prose strong{font-weight:650}.tn .prose em{color:#4a5752;font-style:italic}.tn .prose code{background:#eeebe3;border-radius:6px;padding:1px 6px;font-size:.9em}.tn .isec-text blockquote{color:#4a5752;border-left:3px solid #6fe5cc;margin-left:0;padding-left:18px}.tn .prose hr{border:0;border-top:1px solid #d6d1c5;margin:2.2em 0}.tn .prose a{text-underline-offset:3px}.tn .prose-fig{margin:2em 0}.prose-fig img{background:#111715;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #1117152e}.prose-fig figcaption{color:#4a5752;text-align:center;margin-top:12px;font-size:14px}.ins-article .ins-cta,.ins-article .ins-back{max-width:680px}.ins-cta{color:#f6f4ee;background:#111715;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:56px;padding:clamp(24px,3.5vw,40px);display:flex}.ins-cta .body{color:#b9c6c1}.tn .ins-back{margin-top:32px;font-weight:600}@supports (animation-timeline:view()){@media (width>=1001px) and (prefers-reduced-motion:no-preference){.tn .isec-vis .vx{animation:cubic-bezier(.2,.8,.2,1) both vxin;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes vxin{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.vx{color:#f6f4ee;background-color:#111715;background-image:linear-gradient(#6fe5cc0a 1px,#0000 1px),linear-gradient(90deg,#6fe5cc0a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #2b3833;border-radius:18px;margin:0;padding:18px;font-size:15px;line-height:1.45;box-shadow:0 18px 40px #11171529}.vx-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vx-title{color:#b9c6c1;font-size:13.5px;font-weight:600}.vx-step{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.vx-step-ai{color:#6fe5cc;background:#13302a;border:1px dashed #6fe5cc}.vx-step-hu{color:#f6f4ee;border:1px solid #f6f4ee}.vx-cap{color:#9aa7a2;margin-top:14px;font-size:13.5px;line-height:1.45}.vx-cap em{color:#9aa7a2}.vx-st{white-space:nowrap;border-radius:6px;justify-self:end;padding:2px 8px;font-size:12px;font-weight:700}.vx-st-ok{color:#6fe5cc;background:#6fe5cc1f}.vx-st-warn{color:#111715;background:#ffb86b}.vx-st-bad{color:#111715;background:#ff9a7e}.vx-st-muted{color:#b9c6c1}.vx-btn{color:#111715;background:#6fe5cc;border-radius:9px;align-items:center;min-height:34px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.vx-btn-ghost{color:#f6f4ee;background:0 0;border:1px solid #3f4d47}.vx-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vx-chat{background:#0b100e;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.vx-msg{background:#1d2723;border-radius:4px 12px 12px;flex-direction:column;align-self:flex-start;gap:2px;max-width:84%;padding:8px 11px 6px;display:flex}.vx-msg-me{background:#1c4a40;border-radius:12px 4px 12px 12px;align-self:flex-end}.vx-msg-name{color:#ffb86b;font-size:12px;font-weight:650}.vx-msg-text{color:#eef2f0;font-size:14.5px}.vx-msg-time{color:#8fa19b;align-self:flex-end;font-size:11px}.vx-photo{color:#9aa7a2;background:repeating-linear-gradient(135deg,#2a3632 0 10px,#26312d 10px 20px);border-radius:8px;justify-content:center;align-items:center;width:180px;max-width:100%;height:96px;margin:4px 0;font-size:12px;font-weight:600;display:flex}.vx-chat-div{color:#b9c6c1;background:#1d2723;border-radius:999px;align-self:center;margin:4px 0;padding:3px 12px;font-size:12px}.vx-phone{background:#0b100e;border:2px solid #3a4843;border-radius:26px;flex-direction:column;gap:10px;width:min(100%,300px);margin:0 auto;padding:20px 16px;display:flex}.vx-job{color:#6fe5cc;font-size:13px;font-weight:650}.vx-cap-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vx-shot{aspect-ratio:4/3;text-align:center;background:repeating-linear-gradient(135deg,#2a3632 0 10px,#26312d 10px 20px);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.vx-shot small{color:#c9d3cf;font-size:11.5px;line-height:1.25}.vx-field{border:1px solid #2b3833;border-radius:9px;flex-direction:column;padding:6px 10px;display:flex}.vx-field small{color:#8fa19b;font-size:11px}.vx-field span{font-size:14px}.vx-phone .vx-btn{justify-content:center;margin-top:4px}.vx-src{color:#b9c6c1;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.vx-doc{background:#f6f4ee;border-radius:4px;flex-direction:column;flex:none;gap:4px;width:30px;height:38px;padding:7px 5px;display:flex}.vx-doc i{background:#9aa7a2;border-radius:1px;height:2px}.vx-arrow{color:#6fe5cc;font-weight:700}.vx-kv{flex-direction:column;gap:6px;margin:0;display:flex}.vx-kv>div{background:#13302a;border:1px dashed #2f5c52;border-radius:9px;grid-template-columns:minmax(0,118px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.vx-kv dt{color:#9af1de;font-size:12.5px}.vx-kv dd{margin:0;font-size:14px}.vx-table{border-collapse:collapse;width:100%;font-size:13.5px}.vx-table th{text-align:left;color:#8fa19b;padding:0 8px 8px;font-size:12px;font-weight:600}.vx-table td{border-top:1px solid #26312d;padding:9px 8px}.vx-table td:last-child,.vx-table th:last-child{text-align:right}.vx-row-flag td{background:#ffb86b12}.vx-exc ul{flex-direction:column;gap:6px;margin:0;padding-left:1.1em;display:flex}.vx-exc li::marker{color:#ffb86b}.vx-owner{color:#b9c6c1;margin-top:12px;font-size:13.5px}.vx-owner b{color:#f6f4ee}.vx-check{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vx-check li{background:#13302a;border:1px dashed #2f5c52;border-radius:9px;align-items:flex-start;gap:12px;padding:9px 12px;display:flex}.vx-check .vx-st{margin-top:1px}.vx-inv{color:#18221f;background:#f6f4ee;border-radius:12px;padding:14px 16px}.vx-inv-row{border-bottom:1px solid #ddd8cc;justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;display:flex}.vx-inv-total{border-bottom:0;font-weight:700}.vx-note{color:#4a5752;margin-top:6px;font-size:12.5px}.vx-inv .vx-btn-ghost{color:#18221f;border-color:#c9c4b7}.vx-score{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vx-score li{border:1px solid #2b3833;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 72px;align-items:center;gap:12px;padding:10px 12px;display:grid}.vx-score-main{background:#13302a;border-color:#6fe5cc!important}.vx-score-n{color:#6fe5cc;font-size:14px;font-weight:700}.vx-score-txt{flex-direction:column;display:flex}.vx-score-txt b{font-size:14.5px;font-weight:650}.vx-score-txt small{color:#9aa7a2;font-size:12.5px}.vx-blank{border-bottom:1.5px dashed #6fe5cc;height:26px}.vx-tl{border-left:2px solid #2f5c52;flex-direction:column;gap:16px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.vx-tl li{flex-direction:column;gap:2px;display:flex;position:relative}.vx-tl li:before{content:"";background:#6fe5cc;border-radius:3px;width:12px;height:12px;position:absolute;top:6px;left:-25px}.vx-tl li:last-child:before{background:#f6f4ee}.vx-tl b{color:#6fe5cc;font-size:13px;font-weight:650}.vx-tl span{font-size:14.5px}.vx-swap{flex-direction:column;gap:10px;display:flex}.vx-swap-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vx-dont,.vx-do{border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35}.vx-dont{color:#ffb7a3;background:#ff9a7e14;border:1px dashed #5a3a33}.vx-do{color:#ddf7f0;background:#13302a;border:1px solid #2f5c52}.vx-stat{flex-direction:column;gap:6px;padding:6px 4px;display:flex}.vx-big{letter-spacing:-.04em;color:#6fe5cc;font-size:clamp(56px,6vw,84px);font-weight:700;line-height:1}.vx-label{max-width:30ch;font-size:17px;line-height:1.4}.vx-source{color:#8fa19b;font-size:12.5px}.vx-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vx-flow li{border-radius:10px;flex-direction:column;gap:2px;min-height:86px;padding:10px;display:flex}.vx-flow li.ai{background:#13302a;border:1.5px dashed #6fe5cc}.vx-flow li.hu{background:#1b2420;border:1.5px solid #f6f4ee}.vx-flow em{color:#6fe5cc;font-size:14px;font-style:normal;font-weight:700}.vx-flow li.hu em{color:#f6f4ee}.vx-flow b{font-size:14.5px;font-weight:650;line-height:1.2}.vx-flow small{color:#9aa7a2;margin-top:auto;font-size:11px}.vx-flow li.cur{box-shadow:0 0 0 3px #6fe5cc59}@media (width<=1000px){.tn .isec{grid-template-columns:minmax(0,1fr)}.tn .isec-vis{grid-column:1;max-width:560px;margin-top:24px;position:static}}@media (width<=860px){.ins-card-link{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tn .paper.ins-paper{margin-top:-20px}.tn .prose{font-size:17px}.vx{padding:14px}.vx-kv>div{grid-template-columns:minmax(0,96px) minmax(0,1fr) auto}.vx-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv{color:#f6f4ee;-webkit-font-smoothing:antialiased;background-color:#111715;background-image:linear-gradient(#6fe5cc0d 1px,#0000 1px),linear-gradient(90deg,#6fe5cc0d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;font-family:Schibsted Grotesk,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.cv,.cv *{box-sizing:border-box;margin:0}.cv-top{justify-content:space-between;align-items:center;display:flex}.cv-logo{width:auto;display:block}.cv-tag{color:#b9c6c1;letter-spacing:.06em;text-transform:uppercase;border:1px solid #33413b;border-radius:999px;font-weight:500}.cv-h1{letter-spacing:-.035em;font-weight:700;line-height:1.02}.cv-h1 em{color:#6fe5cc;font-style:normal}.cv-sub{color:#b9c6c1;line-height:1.4}.cv-lab{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-weight:600;display:flex}.cv-lab:before{content:"";background:currentColor;width:28px;height:2px}.cv-lab-bad{color:#ff9a7e}.cv-lab-good{color:#6fe5cc}.cv-today{background:#ff7a590d;border:1px dashed #5a3a33;border-radius:18px;align-items:center;display:flex}.cv-t{flex-direction:column;flex:1;gap:4px;display:flex}.cv-t b{font-weight:600;line-height:1.15}.cv-t span{color:#9aa7a2;line-height:1.25}.cv-ta{color:#ff9a7e;font-style:normal;font-weight:600}.cv-loop{color:#ff9a7e;font-weight:600}.cv-steps{display:grid}.cv-s{border-radius:16px;flex-direction:column;display:flex}.cv-s.cv-ai{background:#13302a;border:1.5px dashed #6fe5cc}.cv-s.cv-hu{background:#1b2420;border:1.5px solid #f6f4ee}.cv-sn{justify-content:space-between;align-items:baseline;display:flex}.cv-sn em{color:#6fe5cc;letter-spacing:-.03em;font-style:normal;font-weight:700}.cv-sn small{text-transform:uppercase;letter-spacing:.06em;color:#9af1de;font-weight:600}.cv-hu .cv-sn em,.cv-hu .cv-sn small{color:#f6f4ee}.cv-s b{letter-spacing:-.01em;font-weight:650}.cv-s span{color:#c9d3cf;line-height:1.35}.cv-metric{color:#111715;background:#6fe5cc;border-radius:16px;justify-content:space-between;align-items:center;display:flex}.cv-metric b{letter-spacing:-.02em;font-weight:700}.cv-metric span{font-weight:500}.cv-foot{color:#7e8c87;justify-content:space-between;margin-top:auto;display:flex}.cv-portrait{gap:28px;width:1080px;height:1350px;padding:56px 64px 46px}.cv-portrait .cv-logo{height:36px}.cv-portrait .cv-tag{padding:9px 18px;font-size:17px}.cv-portrait .cv-h1{margin-top:6px;font-size:84px}.cv-portrait .cv-sub{max-width:30ch;margin-top:-14px;font-size:26px}.cv-portrait .cv-lab{font-size:17px}.cv-portrait .cv-today{gap:10px;padding:22px}.cv-portrait .cv-t b{font-size:19px}.cv-portrait .cv-t span{font-size:15px}.cv-portrait .cv-ta{font-size:22px}.cv-portrait .cv-loop{margin-top:-22px;font-size:16px}.cv-portrait .cv-steps{grid-template-columns:repeat(2,1fr);gap:16px}.cv-portrait .cv-s{gap:4px;padding:16px 20px}.cv-portrait .cv-sn em{font-size:28px}.cv-portrait .cv-sn small{font-size:13px}.cv-portrait .cv-s b{font-size:24px}.cv-portrait .cv-s span{font-size:17px}.cv-portrait .cv-metric{flex-direction:column;align-items:flex-start;gap:4px;padding:20px 26px}.cv-portrait .cv-metric b{font-size:27px}.cv-portrait .cv-metric span{font-size:17px}.cv-portrait .cv-foot{font-size:15px}.cv-wide{gap:30px;width:1600px;height:1000px;padding:60px 72px 48px}.cv-wide .cv-logo{height:34px}.cv-wide .cv-tag{padding:8px 16px;font-size:16px}.cv-wide .cv-h1{font-size:76px}.cv-wide .cv-sub{margin-top:-14px;font-size:24px}.cv-wide .cv-lab{font-size:16px}.cv-wide .cv-today{gap:16px;padding:22px 28px}.cv-wide .cv-t b{font-size:21px}.cv-wide .cv-t span{font-size:16px}.cv-wide .cv-ta{font-size:24px}.cv-wide .cv-loop{margin-top:-18px;font-size:16px}.cv-wide .cv-steps{grid-template-columns:repeat(6,1fr);gap:14px}.cv-wide .cv-s{gap:8px;min-height:240px;padding:20px 18px}.cv-wide .cv-sn em{font-size:28px}.cv-wide .cv-sn small{font-size:11.5px}.cv-wide .cv-s b{font-size:22px}.cv-wide .cv-s span{font-size:16px}.cv-wide .cv-metric{padding:20px 28px}.cv-wide .cv-metric b{font-size:26px}.cv-wide .cv-metric span{font-size:17px}.cv-wide .cv-foot{font-size:15px}.cv-og{justify-content:space-between;width:1200px;height:630px;padding:56px 64px}.cv-og-head{flex-direction:column;gap:22px;display:flex}.cv-og .cv-top{margin-bottom:96px}.cv-og .cv-logo{height:31px}.cv-og .cv-tag{padding:8px 16px;font-size:15px}.cv-og .cv-h1{font-size:86px}.cv-og .cv-sub{max-width:40ch;margin-top:-8px;font-size:27px}.cv-chips{gap:10px;display:flex}.cv-chip{color:#f6f4ee;border-radius:12px;padding:10px 14px;font-size:17px;font-weight:600}.cv-chip.cv-ai{background:#13302a;border:1.5px dashed #6fe5cc}.cv-chip.cv-hu{border:1.5px solid #f6f4ee}
