@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.grid{display:grid}.hidden{display:none}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f5f5f5;--surface:#fff;--surface-muted:#fcfcfc;--text:#111;--muted:#646464;--border:#dedede;--blue:#1677ff;--mint:#00b8a9;--blue-soft:#ecf4ff;--mint-soft:#e8f9f7;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--page:1240px;--radius:8px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--shadow-low:0 16px 48px #11111114;--shadow-high:0 32px 96px #11111121}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 92% 2%, var(--blue), transparent 26rem), var(--bg);margin:0;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 26rem), var(--bg)}}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}button,a{font:inherit;color:inherit}img{max-width:100%;height:auto;display:block}::selection{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--blue) 22%, transparent)}}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.page-shell{width:min(var(--page), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius);background:var(--text);color:var(--bg);transition:transform .16s var(--ease-out);padding:10px 14px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.site-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}.nav-shell{width:min(var(--page), calc(100% - 48px));justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-inline:auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;min-width:max-content;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.brand img{border-radius:var(--radius);box-shadow:0 6px 16px var(--blue)}@supports (color:color-mix(in lab, red, red)){.brand img{box-shadow:0 6px 16px color-mix(in srgb, var(--blue) 16%, transparent)}}.desktop-nav,.nav-actions{align-items:center;display:flex}.desktop-nav{gap:30px}.desktop-nav a,.footer-links a,.footer-contact-button{color:var(--muted);transition:color .16s var(--ease-out);font-size:13px;font-weight:620;text-decoration:none}.nav-actions{gap:10px}.language-button{min-height:44px;color:var(--muted);cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:650}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-select-wrap{align-items:center;min-height:44px;display:inline-flex}.language-select{border:1px solid var(--border);background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 14px) calc(50% - 3px) / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 10px) calc(50% - 3px) / 6px 6px no-repeat, var(--surface);max-width:min(220px,70vw);min-height:44px;color:var(--text);cursor:pointer;appearance:none;transition:border-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;padding:0 28px 0 10px;font-size:13px;font-weight:650;line-height:1.2}.language-select:hover,.language-select:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.language-select:hover,.language-select:focus-visible{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}}.language-select:hover,.language-select:focus-visible{color:var(--text)}.nav-cta{background:var(--text);min-height:44px;color:var(--bg);transition:transform .15s var(--ease-out), background .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.nav-cta:active{transform:scale(.97)}.menu-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;place-content:center;width:44px;height:44px;padding:0;display:none}.menu-button span{background:var(--text);width:16px;height:1.5px;transition:transform .22s var(--ease-out);border-radius:2px;display:block}.menu-button span+span{margin-top:5px}.menu-button.is-open span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu{display:none}.eyebrow{color:var(--blue);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;margin-bottom:0}h1{letter-spacing:-.065em;max-width:9ch;font-size:clamp(3.5rem,6.4vw,5.9rem);font-weight:670;line-height:.94}h2{letter-spacing:-.052em;font-size:clamp(2.5rem,4.4vw,4.2rem);font-weight:650;line-height:1}.section-space{padding-block:clamp(88px,10vw,136px)}.section-number{color:var(--blue);font-family:var(--font-mono);flex:none;font-size:12px;font-weight:700}.section-body{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.7}.action-link{background:var(--text);min-height:52px;color:var(--bg);white-space:nowrap;box-shadow:0 10px 26px var(--text);border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 20px;font-size:14px;font-weight:730;line-height:1;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.action-link{box-shadow:0 10px 26px color-mix(in srgb, var(--text) 16%, transparent)}}.action-link{transition:transform .16s var(--ease-out), background .16s var(--ease-out)}.action-link:active{transform:scale(.97)}.action-arrow{background:var(--bg);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-arrow{background:color-mix(in srgb, var(--bg) 12%, transparent)}}.action-arrow{transition:transform .18s var(--ease-out);font-size:17px}.action-link-inverse{background:var(--surface);color:#111;box-shadow:0 12px 28px #11111126}.action-link-inverse .action-arrow{background:#11111112}.text-link{min-height:48px;color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:680;text-decoration:none;display:inline-flex}.text-link span{color:var(--blue)}.hero{align-items:center;min-height:calc(100dvh - 73px);padding-block:clamp(44px,6vw,76px) clamp(64px,8vw,96px);display:grid}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.hero-copy{grid-column:1/span 5;padding-right:clamp(0px,2vw,24px)}.hero-copy h1{margin-top:24px}.hero-copy>p{max-width:47ch;color:var(--muted);text-wrap:pretty;margin:28px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:9px;margin-top:22px;font-size:12px;font-weight:620;display:flex}.hero-note i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 5px var(--mint);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-note i{box-shadow:0 0 0 5px color-mix(in srgb, var(--mint) 13%, transparent)}}.hero-visual{border-radius:var(--radius);background:var(--blue);box-shadow:var(--shadow-high);grid-column:6/-1;overflow:hidden}.hero-visual-bar{color:#fff;min-height:56px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:16px;padding-inline:18px;font-size:10px;font-weight:700;display:flex}.hero-visual-bar span:first-child{align-items:center;gap:9px;display:inline-flex}.hero-visual-bar img{border-radius:5px}.hero-media-stage{background:radial-gradient(circle at 88% 12%, #ffffff2e, transparent 32%), linear-gradient(145deg, var(--blue), var(--blue));place-items:center;min-height:clamp(510px,49vw,620px);padding:32px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-media-stage{background:radial-gradient(circle at 88% 12%, #ffffff2e, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--blue) 88%, #fff), var(--blue))}}.hero-care-loop{opacity:.45;pointer-events:none;width:68%;animation:32s linear infinite care-loop-spin;position:absolute;bottom:-20%;right:-10%}.hero-media-stage>.media-placeholder{width:min(58%,330px);transform:rotate(-1.5deg);box-shadow:0 30px 70px #1111113b}.hero-media-note{border-radius:var(--radius);color:#111;background:#ffffffeb;border:1px solid #ffffff59;width:min(230px,34%);padding:18px;position:absolute;bottom:10%;right:5%;box-shadow:0 18px 46px #11111124}.hero-media-note>span{color:var(--blue);font-family:var(--font-mono);font-size:10px;font-weight:700}.hero-media-note strong{margin-top:18px;font-size:15px;display:block}.hero-media-note p{color:#646464;margin:7px 0 0;font-size:12px;line-height:1.55}.media-placeholder{border:1px solid var(--border);border-radius:var(--radius);isolation:isolate;background:var(--surface);color:var(--text);margin:0;position:relative;overflow:hidden}.media-landscape{aspect-ratio:16/10}.media-portrait{aspect-ratio:4/5}.media-compact{aspect-ratio:4/3}.media-blue{background:var(--blue);color:#fff;box-shadow:var(--shadow-high);border-color:#ffffff38}.media-placeholder-grid{z-index:-1;opacity:.6;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.media-placeholder-grid{background-image:linear-gradient(color-mix(in srgb, var(--border) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 42%, transparent) 1px, transparent 1px)}}.media-placeholder-grid{background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#111 0%,#0000 74%);mask-image:radial-gradient(circle at 50% 46%,#111 0%,#0000 74%)}.media-blue .media-placeholder-grid{background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px)}.media-placeholder-meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:16px;left:16px;right:16px}.media-blue .media-placeholder-meta{color:#ffffffb8}.media-placeholder-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:52px 20px 54px}.media-app-icon{border:1px solid var(--border);width:64px;height:64px;padding:4px}@supports (color:color-mix(in lab, red, red)){.media-app-icon{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.media-app-icon{background:var(--surface);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.media-app-icon{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.media-app-icon{box-shadow:var(--shadow-low)}.media-app-icon img{border-radius:var(--radius)}.media-placeholder-center strong{letter-spacing:-.025em;margin-top:18px;font-size:18px}.media-placeholder-center>span:last-child{max-width:27ch;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.media-blue .media-placeholder-center>span:last-child{color:#ffffffb3}.media-placeholder figcaption{border-top:1px solid var(--border);background:var(--surface);min-height:46px;padding:12px 16px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.media-placeholder figcaption{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.media-placeholder figcaption{color:var(--muted);font-size:10px;line-height:1.45}.media-blue figcaption{background:var(--blue);border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.media-blue figcaption{background:color-mix(in srgb, var(--blue) 88%, transparent)}}.media-blue figcaption{color:#ffffffc2}.trust-section{border-block:1px solid var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.trust-section{background:color-mix(in srgb, var(--surface) 75%, transparent)}}.trust-grid{grid-template-columns:.8fr repeat(3,1fr);display:grid}.trust-intro{letter-spacing:-.02em;align-self:center;margin:0;padding:30px 28px 30px 0;font-size:14px;font-weight:700}.trust-item{border-left:1px solid var(--border);grid-template-columns:28px 1fr;gap:12px;padding:28px;display:grid}.trust-item>span{color:var(--blue);font-family:var(--font-mono);font-size:10px;font-weight:700}.trust-item strong{letter-spacing:-.01em;font-size:13px;display:block}.trust-item p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.section-heading{grid-template-columns:54px minmax(0,1fr);gap:22px;display:grid}.product-heading>div{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(32px,7vw,96px);display:grid}.product-heading h2{max-width:11ch}.product-heading p{max-width:48ch;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.product-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(48px,7vw,96px);margin-top:72px;display:grid}.product-points{margin:0;padding:0;list-style:none}.product-points li{border-top:1px solid var(--border);grid-template-columns:46px 1fr;gap:16px;padding:25px 0;display:grid}.product-points li:last-child{border-bottom:1px solid var(--border)}.product-points li>span{color:var(--blue);font-family:var(--font-mono);font-size:10px;font-weight:700}.product-points strong{font-size:16px;display:block}.product-points p{max-width:35ch;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.product-media .media-placeholder{box-shadow:var(--shadow-low)}.workflow-section{border-block:1px solid var(--border);background:var(--surface-muted)}.workflow-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(64px,9vw,128px);display:grid}.workflow-media{width:min(100%,470px);margin-inline:auto}.workflow-copy h2{max-width:12ch;margin-top:22px}.workflow-steps{margin:42px 0 0;padding:0;list-style:none}.workflow-steps li{border-top:1px solid var(--border);grid-template-columns:48px 1fr;gap:18px;min-height:104px;padding:24px 0;display:grid}.workflow-steps li:last-child{border-bottom:1px solid var(--border)}.workflow-steps li>span{color:var(--blue);font-family:var(--font-mono);font-size:10px;font-weight:700}.workflow-steps strong{font-size:15px}.workflow-steps p{max-width:44ch;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.care-shell{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 50% 110%, var(--mint), transparent 36%), var(--surface);padding:clamp(40px,6vw,72px)}@supports (color:color-mix(in lab, red, red)){.care-shell{background:radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--mint) 12%, transparent), transparent 36%), var(--surface)}}.care-shell{box-shadow:var(--shadow-low)}.care-copy{grid-template-columns:54px minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:22px;display:grid}.care-copy h2{max-width:11ch}.care-copy .section-body{margin:0}.care-media-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(64px,8vw,112px);margin-top:68px;display:grid;position:relative}.care-mascot{z-index:2;border:1px solid var(--border);background:var(--surface);width:124px;height:124px;box-shadow:var(--shadow-low);border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.privacy-section{border-block:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.privacy-section{border-block:1px solid color-mix(in srgb, var(--blue) 18%, var(--border))}}.privacy-section{background:var(--blue-soft)}.privacy-heading{text-align:center;max-width:820px;margin-inline:auto}.privacy-label{color:var(--blue);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.privacy-heading h2{margin-top:22px}.privacy-heading p{max-width:62ch;color:var(--muted);margin:24px auto 0;font-size:17px;line-height:1.7}.privacy-flow{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:72px;display:grid;position:relative}.privacy-flow:before{content:"";background:var(--blue);height:1px;position:absolute;top:20px;left:16.5%;right:16.5%}@supports (color:color-mix(in lab, red, red)){.privacy-flow:before{background:color-mix(in srgb, var(--blue) 35%, var(--border))}}.privacy-step{text-align:center;padding-top:56px;position:relative}.privacy-step>span{z-index:1;border:1px solid var(--blue);width:40px;height:40px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.privacy-step>span{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--border))}}.privacy-step>span{background:var(--surface);color:var(--blue);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;transform:translate(-50%)}.privacy-step strong{font-size:15px}.privacy-step p{max-width:30ch;color:var(--muted);margin:8px auto 0;font-size:13px;line-height:1.6}.report-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);align-items:center;gap:clamp(56px,8vw,112px);display:grid}.report-media .media-placeholder{box-shadow:var(--shadow-low)}.report-copy h2{max-width:10ch;margin-top:22px}.final-section{padding:0 16px 16px}.final-card{border-radius:var(--radius);text-align:center;background:radial-gradient(circle at 18% 12%, #ffffff29, transparent 30%), radial-gradient(circle at 86% 90%, var(--mint), transparent 34%), var(--blue);flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:clamp(56px,8vw,96px) 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.final-card{background:radial-gradient(circle at 18% 12%, #ffffff29, transparent 30%), radial-gradient(circle at 86% 90%, color-mix(in srgb, var(--mint) 24%, transparent), transparent 34%), var(--blue)}}.final-card{color:#fff;box-shadow:var(--shadow-high)}.final-card>img{border-radius:16px;box-shadow:0 16px 36px #1113}.final-card .eyebrow{color:#ffffffc2;margin-top:30px}.final-card h2{max-width:11ch;margin-top:20px}.final-card>p{color:#ffffffc2;max-width:48ch;margin:20px 0 0;font-size:15px;line-height:1.65}.final-card .action-link{margin-top:28px}.legal-nav-actions{align-items:center;gap:12px;display:flex}.legal-language-select .language-select{max-width:156px}.legal-home-link{border:1px solid var(--border);background:var(--surface);min-height:44px;transition:border-color .16s var(--ease-out), transform .15s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.legal-home-link:active{transform:scale(.97)}.legal-main{padding:clamp(64px,9vw,120px) 0 16px}.legal-document{max-width:var(--page)}.legal-hero{max-width:900px;padding-bottom:clamp(56px,7vw,88px)}.legal-hero h1{letter-spacing:-.065em;max-width:12ch;margin-top:22px;font-size:clamp(4rem,8vw,7.5rem);line-height:.92}.legal-hero>p{max-width:68ch;color:var(--muted);margin:28px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.legal-updated{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:32px;font-size:11px;font-weight:650;display:flex}.legal-updated span:after{content:"";vertical-align:middle;background:var(--border);width:24px;height:1px;margin-left:12px;display:inline-block}.legal-callout{border:1px solid var(--blue);padding:clamp(28px,4vw,48px)}@supports (color:color-mix(in lab, red, red)){.legal-callout{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--border))}}.legal-callout{border-radius:var(--radius);background:radial-gradient(circle at 100% 0, var(--mint), transparent 23rem), var(--blue-soft);grid-template-columns:72px minmax(0,760px);gap:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-callout{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--mint) 12%, transparent), transparent 23rem), var(--blue-soft)}}.legal-callout>span,.legal-section-number{color:var(--blue);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px;font-weight:700}.legal-callout strong{letter-spacing:-.025em;font-size:clamp(19px,2vw,24px)}.legal-callout p{max-width:68ch;color:var(--muted);margin:12px 0 0;line-height:1.7}.legal-layout{grid-template-columns:minmax(190px,260px) minmax(0,760px);justify-content:space-between;align-items:start;gap:clamp(56px,9vw,132px);margin-top:clamp(72px,9vw,112px);display:grid}.legal-toc{position:sticky;top:112px}.legal-toc>strong{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.legal-toc ol{margin:20px 0 0;padding:0;list-style:none}.legal-toc li+li{border-top:1px solid var(--border)}.legal-toc a{min-height:48px;color:var(--muted);transition:color .16s var(--ease-out);grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:11px 0;font-size:12px;font-weight:620;line-height:1.35;text-decoration:none;display:grid}.legal-toc a span{color:var(--blue);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.legal-sections section{padding-bottom:64px;scroll-margin-top:112px}.legal-sections section+section{border-top:1px solid var(--border);padding-top:64px}.legal-sections h2{letter-spacing:-.045em;max-width:22ch;margin-top:15px;font-size:clamp(29px,4vw,44px);line-height:1.06}.legal-sections p,.legal-sections li{color:var(--muted);font-size:15px;line-height:1.8}.legal-sections p{margin:22px 0 0}.legal-sections ul{margin:24px 0 0;padding:0;list-style:none}.legal-sections li{padding-left:28px;position:relative}.legal-sections li+li{margin-top:14px}.legal-sections li:before{content:"";background:var(--blue);width:12px;height:1px;position:absolute;top:.77em;left:0}.legal-contact{border-radius:var(--radius);background:var(--blue);color:#fff;box-shadow:var(--shadow-high);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-top:clamp(32px,5vw,64px);padding:clamp(40px,6vw,72px);display:grid}.legal-contact .eyebrow{color:#ffffffb8}.legal-contact h2{letter-spacing:-.055em;max-width:13ch;margin-top:20px;font-size:clamp(36px,5vw,64px);line-height:.98}.legal-contact p{color:#ffffffc2;max-width:54ch;margin:20px 0 0;line-height:1.7}.legal-contact>a{color:#111;min-height:52px;transition:transform .15s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:14px;padding:0 20px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.legal-contact>a:active{transform:scale(.97)}.legal-footer{margin-top:0}.legal-related{gap:7px;display:grid}.legal-related>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.legal-related a,.legal-footer-email{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.site-footer{background:var(--bg)}.footer-grid{grid-template-columns:1fr auto auto;align-items:center;gap:48px;min-height:180px;padding-block:44px;display:grid}.footer-grid>div:first-child>p{max-width:44ch;color:var(--muted);margin:15px 0 0;font-size:12px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.footer-contact-button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.availability-modal{border-radius:var(--radius);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-high);border:1px solid #fff9;padding:34px}.availability-modal>img{border-radius:12px}.availability-modal h2{letter-spacing:-.045em;margin-top:26px;font-size:34px}.availability-modal p{color:var(--muted);margin:14px 0 26px;font-size:14px;line-height:1.65}.availability-modal button{background:var(--text);min-width:112px;min-height:48px;color:var(--bg);cursor:pointer;transition:transform .15s var(--ease-out);border:0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:700}.availability-modal button:active{transform:scale(.97)}.contact-modal{border:1px solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--surface);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-high);padding:clamp(24px,5vw,36px);overflow-y:auto}.contact-modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1116}.contact-modal-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contact-modal .eyebrow{color:var(--blue)}.contact-modal h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,6vw,36px)}.contact-modal>p{color:var(--muted);margin:14px 0 28px;font-size:14px;line-height:1.6}.contact-close-button{border:1px solid var(--border);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;font-size:26px;line-height:1}.contact-form{gap:18px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label>span{font-size:13px;font-weight:680}.contact-form input,.contact-form textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;font-size:16px}.contact-form input{min-height:48px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:120px;padding:12px 14px}.contact-submit{background:var(--text);min-height:48px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:700}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover,.footer-links a:hover,.footer-contact-button:hover,.language-button:hover,.language-select:hover{color:var(--text)}.legal-home-link:hover{border-color:var(--text)}.legal-toc a:hover{color:var(--text)}.legal-contact>a:hover{transform:translateY(-2px)}.nav-cta:hover,.action-link:hover{background:var(--blue)}.action-link:hover .action-arrow{transform:translate(2px)}.action-link-inverse:hover{background:var(--surface-muted)}}@keyframes care-loop-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1020px){.desktop-nav{gap:18px}.desktop-language{display:none}.hero-copy{grid-column:1/span 6}.hero-visual{grid-column:7/-1}.hero-media-stage>.media-placeholder{width:min(72%,300px)}.hero-media-note{width:40%}.trust-grid{grid-template-columns:1fr 1fr}.trust-intro{border-bottom:1px solid var(--border);padding-left:28px}.trust-item{border-left:0;border-bottom:1px solid var(--border)}.trust-item:nth-child(2n){border-left:1px solid var(--border)}.care-copy{grid-template-columns:50px 1fr}.care-copy .section-body{grid-column:2;margin-top:6px}}@media (max-width:820px){.desktop-nav,.nav-cta,.desktop-language{display:none}.menu-button{display:grid}.mobile-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr 1fr;gap:4px;width:calc(100% - 32px);margin:8px auto 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-menu{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.mobile-menu{box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu a,.mobile-menu button{min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.hero{min-height:auto}.hero-copy,.hero-visual{grid-column:1/-1}.hero-copy{max-width:670px}.hero-visual{margin-top:36px}.product-heading>div{grid-template-columns:1fr;gap:24px}.product-layout{grid-template-columns:1fr;gap:48px}.workflow-grid{grid-template-columns:1fr;gap:52px}.workflow-copy{order:-1}.workflow-media{width:min(100%,520px)}.care-media-grid{gap:54px}.care-mascot{width:100px;height:100px}.report-grid{grid-template-columns:1fr;gap:48px}.report-copy{order:-1}.footer-grid{grid-template-columns:1fr auto}.footer-links{grid-area:2/1/auto/-1;justify-content:flex-start}.legal-layout{grid-template-columns:1fr;gap:56px}.legal-toc{position:static}.legal-toc ol{columns:2;column-gap:32px}.legal-toc li{break-inside:avoid}.legal-toc li+li{border-top:0}.legal-toc a{border-bottom:1px solid var(--border)}.legal-contact{grid-template-columns:1fr;align-items:start}.legal-contact>a{justify-self:start}.legal-footer .footer-grid{grid-template-columns:1fr 1fr}.legal-footer-email{grid-column:1/-1}}@media (max-width:620px){.page-shell,.nav-shell{width:calc(100% - 32px)}.nav-shell{min-height:64px}.site-header{min-height:65px}h1{font-size:clamp(3rem,14vw,4.3rem)}h2{font-size:clamp(2.35rem,11vw,3.35rem)}.section-space{padding-block:78px}.hero{padding-block:44px 72px}.hero-grid{gap:0}.hero-copy{padding-right:0}.hero-actions{align-items:stretch}.hero-actions .action-link{justify-content:space-between;width:100%}.text-link{justify-content:center;width:100%}.hero-media-stage{min-height:470px;padding:24px 18px}.hero-media-stage>.media-placeholder{width:min(76%,270px)}.hero-media-note{width:42%;padding:14px;bottom:5%;right:3%}.hero-media-note p{display:none}.trust-grid{grid-template-columns:1fr}.trust-intro{padding:24px 0}.trust-item,.trust-item:nth-child(2n){border-left:0;padding:24px 0}.section-heading{grid-template-columns:36px 1fr;gap:14px}.product-layout{margin-top:48px}.workflow-copy h2{margin-top:18px}.care-shell{width:calc(100% - 16px);padding:48px 20px}.care-copy{grid-template-columns:36px 1fr;gap:14px}.care-media-grid{grid-template-columns:1fr;gap:28px;margin-top:48px}.care-mascot{margin:-12px auto;position:static;transform:none}.privacy-flow{grid-template-columns:1fr;gap:0;margin-top:52px}.privacy-flow:before{width:1px;height:auto;inset:20px auto 20px 20px}.privacy-step{text-align:left;min-height:118px;padding:0 0 28px 64px}.privacy-step>span{left:0;transform:none}.privacy-step p{margin-left:0}.media-placeholder-center strong{font-size:16px}.media-app-icon{width:56px;height:56px}.final-section{padding-inline:8px}.final-card{width:100%;min-height:500px;padding-inline:22px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-links{grid-area:auto/1;gap:14px 20px}.footer-grid>.language-button,.footer-grid>.language-select-wrap{justify-self:start;padding-left:0}.legal-site-header .nav-shell{min-height:72px}.legal-nav-actions{gap:2px}.legal-language-select .language-select{max-width:104px}.legal-home-link{justify-content:center;width:44px;padding:0}.legal-home-link span{font-size:18px}.legal-home-link span+*{display:none}.legal-home-link{font-size:0}.legal-main{padding-top:56px}.legal-hero h1{font-size:clamp(3.35rem,16vw,4.8rem)}.legal-updated{flex-direction:column;align-items:flex-start;gap:5px}.legal-updated span:after{display:none}.legal-callout{grid-template-columns:36px 1fr;gap:12px}.legal-layout{margin-top:72px}.legal-toc ol{columns:1}.legal-sections section{padding-bottom:48px}.legal-sections section+section{padding-top:48px}.legal-contact{gap:30px;padding:40px 24px}.legal-contact>a{justify-content:space-between;width:100%;padding-inline:16px}.legal-footer .footer-grid{grid-template-columns:1fr}.legal-footer-email{grid-column:1}}@media (prefers-color-scheme:dark){:root{--bg:#111;--surface:#222;--surface-muted:#1b1b1b;--text:#f5f5f5;--muted:#9b9b9b;--border:#373737;--blue-soft:#121d2e;--mint-soft:#0f2322}body{background:var(--bg)}.nav-cta,.action-link,.availability-modal button{color:#111}.media-placeholder-grid{opacity:.28}.hero-media-stage>.media-placeholder{color:#111}.hero-media-stage>.media-placeholder .media-placeholder-meta,.hero-media-stage>.media-placeholder .media-placeholder-center>span:last-child,.hero-media-stage>.media-placeholder figcaption{color:#646464}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-care-loop{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.site-header,.mobile-menu,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:var(--bg)}.mobile-menu{background:var(--surface)}}@media (prefers-contrast:more){.site-header,.media-placeholder,.care-shell,.availability-modal{border-color:var(--text)}}[id]{scroll-margin-top:96px}main:focus{outline:none}h1,h2,h3{overflow-wrap:anywhere}html:lang(hi) h1,html:lang(hi) h2,html:lang(vi) h1,html:lang(vi) h2{line-height:1.16}html:lang(ja) h1,html:lang(ja) h2,html:lang(zh-Hans) h1,html:lang(zh-Hans) h2,html:lang(ko) h1,html:lang(ko) h2{letter-spacing:-.025em;line-height:1.18}.desktop-nav a,.footer-links a,.footer-contact-button{align-items:center;min-height:44px;display:inline-flex}.desktop-nav a{white-space:nowrap}.nav-cta{text-align:center}.language-select{font-family:inherit}.action-link{white-space:normal;padding-block:8px;line-height:1.4}.action-arrow,.hero-note i{flex-shrink:0}.release-layout .hero-copy{grid-column:1/span 7}.release-layout h1{max-width:14ch}.hero-illustration{text-align:center;grid-column:9/-1;width:100%;min-width:0}.hero-illustration img{width:100%;max-width:360px;margin-inline:auto}.hero-illustration p{max-width:30ch;color:var(--muted);margin:20px auto 0;font-size:14px}.release-layout .product-layout{grid-template-columns:minmax(0,1fr)}.release-layout .product-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.release-layout .product-points li{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr)}.release-layout .workflow-grid,.release-layout .report-grid{grid-template-columns:minmax(0,1fr)}.release-layout .workflow-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;display:grid}.release-layout .workflow-copy h2{grid-column:1;max-width:16ch}.release-layout .workflow-copy>.section-body{grid-column:1}.release-layout .workflow-steps{grid-area:1/2/span 3;margin:0}.release-layout .report-copy{text-align:center;width:100%;max-width:860px;margin-inline:auto}.release-layout .report-copy h2{max-width:none}.release-layout .report-copy .section-body{margin-inline:auto}.trust-item p{font-size:13px}.eyebrow,.section-number,.privacy-label,.trust-item>span,.product-points li>span,.workflow-steps li>span{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.eyebrow,.section-number,.privacy-label,.trust-item>span,.product-points li>span,.workflow-steps li>span{color:color-mix(in srgb, var(--blue) 78%, var(--text))}}.final-card,.legal-contact{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.final-card,.legal-contact{background:color-mix(in srgb, var(--blue) 78%, #111)}}.final-card>p,.final-card .eyebrow,.legal-contact p,.legal-contact .eyebrow{color:#fff}.release-note{border-radius:var(--radius);text-align:left;border:1px solid;max-width:620px;margin:24px auto;padding:20px}.release-note strong{font-size:14px}.final-card .release-note p{margin:8px 0 0;font-size:14px;line-height:1.65}.legal-release-note{border-color:var(--border);background:var(--surface);max-width:none;margin-top:32px}.legal-release-note p{color:var(--muted);margin:8px 0 0}.footer-links{align-items:flex-start}.availability-modal{max-height:calc(100dvh - 32px);color:var(--text);margin:auto;overflow-y:auto}.availability-modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1116}.availability-modal h2{overflow-wrap:anywhere}@media (min-width:821px) and (max-width:1160px){.desktop-nav,.nav-cta{display:none}.menu-button{display:grid}.mobile-menu{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;padding:16px 24px;display:grid}.mobile-menu a{align-items:center;min-height:44px;text-decoration:none;display:flex}}@media (max-width:820px){.release-layout .hero-copy{grid-column:1/-1}.hero-illustration{grid-column:1/-1;margin:40px auto 0}.hero-illustration img{width:min(60vw,280px)}.release-layout .workflow-copy{display:block}.release-layout .workflow-steps{margin-top:36px}.release-layout .product-points{grid-template-columns:minmax(0,1fr);gap:0}.release-layout .product-points li{border-bottom:0}.release-layout .product-points li:last-child{border-bottom:1px solid var(--border)}.mobile-menu .language-select-wrap{grid-column:1/-1}}@media (max-width:620px){.release-layout h1{max-width:15ch;font-size:clamp(2.6rem,11vw,4rem)}.release-layout h2{font-size:clamp(2rem,8.5vw,3.2rem)}.availability-modal{width:calc(100% - 32px);padding:24px}.release-note{padding:16px}}@media (prefers-reduced-transparency:reduce){.availability-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
