@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_670601{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_670601{--font-schibsted:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/16be543bbdc910c2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a28bdfb2e088f72e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4bc694f499d66b39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/89b9f262511eaa5c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e56ea16399f1e10e-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1cfd194e5294e3cd-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/acc9fd6d3d2cc6fd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/60b923389a270534-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3ed98653bb061428-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Fallback;src:local("Arial");ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.00%;size-adjust:99.78%}.__className_bf2fcb{font-family:Roboto,Roboto Fallback;font-weight:500;font-style:normal}.__variable_bf2fcb{--font-roboto:"Roboto","Roboto Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3150dd0728fab2c3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e3db186a51b1f2b3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3647a4d8cc3a67ad-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad50a964c4297b83-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c880a9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:500;font-style:normal}.__variable_c880a9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}body{margin:0;background:#F7F3EA}a{color:#0E1420}a:hover{color:#0074A5}a:focus-visible,button:focus-visible{outline:2px solid #0074A5;outline-offset:3px}.indrow{transition:background .2s ease}.indrow:hover{background:rgba(255,255,255,.55)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes blink{50%{opacity:0}}.tag{display:inline-block;vertical-align:middle;margin:0 14px 0 8px;padding:6px 12px;border:2px solid #0e1420;border-radius:999px;font-family:var(--font-schibsted),sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:1;animation:pop .5s cubic-bezier(.3,1.5,.5,1) both}.g{transform-origin:left;animation:grow .6s cubic-bezier(.2,.7,.2,1) both}.a-rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.a-fade{animation:fadein .7s ease both}.rv,.st{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.jsr .rv:not([data-in]){opacity:0;transform:translateY(28px)}.jsr .rvc:not([data-in]) .st{opacity:0;transform:translateY(22px)}.stepline{transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1) .35s}.jsr .rvc:not([data-in]) .stepline{transform:scaleX(0)}.root{overflow-x:clip;background:#F7F3EA;color:#0E1420;font-family:var(--font-schibsted),sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}section[id]{scroll-margin-top:84px}.ink{background:#0E1420;color:#F7F3EA}.h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.15;font-weight:600;letter-spacing:-.015em}.hdr-spacer{height:123px}.hdr-bar{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(247,243,234,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.hdr-bar.is-scrolled{border-bottom-color:#DCD7CC;box-shadow:0 8px 24px -20px rgba(14,20,32,.5)}.hdr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;transition:padding .3s ease}.is-scrolled .hdr{padding:10px 0}.logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.18em;min-height:44px;text-decoration:none;font-size:46px;transition:font-size .3s ease}.logo,.logo:hover{color:#0E1420}.is-scrolled .logo{font-size:30px}.logo-word{font-family:var(--font-roboto),sans-serif;font-weight:500;font-size:1em;line-height:1;letter-spacing:-.045em}.logo-d{color:#0074A5}.logo-mark{display:flex;align-items:center;padding-left:.03em}.logo-dot{width:.36em;height:.36em;border-radius:50%;background:#0E1420}.logo-dot.mid{width:.29em;height:.29em;margin:0 .11em;background:#0074A5}.logo-line{width:.54em;height:.11em;background:#0E1420}.nav{font-size:15px}.nav,.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.nav-link{color:#0E1420}.nav-cta,.nav-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.nav-cta{padding:0 18px;background:#0074A5;border-radius:4px;font-weight:600}.nav-cta,.nav-cta:hover{color:#FFFFFF}.btn{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;text-decoration:none;border-radius:4px;font-size:16px;box-sizing:border-box}.btn-solid,.btn-solid:hover{background:#0074A5;color:#FFFFFF;font-weight:600}.btn-line,.btn-line:hover{border:1px solid #0e1420;color:#0E1420;font-weight:500}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.hero-a{padding:56px 0 120px}.hero-a-kicker{margin:0 0 28px;font-size:19px;color:#5A6872}.hs-box{position:relative;display:flex;align-items:flex-start;gap:clamp(12px,1.4vw,20px);margin:0;padding:clamp(22px,3vw,40px) clamp(20px,3vw,44px) clamp(40px,4vw,56px);background:#FFFFFF;border:1px solid #dcd7cc;border-radius:6px;box-shadow:0 24px 48px -32px rgba(14,20,32,.45);font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(19px,2.7vw,36px);line-height:1.55;font-weight:500;letter-spacing:-.01em}.hs-icon{flex:none;width:.8em;height:.8em;margin-top:.36em}.hs-stack{display:grid;flex:1 1 auto;min-width:0}.hs-example>*,.hs-stack>*{grid-area:1/1}.hs-ghost{visibility:hidden}.hs-static{display:none}.hs-example{display:inline-grid}.hs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hs-caret{display:inline-block;width:.09em;min-width:3px;height:1.1em;margin:0 .04em;vertical-align:-.2em;background:#0074A5;animation:blink 1s steps(1) infinite}.qs-key,.qs-op{color:#0074A5}.qs-punct{color:#9A9F9F}.qs-str{color:#0E1420}.hs-pause{position:absolute;right:8px;bottom:8px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#5A6872;cursor:pointer}.hs-pause,.hs-pause-icon{display:inline-flex;align-items:center;justify-content:center}.hs-pause-icon{width:30px;height:30px;border:1px solid #dcd7cc;border-radius:50%;background:#FFFFFF;transition:color .2s ease,border-color .2s ease}.hs-pause:hover .hs-pause-icon{color:#0074A5;border-color:#0074A5}.hero-a-row{flex-wrap:wrap;justify-content:space-between;gap:24px 40px;margin-top:48px}.hero-a-row,.node-rail{display:flex;align-items:center}.node-rail{font-size:17px;font-weight:600}.node{width:14px;height:14px;border-radius:50%;background:#0E1420;flex:none}.node.accent{background:#0074A5}.node-line{width:44px;height:3px;background:#0E1420;flex:none}.node-label{margin-left:20px}.steps-rail{position:relative;flex:none}.steps-rail,.steps-rail-item{display:flex;align-items:center}.steps-rail-dot{position:absolute;left:0;top:50%;width:18px;height:18px;margin:-9px 0 0 -2px;box-shadow:0 0 0 3px #F7F3EA;transform:translateX(calc(var(--i) * 58px));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hero-a-body{margin:40px 0 0;font-size:18px;line-height:1.65;color:#5A6872;max-width:36em}.platform{display:flex;flex-wrap:wrap;align-items:flex-start;gap:56px;padding:112px 0 104px}.platform-copy{flex:1 1 400px;min-width:0}.problem-lead{margin:0 0 24px;font-size:clamp(28px,3.2vw,40px);line-height:1.22;font-weight:600;letter-spacing:-.015em}.problem-body{margin:0;font-size:18px;line-height:1.7;color:#5A6872;max-width:30em}.demo{flex:1 1 500px;min-width:0;background:#FFFFFF;border:1px solid #dcd7cc;border-radius:6px;overflow:hidden;box-shadow:0 24px 48px -32px rgba(14,20,32,.45)}.demo-query{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #dcd7cc}.demo-query svg{flex:none;margin-top:3px}.demo-query p{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:15px;line-height:1.6;font-weight:500}.demo-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 22px;font-size:13px;line-height:1.5;color:#5A6872;background:#FAF8F3}.demo-bar strong{font-weight:600;color:#0E1420}.results{list-style:none;margin:0;padding:0}.result-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 22px;border-top:1px solid #ece8df;box-sizing:border-box}.jrow-text{display:flex;flex-direction:column;gap:3px;min-width:0}.jrow-name{font-size:16px;font-weight:600}.jrow-sub{font-size:14px;color:#5A6872}.obj-pill{flex:none;padding:5px 11px;border:1px solid #dcd7cc;border-radius:999px;font-size:12px;font-weight:600;color:#5A6872}.demo-more{padding:12px 22px;border-top:1px solid #ece8df;background:#FAF8F3;font-size:13px;color:#5A6872}.how{padding:0 0 104px}.how .h2{margin-bottom:48px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:40px 0}.step{flex:1 1 280px;min-width:0;padding-right:32px}.step-head{display:flex;align-items:center;margin-bottom:24px}.step-n{flex:none;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#0074A5;color:#FFFFFF;font-weight:600;font-size:17px}.stepline{flex:1 1 auto;height:2px;background:#0E1420;margin-right:-32px}.step h3{margin:0 0 10px;font-size:22px;font-weight:600}.step p{margin:0;font-size:16px;line-height:1.7;color:#5A6872;max-width:24em}.features{padding:96px 0 112px;border-top:1px solid #dcd7cc}.features .h2{margin-bottom:56px}.feat-list{display:flex;flex-direction:column;gap:56px}.feat{display:flex;flex-wrap:wrap;gap:24px 56px;align-items:center}.feat-copy{flex:1 1 360px;min-width:0}.feat-copy h3{margin:0 0 12px;font-size:24px;line-height:1.25;font-weight:600}.feat-copy p{margin:0;font-size:17px;line-height:1.7;color:#5A6872;max-width:30em}.feat-box{flex:1 1 420px;min-width:0;background:#FFFFFF;border:1px solid #dcd7cc;border-radius:6px;padding:24px;display:flex;flex-wrap:wrap;gap:10px}.chip-search{padding:0 14px;font-family:var(--font-mono),ui-monospace,monospace;background:#FAF8F3}.chip-filter,.chip-search{display:inline-flex;align-items:center;min-height:40px;border:1px solid #dcd7cc;border-radius:4px;font-size:14px;box-sizing:border-box}.chip-filter{gap:10px;padding:0 12px 0 14px;font-weight:500;background:#FFFFFF;box-shadow:0 1px 2px rgba(14,20,32,.06)}.chip-filter svg{color:#5A6872}.japan-band{max-width:1200px;margin:0 auto;padding:72px clamp(20px,4vw,48px);justify-content:space-between}.japan-band,.japan-band-main{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.japan-band-main{flex:1 1 560px;min-width:0}.japan-band-copy{flex:1 1 360px;min-width:0}.japan-band-copy h2{margin:0 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:600;letter-spacing:-.015em}.japan-band-copy p{margin:0;font-size:17px;line-height:1.65;color:#D4D1CB;max-width:34em}.japan-band-copy .region-ja{margin-top:12px}.japan-band-btn,.japan-band-btn:hover{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;background:#F7F3EA;color:#0E1420;border-radius:4px;font-weight:600;font-size:16px;text-decoration:none;box-sizing:border-box}.seal{display:grid;place-items:center;color:#41B0DF;font-weight:700;line-height:1;transform:rotate(-6deg)}.seal-sm{flex:none;width:84px;height:84px;border:4px solid #41b0df;border-radius:10px;box-sizing:border-box}.seal-regions{grid-template-rows:1fr 1fr;padding:10px 0;font-size:24px;letter-spacing:.06em}.industries{padding:104px 0 64px}.split-head{display:flex;flex-wrap:wrap;gap:16px 48px;align-items:flex-end;margin-bottom:40px}.split-head p{margin:0;font-size:17px;line-height:1.7;color:#5A6872}.industries .split-head .h2{flex:1 1 100%}.industries .split-head p{flex:0 1 46em}.indrow{display:flex;flex-wrap:wrap;gap:8px 48px;align-items:baseline;padding:22px 12px;margin:0 -12px;border-top:1px solid #dcd7cc}.indrow h3{flex:0 1 240px;font-weight:600}.indrow h3,.indrow p{margin:0;font-size:18px}.indrow p{flex:1 1 440px;display:flex;gap:12px;align-items:baseline;line-height:1.5}.indrow svg{flex:none;transform:translateY(2px)}.security{padding:64px 0 104px}.security .h2{margin-bottom:48px;max-width:16em}.qa{display:flex;flex-wrap:wrap;gap:16px 48px;padding:32px 0;border-top:1px solid #dcd7cc}.qa h3{flex:1 1 300px;margin:0;font-size:21px;line-height:1.35;font-weight:600}.qa p{flex:2 1 440px;margin:0;font-size:17px;line-height:1.7;color:#5A6872}.contact{padding:104px 0 120px;border-top:1px solid #dcd7cc}.contact h2{margin:0 0 24px;font-size:clamp(36px,5vw,64px);line-height:1.06;font-weight:600;letter-spacing:-.025em;max-width:13em}.contact-body{margin:0 0 36px;font-size:19px;line-height:1.65;color:#5A6872;max-width:32em}.contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.contact-row .btn{padding:0 28px;font-size:17px}.contact-email{font-size:16px;color:#5A6872}.ftr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px 0 40px;border-top:1px solid #dcd7cc;font-size:14px;color:#5A6872}@media (max-width:640px){.hdr-spacer{height:120px}.hdr{gap:4px 16px;padding:14px 0 6px}.is-scrolled .hdr{padding:8px 0}.hdr:after{content:"";order:2;flex-basis:100%}.nav{display:contents}.nav-cta{order:1;margin-left:auto}.nav-links{order:3;flex:1 1;min-width:0;flex-wrap:nowrap;gap:20px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;margin:0 -4px;padding:0 28px 0 4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.nav-links::-webkit-scrollbar{display:none}.is-scrolled .nav-links{display:none}.logo{font-size:36px}.is-scrolled .logo{font-size:26px}.hero-a{padding:32px 0 80px}.hs-box .tag{font-size:11px;padding:4px 8px;border-width:1.5px;margin:0 6px 0 4px}.node{width:12px;height:12px}.node-line{width:28px}.steps-rail-dot{width:16px;height:16px;margin:-8px 0 0 -2px;transform:translateX(calc(var(--i) * 40px))}.node-label{margin-left:14px;font-size:15px}}.btn-line-light,.btn-line-light:hover{border:1px solid #f7f3ea;color:#F7F3EA;font-weight:500}.ftr-links{display:flex;flex-wrap:wrap;gap:12px 24px}.ftr-links a{color:#5A6872}.nav-link[aria-current=page]{color:#0074A5}.res-hero{margin-top:-1px}.res-hero-in{display:flex;flex-wrap:wrap;align-items:center;gap:56px 64px;padding-top:88px;padding-bottom:104px}.res-hero-main{flex:1 1 520px;min-width:0}.res-kicker{margin:0 0 24px;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#41B0DF}.res-title{margin:0 0 28px;font-size:clamp(40px,5.2vw,72px);line-height:1.06;font-weight:600;letter-spacing:-.03em;max-width:12em}.res-body{margin:0 0 40px;font-size:19px;line-height:1.65;color:#D4D1CB;max-width:31em}.rd{flex:1 1 400px;min-width:0;margin:0}.rd-flow{display:flex;align-items:center}.rd-org{flex:none;padding:12px 16px;border:1px solid rgba(247,243,234,.35);border-radius:6px;font-size:14px;font-weight:600;line-height:1.3;max-width:7.5em}.rd-link{flex:1 1 32px;min-width:24px;height:3px;background:#F7F3EA}.rd-region{position:relative;flex:1 1 auto;padding:44px 24px 24px;border:2px dashed #41b0df;border-radius:10px}.rd-tab{position:absolute;top:-14px;left:18px;padding:4px 12px;border-radius:999px;background:#41B0DF;color:#0E1420;font-size:13px;font-weight:700;white-space:nowrap}.rd-tab-names{display:inline-grid}.rd-tab-names>*{grid-area:1/1}.rd-items{list-style:none;margin:0;padding:0;flex-direction:column}.rd-item,.rd-items{display:flex;gap:14px}.rd-item{align-items:center;padding:14px 16px;border-radius:6px;background:rgba(247,243,234,.07);font-size:17px;font-weight:600}.rd-dot{flex:none;width:14px;height:14px;border-radius:50%;background:#F7F3EA}.rd-dot.mid{background:#41B0DF}.rd-cap{margin:18px 0 0;font-size:14px;color:#D4D1CB}.res-regions{padding:104px 0 96px}.res-cards{display:flex;flex-wrap:wrap;gap:24px}.res-card{flex:1 1 300px;min-width:0;padding:32px;background:#FFFFFF;border:1px solid #dcd7cc;border-radius:6px;box-sizing:border-box}.res-card h3{margin:20px 0 10px;font-size:22px;font-weight:600}.res-card p{margin:0;font-size:16px;line-height:1.7;color:#5A6872}.res-card .res-extra{margin-top:14px;padding-top:14px;border-top:1px solid #ece8df}.res-card-other{background:transparent;border:1px dashed #9a9f9f}.seal-code{width:64px;height:64px;border:3px solid #0074a5;border-radius:10px;color:#0074A5;font-size:22px;letter-spacing:.06em;box-sizing:border-box}.seal-plus{border-style:dashed;border-color:#9A9F9F;color:#5A6872;font-size:30px;font-weight:500;transform:none}.res-other-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-weight:600;color:#0074A5;text-underline-offset:4px}.res-stays{padding:96px 0 104px;border-top:1px solid #dcd7cc}.res-stays .h2{margin-bottom:48px}.res-controls{border-top:1px solid #dcd7cc;padding-top:96px}@media (max-width:640px){.res-hero-in{padding-top:48px;padding-bottom:72px}.rd-flow{flex-direction:column;align-items:stretch}.rd-org{max-width:none;text-align:center}.rd-link{flex:none;width:3px;height:28px;margin:0 auto;transform-origin:top}.rd-region{margin-top:14px}}.hero-a{padding-top:48px}.hero-title{margin:0 0 20px;font-size:clamp(36px,5vw,68px);line-height:1.08;font-weight:600;letter-spacing:-.03em;max-width:15em}.hero-audience{margin:0 0 44px;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:#5A6872;max-width:36em}.hero-a-kicker{margin:0 0 14px;font-size:15px;font-weight:600;color:#0E1420}.hs-box{font-family:var(--font-schibsted),sans-serif;font-size:clamp(16px,1.75vw,23px);line-height:1.3;letter-spacing:0;align-items:center;min-height:0}.hs-icon{width:1.25em;height:1.25em;align-self:flex-start;margin-top:.55em}.fc-row{display:flex;gap:.6em .5em}.fc-group,.fc-row{flex-wrap:wrap;align-items:center}.fc-group{display:inline-flex;gap:.4em}.fc-object{padding:.5em .85em;border-radius:999px;background:#0E1420;color:#FFFFFF;font-weight:600;animation:pop .45s cubic-bezier(.3,1.5,.5,1) both}.fc-filter,.fc-object{display:inline-flex;align-items:center;line-height:1}.fc-filter{padding:.5em .8em;border:1.5px solid #dcd7cc;border-radius:6px;background:#FAF8F3;white-space:nowrap}.fc-key{color:#5A6872;font-weight:500;margin-right:.3em}.fc-val{color:#0E1420;font-weight:600}.fc-arrow{display:inline-flex;color:#0074A5;width:1.1em;height:1.1em}.fc-arrow svg{width:100%;height:100%}.fc-filter .hs-caret{height:1.05em;vertical-align:middle;margin-left:.08em}.hs-ghost .hs-caret{display:none}.demo-chips{font-size:14px}.demo-chips .fc-object{animation:none}.contact-grid{display:flex;flex-wrap:wrap;gap:40px 72px;align-items:flex-start}.contact-copy{flex:1 1 380px;min-width:0}.contact-copy .contact-email{margin:0}.contact-book{margin:0 0 20px}.df{flex:1 1 440px;min-width:0;flex-direction:column;padding:32px;background:#FFFFFF;border:1px solid #dcd7cc;border-radius:6px;box-shadow:0 24px 48px -32px rgba(14,20,32,.35);box-sizing:border-box}.df,.df-row{display:flex;gap:18px}.df-row{flex-wrap:wrap}.df-row .df-field{flex:1 1 200px}.df-field{display:flex;flex-direction:column;gap:6px;min-width:0}.df-narrow{max-width:280px}.df-label{font-size:14px;font-weight:600}.df-opt{font-weight:400;color:#5A6872}.df input,.df select,.df textarea{font:inherit;font-size:16px;color:#0E1420;padding:12px 14px;min-height:48px;border:1px solid #cfc9bc;border-radius:4px;background:#FFFFFF;box-sizing:border-box;width:100%}.df textarea{resize:vertical;min-height:96px;line-height:1.5}.df input:focus,.df select:focus,.df textarea:focus{outline:2px solid #0074A5;outline-offset:1px;border-color:#0074A5}.df ::placeholder{color:#9A9F9F}.df-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.df-actions .btn{border:0;cursor:pointer;font:inherit;font-weight:600;font-size:16px}.df-actions .btn[disabled]{opacity:.7;cursor:progress}.df-err{margin:0;flex:1 1 100%;font-size:14px;color:#9B2C1F}.df-done{flex:1 1 440px;margin:0;padding:32px;background:#FFFFFF;border:1px solid #dcd7cc;border-left:4px solid #0074a5;border-radius:6px;font-size:18px;font-weight:600}.df-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact h2{max-width:12em}.facets{order:2;flex:1 1 100%;display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:6px;padding-top:18px;border-top:1px solid #ece8df}.facet{display:flex;flex-direction:column;gap:8px;min-width:160px}.facet-field{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5A6872}.facet-val{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.facet-box{flex:none;width:14px;height:14px;border:1.5px solid #9a9f9f;border-radius:3px;box-sizing:border-box}.facet-val.is-on .facet-box{border-color:#0074A5;background:#0074A5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.facet-count{margin-left:auto;padding:2px 8px;border-radius:999px;background:#FAF8F3;border:1px solid #ece8df;font-size:12px;font-weight:600;color:#5A6872}.seal-regions{grid-template-rows:repeat(3,1fr);padding:8px 0;font-size:19px;height:96px;width:84px}.res-card{flex:1 1 260px}.res-card-other{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.res-card-other h3{margin:0}.res-card-other p{flex:1 1 320px}.res-card-other .res-other-link{margin-top:0}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.jsr .rv,.jsr .rvc .st,.jsr .stepline{opacity:1!important;transform:none!important}}.chip-search{font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0,none}@media (max-width:640px){.rd-link{animation:none;min-width:0}}.ftr-links a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.region-title-link,.region-title-link:hover{color:#F7F3EA;text-decoration:none}.region-title-link:hover{text-decoration:underline;-webkit-text-decoration-color:#41B0DF;text-decoration-color:#41B0DF;text-underline-offset:6px}.seal-regions{text-decoration:none}.japan-band-btn{gap:10px}.japan-band-btn svg{transition:transform .2s ease}.japan-band-btn:hover svg{transform:translateX(3px)}.hs-stack{grid-template-columns:minmax(0,1fr)}.fc-filter{white-space:normal;box-sizing:border-box;line-height:1.2}.fc-filter,.fc-group{max-width:100%}@media (max-width:640px){.df{padding:22px}.hs-box{padding-left:16px;padding-right:16px;gap:10px}}.contact-email a{display:inline-block;padding:12px 0;margin:-12px 0}