@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.fe0d9b14.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.5a6bb1da.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.7c15bba8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.b9f8c929.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.cbd51e2d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.7a4aa726.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.f41f43db.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.d9a33207.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.a3a73b95.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.d9b491de.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.a19a84a6.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.f7b3c15b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.ecbdecad.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.2f42892a.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c3987adc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.1f33d317.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.089a95ee.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.cc532937.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.4ec0c1c1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.c5ce3fcb.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.74b516d2.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.4b4022a6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.e9e5b2dc.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.93eba3c3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.827cd618.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.31f1075d.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.97f0eeeb.woff2) format("woff2"),url(/_next/static/media/inter-greek-700-normal.5ec6c758.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.faf12809.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.bc68b199.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.b63daa1a.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.93534b50.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sora-latin-ext-400-normal.3eaf008d.woff2) format("woff2"),url(/_next/static/media/sora-latin-ext-400-normal.9529ec9f.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sora-latin-400-normal.2ec516d7.woff2) format("woff2"),url(/_next/static/media/sora-latin-400-normal.a2caea6b.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/sora-latin-ext-500-normal.516a2b6c.woff2) format("woff2"),url(/_next/static/media/sora-latin-ext-500-normal.ce3e672c.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/sora-latin-500-normal.1f51a157.woff2) format("woff2"),url(/_next/static/media/sora-latin-500-normal.9dd3ec7c.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/sora-latin-ext-600-normal.9d95f760.woff2) format("woff2"),url(/_next/static/media/sora-latin-ext-600-normal.5af66179.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/sora-latin-600-normal.8bdc1840.woff2) format("woff2"),url(/_next/static/media/sora-latin-600-normal.2c889c61.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/sora-latin-ext-700-normal.abb10ace.woff2) format("woff2"),url(/_next/static/media/sora-latin-ext-700-normal.6eb04684.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/sora-latin-700-normal.a85c9c35.woff2) format("woff2"),url(/_next/static/media/sora-latin-700-normal.7d270064.woff) format("woff");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}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.flex{display:flex}.hidden{display:none}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--navy:#0B1F3B;--blue:#2563EB;--sky:#60A5FA;--surface:#DBEAFE;--bg:#F0F7FF;--ink:#12233D;--muted:#64748B;--line:#DCE6F2;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:"Sora",Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}::-moz-selection{background:rgba(37,99,235,.17)}::selection{background:rgba(37,99,235,.17)}.wrap{width:min(1200px,calc(100% - 56px));margin-inline:auto}.skip{position:absolute;top:-60px;left:16px;z-index:99;background:white;padding:12px 18px;border-radius:8px}.skip:focus{top:16px}.site-header{height:82px;position:sticky;top:0;z-index:50;background:rgba(240,247,255,.91);backdrop-filter:blur(16px);border-bottom:1px solid rgba(11,31,59,.07)}.nav-inner{height:100%;justify-content:space-between}.brand-lockup,.nav-inner{display:flex;align-items:center}.brand-lockup{gap:11px}.brand-mark{-o-object-fit:contain;object-fit:contain}.brand-name{font-size:10px;line-height:1.25;font-weight:800;letter-spacing:.14em}.nav-links{display:flex;align-items:center;gap:30px;font-size:12px;color:#53637A}.nav-links>a:not(.button):hover{color:var(--blue)}.menu-toggle{display:none;width:43px;height:43px;border:1px solid var(--line);background:white;color:var(--navy);border-radius:12px;place-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 21px;border-radius:10px;background:var(--blue);border:1px solid var(--blue);color:#fff;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,99,235,.18)}.button-dark{background:var(--navy);border-color:var(--navy);color:white}.button-outline{background:transparent;border-color:#b8c9de;color:var(--navy)}.hero{position:relative;overflow:hidden;background:var(--bg);isolation:isolate}.hero-ambient{z-index:-1}.hero-ambient .orb{position:absolute;border-radius:50%;filter:blur(65px);opacity:.36}.hero-ambient .orb-a{width:520px;height:520px;background:#60A5FA;right:-130px;top:-250px}.hero-ambient .orb-b{width:430px;height:430px;background:#DBEAFE;left:-130px;bottom:-260px}.hero-ambient .orb-c{width:280px;height:280px;background:#fff;left:42%;top:12%;filter:blur(70px);opacity:.65}.hero-ambient .grid-wash{position:absolute;inset:0;background-image:linear-gradient(rgba(11,31,59,.028) 1px,transparent 0),linear-gradient(90deg,rgba(11,31,59,.028) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent,black 55%,transparent);mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.hero-grid{min-height:680px;display:grid;grid-template-columns:.98fr 1.02fr;gap:52px;align-items:center;padding:75px 0 79px}.eyebrow{display:flex;align-items:center;gap:10px;color:#31598C;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:2px;background:var(--blue);border-radius:4px}.hero h1{font-family:var(--display);font-size:clamp(48px,5.7vw,75px);font-weight:650;line-height:1.035;letter-spacing:-.065em;margin:23px 0 21px;max-width:650px}.hero h1 span{color:var(--blue)}.hero-copy{color:#53647C;font-size:15px;line-height:1.8;max-width:530px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-buttons .button-outline{background:rgba(255,255,255,.62)}.micro-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:29px;padding-top:19px;border-top:1px solid rgba(11,31,59,.12);font-size:10px;color:#60718A}.micro-proof span{display:flex;align-items:center;gap:7px}.micro-proof i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.hero-visual{min-height:465px;position:relative;display:grid;place-items:center;perspective:1250px}.laptop-wrap{position:relative;width:min(100%,565px);transform-style:preserve-3d;filter:drop-shadow(0 28px 35px rgba(11,31,59,.18))}.laptop-screen{position:relative;z-index:2;background:#0b1f3b;border:solid #10213a;border-width:9px 9px 13px;border-radius:19px 19px 10px 10px;padding:7px;transform:rotateY(-7deg) rotateX(2deg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.screen-inner{min-height:330px;border-radius:8px;overflow:hidden;background:#fff}.screen-nav{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #e7edf5;font-size:7px;color:#51617a}.screen-brand{font-size:7px;letter-spacing:.14em;font-weight:850;color:#0b1f3b}.screen-navlinks{display:flex;gap:11px}.screen-hero{padding:28px 28px 19px;background:linear-gradient(120deg,#fff,#f0f7ff)}.screen-label{font-size:6px;letter-spacing:.16em;color:#2563eb;font-weight:800;text-transform:uppercase}.screen-hero h2{font-family:var(--display);font-size:26px;line-height:1.1;letter-spacing:-.06em;margin:11px 0 8px;color:#0b1f3b;max-width:300px}.screen-hero p{font-size:7px;line-height:1.5;color:#687992;margin:0;max-width:275px}.screen-action{display:inline-block;margin-top:13px;background:#2563eb;color:white;border-radius:5px;padding:8px 10px;font-size:6px;font-weight:800}.screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 28px 23px;background:#f0f7ff}.screen-card{background:#fff;border:1px solid #e2ebf6;padding:11px 9px;border-radius:7px;font-size:6px;font-weight:750;color:#193451}.screen-card small{display:block;font-weight:400;color:#8290a4;margin-top:5px;font-size:5px}.laptop-base{height:20px;width:110%;margin:-1px 0 0 -5%;background:linear-gradient(180deg,#c4cfdf,#edf3fa 54%,#9caec4);clip-path:polygon(3% 0,97% 0,100% 76%,93% 100%,7% 100%,0 76%);border-radius:0 0 15px 15px}.laptop-notch{width:11%;height:4px;margin:-20px auto 16px;background:#a5b3c4;border-radius:0 0 9px 9px;position:relative;z-index:3}.float-badge{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:12px;background:#fff;border:1px solid #e3ebf4;box-shadow:0 14px 30px rgba(11,31,59,.1);font-size:9px;font-weight:800;color:var(--navy)}.float-badge small{display:block;font-size:7px;font-weight:500;color:#71819a;margin-top:3px}.float-badge svg{color:var(--blue)}.badge-top{top:28px;right:-2px}.badge-bottom{left:-5px;bottom:31px}.trust-strip{border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-item{min-height:78px;display:flex;align-items:center;gap:13px;padding:16px 25px;border-right:1px solid #e6edf5;color:#32445e;font-size:11px;font-weight:700}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0}.trust-num{font-family:var(--display);color:var(--blue);font-size:16px}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.section-kicker{color:#2563eb;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:850}.section-title{font-family:var(--display);font-size:clamp(36px,4.6vw,58px);line-height:1.05;letter-spacing:-.06em;font-weight:620;margin:14px 0 0}.section-deck{color:#64748b;font-size:13px;line-height:1.8;max-width:450px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:#fff;border:1px solid #e4ebf4;border-radius:14px;padding:28px;min-height:270px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:after{content:"";position:absolute;width:110px;height:110px;right:-49px;bottom:-54px;border-radius:50%;transition:transform .3s}.service-card:hover{transform:translateY(-5px);border-color:#b7cff5;box-shadow:0 20px 45px rgba(11,31,59,.08)}.service-card:hover:after{transform:scale(1.35)}.service-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb}.service-num{font-family:var(--display);font-size:10px;color:#6b88b2;letter-spacing:.1em;margin-top:18px}.service-card h3{font-family:var(--display);font-size:18px;letter-spacing:-.035em;margin:10px 0}.service-card p{font-size:12px;line-height:1.7;color:#67778d;margin:0;max-width:300px}.text-link{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:11px;font-weight:800;margin-top:18px;position:relative;z-index:2}.approach{background:#0B1F3B;color:white}.approach-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.approach .section-title{color:#fff}.approach-copy p{color:rgba(255,255,255,.68);font-size:13px;line-height:1.85;max-width:450px}.approach .section-kicker{color:#93c5fd}.promise-list{border-top:1px solid rgba(255,255,255,.16)}.promise{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16)}.promise-number{font-family:var(--display);font-size:13px;color:#93c5fd}.promise h3{margin:0 0 6px;font-size:13px}.promise p{margin:0;color:rgba(255,255,255,.62);font-size:11px;line-height:1.65}.launch-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.launch-copy{font-size:14px;line-height:1.8;color:#53647a;max-width:560px}.launch-card{background:#fff;border:1px solid #d7e4f4;border-radius:16px;padding:28px;box-shadow:0 16px 35px rgba(11,31,59,.07)}.launch-card-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#2563eb;font-weight:850}.launch-card h3{font-family:var(--display);font-size:27px;letter-spacing:-.05em;line-height:1.15;margin:13px 0 20px}.launch-item{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #e8eef6;font-size:11px;color:#4a5b73}.launch-item span:last-child{font-size:9px;color:#2563eb;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border-top:2px solid #dbeafe;padding-top:17px}.step-num{font-size:10px;color:#2563eb;font-weight:850;letter-spacing:.13em}.step h3{font-family:var(--display);font-size:15px;margin:14px 0 7px}.step p{font-size:11px;line-height:1.7;color:#64748b;margin:0}.faq-section{background:#f8fbff}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.faq-list details{border-bottom:1px solid #dce6f2;padding:18px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;font-size:12px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:19px;font-weight:400;color:#2563eb}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#64748b;font-size:12px;line-height:1.75;max-width:650px}.contact-band{background:linear-gradient(110deg,#0B1F3B,#12396B);padding:78px 0}.contact-layout{display:grid;grid-template-columns:1fr .85fr;gap:55px;align-items:center}.contact-layout h2{font-family:var(--display);font-size:clamp(36px,4.2vw,54px);line-height:1.04;letter-spacing:-.06em;margin:14px 0}.contact-layout>div>p{color:rgba(255,255,255,.68);font-size:13px;line-height:1.75;max-width:480px}.contact-band .section-kicker{color:#93c5fd}.contact-card{background:#fff;color:var(--navy);padding:26px;border-radius:14px;border:1px solid rgba(255,255,255,.3);box-shadow:0 22px 45px rgba(0,0,0,.13)}.contact-line{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e5edf6;font-size:12px}.contact-line:last-child{border-bottom:0}.contact-line svg{color:#2563eb;flex:none}.contact-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.contact-band .button-outline{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}.footer{background:#07162d;color:#fff;padding:40px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand{font-size:11px;font-weight:850;letter-spacing:.15em}.footer-copy{max-width:370px;color:rgba(255,255,255,.57);font-size:11px;line-height:1.7}.footer-links{display:flex;gap:18px;flex-wrap:wrap;color:rgba(255,255,255,.72);font-size:10px}.footer-bottom{padding-top:17px;display:flex;justify-content:space-between;gap:18px;color:rgba(255,255,255,.43);font-size:9px}.inner-hero{background:#0B1F3B;color:#fff;padding:86px 0 75px}.inner-hero h1{font-family:var(--display);font-size:clamp(43px,5.7vw,72px);letter-spacing:-.065em;line-height:1.02;max-width:900px;margin:20px 0}.inner-hero p{color:rgba(255,255,255,.7);font-size:14px;line-height:1.8;max-width:650px}.inner-content{padding:70px 0 100px}.inner-content h2{font-family:var(--display);font-size:27px;letter-spacing:-.04em;margin:34px 0 12px}.inner-content h3{font-family:var(--display);font-size:17px;margin:24px 0 8px}.inner-content li,.inner-content p{color:#5e6e84;font-size:13px;line-height:1.8;max-width:850px}.inner-content ul{padding-left:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field{display:grid;gap:8px;font-size:11px;font-weight:750}.form-field.full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{padding:13px 14px;border:1px solid #d8e2ee;background:#fff;border-radius:8px;color:var(--navy);outline:none}.form-field textarea{min-height:115px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.form-note{line-height:1.6;color:#64748b}.legal-note{border-left:3px solid #2563eb;background:#eff6ff;padding:15px 18px;font-size:11px;line-height:1.7;color:#435875;border-radius:0 8px 8px 0}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:14px;min-height:auto;padding:72px 0}.hero-visual{min-height:420px}.approach-grid,.contact-layout,.launch-grid{grid-template-columns:1fr;gap:38px}.section-head{display:block}.section-deck{margin-top:15px}.faq-layout{grid-template-columns:1fr;gap:20px}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wrap{width:calc(100% - 34px)}.site-header{height:72px}.brand-mark{width:38px;height:38px}.brand-name{font-size:9px}.menu-toggle{display:grid}.nav-links{display:none;position:absolute;top:71px;left:0;right:0;background:#F0F7FF;padding:14px 18px 20px;box-shadow:0 17px 30px rgba(11,31,59,.1);border-bottom:1px solid #dce6f2;align-items:stretch;gap:0}.nav-links.open{display:flex;flex-direction:column}.nav-links>a:not(.button){padding:13px 4px;border-bottom:1px solid #dce6f2}.nav-links .button{margin-top:12px}.hero-grid{padding:59px 0 42px;gap:20px}.hero h1{font-size:clamp(43px,12vw,62px)}.hero-copy{font-size:13px}.hero-visual{min-height:320px}.laptop-screen{border-width:6px 6px 9px}.screen-inner{min-height:230px}.screen-hero{padding:19px 18px 13px}.screen-hero h2{font-size:19px}.screen-cards{padding:0 18px 15px}.screen-card{padding:7px 5px}.float-badge{padding:9px 11px;font-size:8px}.badge-top{top:8px;right:0}.badge-bottom{left:0;bottom:0}.trust-grid{grid-template-columns:1fr}.trust-item{padding:13px 0!important;min-height:55px;border-right:0;border-bottom:1px solid #e6edf5}.trust-item:last-child{border:0}.section{padding:74px 0}.section-title{font-size:39px}.services-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:23px}.approach-grid{gap:25px}.launch-card{padding:22px}.steps{grid-template-columns:1fr 1fr;gap:20px 14px}.faq-layout{gap:14px}.contact-band{padding:65px 0}.contact-card{padding:21px}.footer-bottom,.footer-top{flex-direction:column}.footer-links{gap:14px}.inner-hero{padding:68px 0 58px}.inner-content{padding:52px 0 70px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.finder-box{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fff;border:1px solid #e2eaf4;border-radius:16px;padding:29px;box-shadow:0 12px 30px rgba(11,31,59,.04)}.finder-box h3{font-family:var(--display);font-size:24px;letter-spacing:-.045em;margin:13px 0}.finder-box p{font-size:12px;line-height:1.7;color:#64748b;max-width:400px}.finder-box select{display:block;padding:13px 14px;width:100%;margin-top:13px;border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:var(--navy);outline:none}.finder-box select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.finder-box .button{margin-top:14px}.finder-result{background:#eff6ff;border-radius:11px;padding:23px;display:flex;flex-direction:column;justify-content:center;min-height:190px}.finder-result h3{font-size:25px;margin:12px 0}.finder-result p{margin:0}.iconbox{width:43px;height:43px;border-radius:11px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.text-link:hover{color:#0B1F3B}.form-note{font-size:10px;line-height:1.65;color:#718096}.inner-content .contact-card{background:#fff;border:1px solid #e2eaf4;border-radius:14px;padding:26px}.inner-content .contact-line{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #e5edf6}.inner-content .contact-line:last-child{border-bottom:0}.inner-content .contact-line svg{color:#2563eb}.inner-content .wrap[style*=grid-template-columns]{grid-template-columns:1fr .8fr}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:25px}.hero-visual{min-height:410px}.approach-grid,.contact-layout,.launch-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:650px){.finder-box{grid-template-columns:1fr;padding:19px;gap:18px}.hero-visual{min-height:290px}.laptop-screen{transform:none}.inner-content .wrap[style*=grid-template-columns]{grid-template-columns:1fr!important}}.hero-ambient .orb-a{animation:orb-opacity-a 18s ease-in-out infinite}.hero-ambient .orb-b{animation:orb-opacity-b 23s ease-in-out infinite}.hero-ambient .orb-c{animation:orb-opacity-c 12s ease-in-out infinite}@keyframes orb-opacity-a{0%,to{opacity:.25}50%{opacity:.42}}@keyframes orb-opacity-b{0%,to{opacity:.22}55%{opacity:.4}}@keyframes orb-opacity-c{0%,to{opacity:.35}50%{opacity:.64}}@media(prefers-reduced-motion:reduce){.hero-ambient .orb{animation:none}}:root{--navy:#021024;--blue:#052659;--sky:#5483B3;--surface:#C1E8FF;--bg:#F4F9FE;--white:#fff;--ink:#0D1E35;--muted:#5F7188;--line:#D8E5F2}body{background:var(--bg);color:var(--navy)}.site-header{background:rgba(2,16,36,.96);border-bottom:1px solid rgba(193,232,255,.13);color:#fff}.brand-name{color:#fff}.brand-mark{width:43px;height:43px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.nav-links{color:rgba(255,255,255,.78);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.nav-links>a:not(.button):hover{color:#C1E8FF}.menu-toggle{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.site-header .button{background:#5483B3;border-color:#5483B3;color:#fff}.site-header .button:hover{background:#7DA0CA;border-color:#7DA0CA;color:#021024}.hero{background:#021024}.hero-photo-layout{min-height:730px}.hero-photo-layout .hero-grid{position:relative;z-index:2;min-height:730px;grid-template-columns:1fr;padding:75px 0 72px;align-items:center}.hero-copy-block{max-width:690px}.hero-photo-layout .eyebrow{color:#C1E8FF}.hero-photo-layout .eyebrow:before{background:#7DA0CA}.hero-photo-layout h1{font-family:Sora,Inter,sans-serif;font-size:clamp(52px,6vw,78px);line-height:1.02;letter-spacing:-.065em;color:#fff;max-width:680px}.hero-photo-layout h1 span{color:#C1E8FF}.hero-photo-layout .hero-copy{color:rgba(255,255,255,.77);font-size:15px;max-width:550px}.hero-photo-layout .micro-proof{color:rgba(255,255,255,.66);border-top-color:rgba(193,232,255,.25)}.hero-photo-layout .micro-proof i{background:#7DA0CA}.hero-photo-layout .button{background:#052659;border-color:#052659;color:#fff}.hero-photo-layout .button:hover{background:#5483B3;border-color:#5483B3}.hero-photo-layout .button-outline{background:rgba(2,16,36,.44);border-color:rgba(193,232,255,.55);color:#fff}.hero-ambient{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.hero-photo{position:absolute;inset:-2%;background-image:url(/assets/tk-hero-dark-studio.jpg);background-position:50%;background-size:cover;will-change:transform;animation:hero-drift 42s ease-in-out infinite alternate}.hero-photo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,36,.84),rgba(2,16,36,.64) 42%,rgba(2,16,36,.12) 77%,rgba(2,16,36,.3)),linear-gradient(0deg,rgba(2,16,36,.46),rgba(2,16,36,.04) 50%,rgba(2,16,36,.2))}.hero-blue-glow{position:absolute;width:480px;height:480px;left:4%;top:4%;border-radius:50%;background:radial-gradient(circle,rgba(84,131,179,.34),rgba(84,131,179,.09) 38%,transparent 72%);filter:blur(30px);mix-blend-mode:screen}@keyframes hero-drift{0%{background-position:48% 46%}to{background-position:53% 54%}}.section-kicker{color:#376B9F}.trust-strip{background:#fff;border-color:#dce8f5}.service-card .text-link,.service-icon,.service-num,.step-num,.trust-num{color:#376B9F}.service-icon{background:#E7F2FB}.service-card{border-color:#d8e5f2;box-shadow:none}.service-card:hover{border-color:#9bb8d6;box-shadow:0 20px 45px rgba(2,16,36,.09)}.service-card:after{background:#DBEAFE}.approach{background:#021024}.approach .promise-number,.approach .section-kicker,.approach .text-link{color:#C1E8FF}.launch-section{background:#DBEAFE}.launch-card{border-color:#c4d8ec;box-shadow:0 18px 40px rgba(5,38,89,.09)}.launch-card-kicker,.launch-item span:last-child{color:#376B9F}.process{background:#fff}.step{border-top-color:#7DA0CA}.faq-section{background:#F0F7FF}.faq-list summary:after{color:#376B9F}.contact-band{background:linear-gradient(115deg,#021024,#052659);color:#fff}.contact-band .section-kicker{color:#C1E8FF}.contact-line svg{color:#5483B3}.footer{background:#021024}.inner-hero{background:#052659}.inner-hero .section-kicker{color:#C1E8FF}.button{background:#052659;border-color:#052659}.button:hover{background:#5483B3;border-color:#5483B3}.button-dark{background:#021024;border-color:#021024}.inner-content .contact-line svg,.text-link{color:#376B9F}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#5483B3;box-shadow:0 0 0 3px rgba(84,131,179,.15)}.legal-note{border-left-color:#5483B3;background:#E8F2FB}@media(max-width:900px){.hero-photo-layout,.hero-photo-layout .hero-grid{min-height:700px}.hero-photo-layout .hero-grid{padding:70px 0}.hero-copy-block{max-width:620px}}@media(max-width:650px){.hero-photo-layout,.hero-photo-layout .hero-grid{min-height:790px}.hero-photo{background-position:60%}.hero-photo-overlay{background:linear-gradient(0deg,rgba(2,16,36,.95),rgba(2,16,36,.76) 48%,rgba(2,16,36,.14))}.hero-photo-layout .hero-grid{padding:240px 0 42px;align-items:end}.hero-photo-layout h1{font-size:clamp(45px,12vw,62px)}.hero-photo-layout .hero-copy{font-size:13px}.hero-photo-layout .micro-proof{font-size:8px}.site-header .nav-links{background:#021024}}.hero-photo{animation-duration:28s}.hero-photo-overlay{z-index:0}.hero-blue-glow{z-index:1}.hero-copy-block{position:relative;z-index:2}.service-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .3s}.service-card:hover{transform:translateY(-7px)}.launch-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.launch-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(5,38,89,.14)}.hero-photo-layout .hero-buttons .button:first-child{box-shadow:0 8px 24px rgba(84,131,179,.2)}@media(max-width:650px){.hero-photo-layout .hero-buttons .button:first-child{box-shadow:0 7px 22px rgba(84,131,179,.22)}}@media(prefers-reduced-motion:reduce){.launch-card,.service-card{transition:none}}:root{--bg:#EDF3F8;--surface:#DCE8F3;--line:#D7E1EB}body{background:#EDF3F8}.trust-strip{background:#E7EEF5;border-color:#D8E2EC}.section:not(.approach):not(.launch-section):not(.faq-section){background:#F1F5F8}.launch-section{background:#E5EEF7}.process{background:#F1F5F8}.faq-section{background:#EAF1F6}.contact-card,.finder-box,.launch-card,.service-card{background:#F8FAFC}.finder-result{background:#E6EEF6}.contact-band{background:linear-gradient(115deg,#021024,#052659 70%,#123A67)}.hero-photo{animation-duration:24s}.hero-photo-overlay{background:linear-gradient(90deg,rgba(2,16,36,.86),rgba(2,16,36,.67) 42%,rgba(2,16,36,.12) 77%,rgba(2,16,36,.3)),linear-gradient(0deg,rgba(2,16,36,.5),rgba(2,16,36,.02) 48%,rgba(2,16,36,.2))}.launch-card,.service-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .3s,background-color .35s}.launch-card:hover,.service-card:hover{background:#fff}@media(prefers-reduced-motion:reduce){.hero-photo{animation:none}}.featured-work{scroll-margin-top:104px;background:#EAF1F6}.work-project-card{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;min-height:520px;border:1px solid #d5e1ed;border-radius:18px;background:#F7FAFC;box-shadow:0 18px 44px rgba(2,16,36,.08)}.work-project-visual{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden;background:linear-gradient(145deg,#dce9f5,#c7d9eb 60%,#e8eff5)}.work-project-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(84,131,179,.27);filter:blur(65px);top:23%;left:calc(50% - 165px)}.work-device{position:relative;z-index:1;width:238px;height:480px;padding:8px;background:#091525;border:1px solid rgba(255,255,255,.35);border-radius:31px;overflow:hidden;box-shadow:0 25px 50px rgba(2,16,36,.25);transform:rotate(-2deg);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.work-project-visual:hover .work-device{transform:rotate(0) translateY(-5px) scale(1.015);box-shadow:0 32px 58px rgba(2,16,36,.3)}.work-device img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:23px}.work-open-chip{position:absolute;z-index:2;top:24px;left:24px;display:flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid rgba(5,38,89,.13);border-radius:999px;background:rgba(248,251,254,.83);backdrop-filter:blur(10px);color:#234d78;font-size:9px;font-weight:800;letter-spacing:.1em}.work-project-copy{display:flex;flex-direction:column;justify-content:center;padding:54px clamp(30px,5vw,66px)}.work-project-meta{display:flex;gap:12px;flex-wrap:wrap;color:#376b9f;font-size:9px;font-weight:800;letter-spacing:.13em}.work-project-meta span+span{padding-left:12px;border-left:1px solid #bbcddd}.work-project-copy h3{margin:21px 0 14px;color:#0b1f3b;font-family:var(--display);font-size:clamp(34px,4vw,50px);line-height:1.02;letter-spacing:-.055em}.work-project-copy h3 em{color:#376b9f;font-style:normal}.work-project-copy>p{max-width:420px;color:#586c82;font-size:13px;line-height:1.8}.work-detail-list{display:grid;gap:11px;margin:20px 0 27px;padding:18px 0;border-top:1px solid #d9e3ed;border-bottom:1px solid #d9e3ed;list-style:none;color:#334b64;font-size:11px}.work-detail-list li{display:flex;align-items:center;gap:12px}.work-detail-list li span{color:#5483b3;font-family:var(--display);font-size:14px}.work-link{align-self:flex-start}.featured-work .section-title{max-width:600px}.featured-work .section-kicker{color:#376b9f}:focus-visible{outline:3px solid #7DA0CA;outline-offset:3px;border-radius:4px}@media(max-width:900px){.work-project-card{grid-template-columns:1fr}.work-project-visual{min-height:460px}.work-project-copy{padding:42px}}@media(max-width:650px){.featured-work{padding-top:72px;padding-bottom:72px}.work-project-visual{min-height:390px}.work-device{width:190px;height:380px;border-radius:26px}.work-device img{border-radius:19px}.work-project-copy{padding:30px 23px 34px}.work-project-copy h3{font-size:40px}.work-project-copy>p{font-size:12px}.work-link{width:100%}.work-open-chip{top:15px;left:15px}}@media(prefers-reduced-motion:reduce){.work-device{transition:none}.work-device,.work-project-visual:hover .work-device{transform:none}}@media(max-width:650px){.hero-photo{background-position:45%}}.hero-light-beam{left:31%;top:43%;width:69%;height:38%;transform-origin:0 50%;clip-path:polygon(0 42%,100% 3%,100% 97%,0 58%);background:linear-gradient(90deg,rgba(255,197,125,.32),rgba(255,204,137,.19) 30%,rgba(193,232,255,.13) 78%,rgba(193,232,255,.035));filter:blur(17px)}.hero-light-beam,.hero-monitor-glow{position:absolute;z-index:1;mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity}.hero-monitor-glow{left:51%;top:30%;width:43%;height:46%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(193,232,255,.28),rgba(84,131,179,.12) 42%,transparent 74%);filter:blur(22px)}@media(max-width:650px){.hero-light-beam{left:7%;top:39%;width:105%;height:37%;filter:blur(15px);clip-path:polygon(0 44%,100% 2%,100% 98%,0 56%)}.hero-monitor-glow{left:44%;top:31%;width:55%;height:35%;filter:blur(20px)}}@media(prefers-reduced-motion:reduce){.hero-light-beam,.hero-monitor-glow{display:none}}.hero-light-beam{animation:beam-to-screen 9s ease-in-out infinite}@keyframes beam-to-screen{0%,to{opacity:.04;transform:scaleX(.42) rotate(19deg)}28%{opacity:.34;transform:scaleX(1) rotate(4deg)}62%{opacity:.2;transform:scaleX(1) rotate(3deg)}}.hero-monitor-glow{animation:monitor-focus 9s ease-in-out infinite}@keyframes monitor-focus{0%,to{opacity:.02;transform:scale(.88)}34%{opacity:.24;transform:scale(1.06)}65%{opacity:.16;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-light-beam,.hero-monitor-glow{animation:none;display:none}}.client-feedback-note{margin-top:22px;padding:15px 17px;border-left:3px solid #5483b3;border-radius:0 9px 9px 0;background:#E7EFF7}.client-feedback-label{color:#376B9F;font-size:8px;font-weight:850;letter-spacing:.12em}.client-feedback-note p{margin:9px 0 7px;color:#334b64;font-size:11px;line-height:1.65}.client-feedback-note span{color:#708198;font-size:9px}@media(max-width:650px){.client-feedback-note{margin-top:18px;padding:13px 14px}.hero-photo-layout{min-height:0;background:#021024}.hero-ambient{inset:0 0 auto;height:410px}.hero-photo{inset:0;background-image:url(/assets/tk-hero-mobile-crop.webp);background-size:cover;background-position:50%}.hero-photo-overlay{background:linear-gradient(0deg,#021024,rgba(2,16,36,.2) 35%,rgba(2,16,36,.06)),linear-gradient(90deg,rgba(2,16,36,.16),rgba(2,16,36,.02))}.hero-photo-layout .hero-grid{min-height:0;padding:395px 0 44px;align-items:start}.hero-photo-layout .hero-copy-block{max-width:100%}.hero-photo-layout .hero-buttons .button{flex:1 1 100%}.hero-light-beam{left:29%;top:41%;width:72%;height:34%;filter:blur(13px);clip-path:polygon(0 43%,100% 6%,100% 94%,0 57%)}.hero-monitor-glow{left:63%;top:34%;width:32%;height:30%;filter:blur(15px)}}.service-detail{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid #d8e4ee}.service-detail h2{margin:0 0 10px;font-family:var(--display);font-size:28px;letter-spacing:-.04em}.service-detail li,.service-detail p{color:#586c82;font-size:13px;line-height:1.75}.service-detail ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px 22px;padding-left:18px}.service-detail-icon{display:grid;gap:14px;align-content:start;color:#376b9f}.service-detail-icon span{font-family:var(--display);font-size:17px}.service-scope-note{margin-top:34px;padding:28px;border-radius:12px;background:#e8f0f6}.service-scope-note h2{margin:12px 0;font-family:var(--display);font-size:28px}.service-scope-note p{max-width:720px;color:#586c82;font-size:13px;line-height:1.75}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}.about-grid h2,.contact-page-aside h2{font-family:var(--display);font-size:34px;line-height:1.08;letter-spacing:-.05em;margin:14px 0}.about-grid p,.contact-page-aside p{color:#65768b;font-size:13px;line-height:1.8}.about-grid h3{font-family:var(--display);font-size:21px;margin-top:30px}.about-points{display:grid;gap:14px;list-style:none;padding:0;color:#43566f;font-size:12px}.about-points li{display:flex;gap:10px;align-items:flex-start}.about-points svg{flex:none;color:#376b9f}.about-cta{margin-top:22px}.contact-page-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:50px;align-items:start}.contact-card h2{font-family:var(--display);font-size:28px;letter-spacing:-.04em;margin:10px 0 24px}.contact-page-aside h2{margin:14px 0}.contact-error{color:#a33;font-size:12px}.contact-page-aside .legal-note{margin-top:24px}.legal-content{max-width:850px}.legal-content h2{font-family:var(--display);font-size:24px;letter-spacing:-.03em;margin:28px 0 9px}.legal-content p{color:#586c82;font-size:13px;line-height:1.8}.legal-content a{color:#376b9f;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.about-grid,.contact-page-grid{grid-template-columns:1fr;gap:32px}.service-detail{grid-template-columns:48px 1fr}}@media(max-width:650px){.service-detail{grid-template-columns:36px 1fr;gap:13px;padding:23px 0}.service-detail h2{font-size:24px}.service-detail ul{grid-template-columns:1fr}.service-scope-note{padding:20px}.about-grid h2,.contact-page-aside h2{font-size:30px}.contact-page-grid{gap:35px}.menu-toggle{width:48px;height:48px}.nav-links>a:not(.button){display:flex;align-items:center;min-height:48px}.nav-links .button{width:100%;min-height:50px}.form-field{font-size:13px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;font-size:16px}.form-field textarea{min-height:132px}.contact-card button.button{width:100%;min-height:52px}}