@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-50:#eef2f8;--color-brand-100:#d8e0ec;--color-brand-400:#5d7aa6;--color-brand-700:#1f3a5e;--color-brand-800:#15304d;--color-brand-900:#0f2a4f;--color-brand-950:#08182e;--color-coral-200:#f3c0ad;--color-coral-300:#ec9d83;--color-coral-400:#e88a6e;--color-coral-500:#e27d60;--color-coral-600:#cc6448;--color-coral-700:#a14e38;--color-coral-800:#7a3b2b;--color-sage-50:#f0f7f3;--color-sage-100:#d8eae0;--color-sage-200:#b9d8c7;--color-sage-300:#9bc7af;--color-sage-400:#85b8a5;--color-sage-500:#6fa48e;--color-sage-600:#5e9784;--color-sage-700:#44715f;--color-sage-800:#2f4f43;--color-mustard-300:#f5d171;--color-mustard-400:#f2c14e;--color-mustard-500:#e0a72e;--color-burgundy-500:#5d1a2e;--color-site-ink:#10243d;--color-site-muted:#55637a;--color-site-soft:#fff9ee;--color-site-border:#e9e1d2;--color-site-surface:#fffdf8}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.invisible{visibility:hidden}.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}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-\[72px\]{height:72px}.h-auto{height:auto}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#34c84a\]{background-color:#34c84a}.bg-\[\#F1F6F3\]{background-color:#f1f6f3}.bg-\[\#FBF6EF\]{background-color:#fbf6ef}.bg-\[\#fc645e\]{background-color:#fc645e}.bg-\[\#fdbe40\]{background-color:#fdbe40}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--color-site-muted\)\]{color:var(--color-site-muted)}.text-brand-800{color:var(--color-brand-800)}.text-brand-900{color:var(--color-brand-900)}.text-brand-900\/60{color:#0f2a4f99}@supports (color:color-mix(in lab, red, red)){.text-brand-900\/60{color:color-mix(in oklab, var(--color-brand-900) 60%, transparent)}}.text-brand-900\/65{color:#0f2a4fa6}@supports (color:color-mix(in lab, red, red)){.text-brand-900\/65{color:color-mix(in oklab, var(--color-brand-900) 65%, transparent)}}.text-coral-600{color:var(--color-coral-600)}.text-coral-700{color:var(--color-coral-700)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.text-white\/68{color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-brand-950:hover{color:var(--color-brand-950)}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-center{justify-content:center}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr_1fr\]{grid-template-columns:1.1fr 1fr 1fr}}@media (min-width:80rem){.xl\:inline{display:inline}}}:root{--triboux-wash-navy:#eef2f8eb;--triboux-wash-sage:#f0f7f3e0;--triboux-wash-mustard:#fef8e6d9;--triboux-wash-coral:#fdf3efe0;--triboux-cream-top:#fbf6ef;--triboux-cream-bottom:#f6efe1;--triboux-gradient-pastel-h:linear-gradient(90deg, var(--triboux-wash-navy) 0%, var(--triboux-wash-sage) 25%, var(--triboux-wash-mustard) 55%, var(--triboux-wash-coral) 80%, var(--triboux-wash-navy) 100%);--triboux-gradient-pastel-v:linear-gradient(180deg, var(--triboux-wash-navy) 0%, var(--triboux-wash-sage) 33%, var(--triboux-wash-coral) 66%, var(--triboux-wash-navy) 100%);--triboux-backdrop:radial-gradient(ellipse 60% 50% at 15% 0%, #0f2a4f0f, transparent 60%), radial-gradient(ellipse 60% 50% at 85% 100%, #e27d6012, transparent 60%), radial-gradient(ellipse 50% 40% at 50% 60%, #85b8a50f, transparent 70%), linear-gradient(180deg, var(--triboux-cream-top) 0%, var(--triboux-cream-bottom) 100%);--triboux-gradient-rainbow:linear-gradient(90deg, var(--color-brand-900) 0%, var(--color-sage-400) 30%, var(--color-mustard-400) 55%, var(--color-coral-500) 80%, var(--color-burgundy-500) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-radius:16px;--site-radius-sm:12px;--site-shadow-sm:0 1px 2px #0f2a4f0d, 0 8px 24px -12px #0f2a4f29;--site-shadow-md:0 2px 4px #0f2a4f0d, 0 24px 48px -24px #0f2a4f47;--site-shadow-lg:0 30px 70px -30px #0f2a4f66, 0 8px 20px -12px #0f2a4f3d}html{scroll-behavior:smooth}body{min-height:100%;color:var(--color-site-ink);font-family:var(--font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fffdf8}::selection{background:#e27d603d}:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px;border-radius:6px}.site-container{width:min(1120px,100% - 40px);margin-inline:auto}.site-container-wide{width:min(1400px,100% - 40px);margin-inline:auto}.site-section{padding-block:clamp(72px,8vw,120px)}#contenu,#tarif,#demarrer,#confiance,#espace-famille,#espace-pro{scroll-margin-top:88px}.site-card{border:1px solid var(--color-site-border);border-radius:var(--site-radius);background:var(--color-site-surface);box-shadow:var(--site-shadow-sm)}.site-button-primary,.site-button-secondary,.site-button-coral,.site-button-ghost{border-radius:var(--site-radius-sm);justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:620;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .2s,transform .16s;display:inline-flex}.site-button-primary{border:1px solid var(--color-brand-900);background:var(--color-brand-900);color:#fff;box-shadow:0 10px 24px -12px #0f2a4fb3}.site-button-primary:hover{background:var(--color-brand-800);box-shadow:0 16px 30px -14px #0f2a4fb3}.site-button-secondary{color:var(--color-brand-900);background:#ffffffb3;border:1px solid #0f2a4f2e}.site-button-secondary:hover{border-color:var(--color-brand-400);background:#fff}.site-button-coral{border:1px solid var(--color-coral-700);background:var(--color-coral-700);color:#fff;box-shadow:0 12px 28px -12px #e27d60cc}.site-button-coral:hover{background:var(--color-coral-800);border-color:var(--color-coral-800)}.site-button-ghost{color:#fff;background:0 0;border:1px solid #ffffff47}.site-button-ghost:hover{background:#ffffff14;border-color:#fff9}@media (prefers-reduced-motion:no-preference){:is(.site-button-primary,.site-button-secondary,.site-button-coral,.site-button-ghost)>.lucide-arrow-right{transition:transform .2s cubic-bezier(.22,.68,.32,1)}:is(.site-button-primary,.site-button-secondary,.site-button-coral,.site-button-ghost):focus-visible>.lucide-arrow-right{transform:translate(3px)}@media (hover:hover) and (pointer:fine){:is(.site-button-primary,.site-button-secondary,.site-button-coral,.site-button-ghost):hover{transform:translateY(-2px)}:is(.site-button-primary,.site-button-secondary,.site-button-coral,.site-button-ghost):hover>.lucide-arrow-right{transform:translate(3px)}}:is(.site-button-primary,.site-button-secondary,.site-button-coral,.site-button-ghost):active{transition-duration:80ms;transform:translateY(1px)scale(.98)}}.site-header{z-index:40;-webkit-backdrop-filter:saturate(150%)blur(10px);backdrop-filter:saturate(150%)blur(10px);background:#fffdf8db;border-bottom:1px solid #0f2a4f14;position:sticky;top:0}.reading-progress{pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px;overflow:hidden}.reading-progress>span{background:var(--color-coral-500);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}}.site-nav{align-items:center;gap:32px;display:none}@media (min-width:768px){.site-nav{display:flex}}.site-nav-link{color:var(--color-site-muted);font-size:14.5px;font-weight:600;transition:color .16s;position:relative}.site-nav-link:after{content:"";background:var(--color-coral-500);transform-origin:0;border-radius:2px;height:2px;transition:transform .18s;position:absolute;inset:auto 0 -6px;transform:scaleX(0)}.site-nav-link[aria-current]{color:var(--color-brand-900)}.site-nav-link[aria-current]:after{transform:scaleX(1)}.back-to-top{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--color-site-border);background:var(--color-site-surface);width:44px;height:44px;color:var(--color-brand-900);box-shadow:var(--site-shadow-md);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .16s,border-color .16s;animation:.18s both back-to-top-enter;display:grid;position:fixed}.back-to-top:hover{border-color:var(--color-coral-400);background:#fff}@keyframes back-to-top-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site-nav-mobile{color:var(--color-site-muted);background:#fffdf8;border-bottom:1px solid #0f2a4f12;gap:22px;padding:11px max(20px,50% - 560px);font-size:14px;font-weight:620;display:flex;overflow-x:auto}.site-nav-mobile a{white-space:nowrap}@media (min-width:768px){.site-nav-mobile{display:none}}.site-nav-link:hover{color:var(--color-brand-900)}.site-header-cta{min-height:42px;padding-inline:16px;font-size:14px}.site-footer{background:var(--color-brand-950);color:#fff}.footer-heading{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;font-size:12.5px;font-weight:700}.footer-links{gap:11px;margin-top:16px;display:grid}.footer-links a{color:#ffffffb8;font-size:14.5px;transition:color .16s}.footer-links a:hover{color:#fff}.footer-legal{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;display:flex}.footer-legal a{color:#ffffffb8;transition:color .16s}.footer-legal a:hover{color:#fff}.footer-legal a+a:before{content:"·" / "";color:#ffffff4d;margin-right:18px}.footer-link-label{background-image:linear-gradient(var(--color-coral-400), var(--color-coral-400));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:3px;transition:background-size .18s ease-out}.site-footer a:focus-visible .footer-link-label{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.site-footer a:hover .footer-link-label{background-size:100% 1px}}.footer-mail{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:9px 16px;font-size:14px;font-weight:620;transition:background-color .16s,border-color .16s;display:inline-flex}.footer-mail:hover{border-color:var(--color-coral-400);background:#e27d6029}.footer-contact{justify-items:start;gap:12px;margin-top:20px;display:grid}.footer-contact .footer-mail{margin-top:0}.copy-address{max-width:100%;display:none}.js .copy-address{justify-items:start;gap:6px;display:grid}.copy-address-button{color:#ffffffe0;cursor:pointer;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.copy-address-button:hover{border-color:var(--color-coral-400);background:#ffffff14}.copy-address-button:disabled{opacity:.6;cursor:wait}.copy-address-feedback{min-height:18px;color:var(--color-sage-200);font-size:12px;line-height:1.5}.copy-address-fallback{color:#fff;background:#ffffff14;border:1px solid #fff6;border-radius:8px;width:100%;min-height:44px;padding:8px 10px;font-size:14px}@media (max-width:640px){.site-header-cta{width:auto}}.section-kicker{color:var(--color-coral-700);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.section-kicker.on-dark{color:var(--color-coral-300)}.skip-link{z-index:100;background:var(--color-brand-900);color:#fff;border-radius:0 0 12px;padding:12px 18px;font-size:14px;font-weight:650;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.section-title{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin-top:14px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.06}.section-lead{max-width:60ch;color:var(--color-site-muted);margin-top:18px;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.hero{background:linear-gradient(145deg,#fffdf8 0%,#faf5ea 56%,#f3ead9 100%);position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(54% 52% at 82% 22%,#85b8a53d,#0000 66%),radial-gradient(42% 38% at 2% 92%,#e27d6029,#0000 72%),radial-gradient(38% 36% at 92% 90%,#f2c14e2e,#0000 70%);position:absolute;inset:0}.hero-layout{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;column-gap:clamp(36px,5vw,76px);padding-block:clamp(58px,7vw,92px) 38px;display:grid;position:relative}.hero-copy{z-index:4;position:relative}.hero-title{letter-spacing:-.035em;max-width:26ch;color:var(--color-brand-950);text-wrap:pretty;margin-top:18px;font-size:clamp(33px,2.8vw,41px);font-weight:700;line-height:1.04}.hero-lead{max-width:47ch;color:var(--color-site-muted);text-wrap:pretty;margin-top:24px;font-size:clamp(17px,1.45vw,19px);line-height:1.65}.hero-spaces{gap:10px;max-width:52ch;margin-top:18px;display:grid}.hero-spaces li{color:var(--color-site-muted);text-wrap:pretty;padding-left:18px;font-size:15px;line-height:1.55;position:relative}.hero-spaces li:before{content:"";background:var(--color-coral-500);border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}.hero-spaces li+li:before{background:var(--color-sage-500)}.hero-space-name{color:var(--color-brand-900);font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.hero-text-link{color:var(--color-brand-900);border-bottom:1px solid #0f2a4f38;align-items:center;gap:8px;padding-block:6px 4px;font-size:14.5px;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.hero-text-link:hover{border-color:var(--color-coral-500);color:var(--color-coral-700)}.hero-chips{border-top:1px solid #0f2a4f1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:14px 26px;margin-top:34px;padding-top:24px;display:flex}.hero-chips li{color:var(--color-brand-900);align-items:center;gap:8px;font-size:13.5px;font-weight:620;display:inline-flex}.hero-chip-dot{background:var(--color-sage-500);border-radius:999px;width:7px;height:7px}.hero-scene{min-height:680px;position:relative}.js .hero-scene:not(.is-in) :is(.desktop-frame-shell,.phone-frame){opacity:0}.hero-scene.is-in .hero-pro-shot .desktop-frame-shell{animation:.7s cubic-bezier(.16,1,.3,1) both hero-screen-enter}.hero-scene.is-in .hero-family-shot .phone-frame{animation:.85s cubic-bezier(.16,1,.3,1) .16s both hero-screen-enter}@keyframes hero-screen-enter{0%{opacity:0;transform:translateY(28px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-pro-shot{z-index:1;width:128%;transform:rotate(-.6deg);translate:calc(var(--hero-pointer-x,0) * -5px) calc(var(--hero-pointer-y,0) * -4px);transition:translate .5s cubic-bezier(.22,.68,.32,1);position:absolute;top:0;left:0}.hero-pro-shot .desktop-frame-shell{box-shadow:0 30px 70px -35px #0f2a4f7a}.hero-family-shot{z-index:3;transform:rotate(1.4deg);translate:calc(var(--hero-pointer-x,0) * 10px) calc(var(--hero-pointer-y,0) * 8px);justify-items:start;transition:translate .5s cubic-bezier(.22,.68,.32,1);display:grid;position:absolute;bottom:0;right:24px}.hero-family-shot .phone-frame{--phone-w:200px}.hero-family-shot .hero-scene-label{justify-self:center;margin:12px 0 0}.hero-scene-label{box-shadow:var(--site-shadow-sm);letter-spacing:.03em;color:var(--color-brand-900);text-transform:uppercase;background:#ffffffe6;border:1px solid #0f2a4f1a;border-radius:999px;align-items:center;gap:7px;margin:0 0 9px 12px;padding:5px 12px 5px 9px;font-size:11px;font-weight:750;display:inline-flex}@media (max-width:1000px){.hero-layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);column-gap:30px}.hero-scene{min-height:612px}.hero-family-shot .phone-frame{--phone-w:180px}}@media (max-width:820px){.hero-layout{grid-template-columns:1fr;padding-top:52px}.hero-copy{max-width:650px}.hero-scene{min-height:0;margin-top:30px}.hero-pro-shot{width:118%;position:static;transform:rotate(-.4deg)}.hero-family-shot{width:fit-content;margin:-44px 10px 0 auto;position:relative;transform:rotate(1.2deg)}.hero-family-shot .phone-frame{--phone-w:220px}}@media (max-width:640px){.hero-layout{padding-block:42px 34px}.hero-title{font-size:clamp(23px,8.4vw - 3.2px,34px)}.hero-lead{margin-top:20px;font-size:16.5px;line-height:1.58}.hero-actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:26px}.hero-text-link{align-self:center}.hero-scene{margin-top:22px}.hero-pro-shot{width:124%}.hero-family-shot{margin:-36px 2px 0 auto}.hero-family-shot .phone-frame{--phone-w:min(180px, 46vw)}.hero-scene-label{margin:0 0 6px 8px;padding:5px 8px;font-size:9.5px}.hero-family-shot .hero-scene-label{margin:10px 0 0}.hero-spaces li{font-size:14.5px}.hero-chips{justify-content:start;gap:11px;margin-top:20px;padding-top:20px;display:grid}.hero-chips li{font-size:13px}}.phone-frame{--phone-w:268px;flex-direction:column;align-items:center;gap:12px;display:inline-flex}.phone-frame-shell{width:var(--phone-w);aspect-ratio:9/19.5;max-width:100%;box-shadow:var(--site-shadow-lg);background:#0f2a4f;border-radius:40px;padding:9px;position:relative}.phone-frame-inner{background:#fffdf8;border-radius:32px;width:100%;height:100%;padding:10px 3px 9px;display:grid;position:relative;overflow:hidden}.phone-frame-image{object-fit:contain;object-position:top center;border-radius:24px;width:100%;height:100%;display:block}.desktop-frame{flex-direction:column;gap:12px;width:100%;display:inline-flex}.desktop-frame-shell{box-shadow:var(--site-shadow-md);background:#0f2a4f;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.desktop-frame-bar{background:linear-gradient(#15304d,#0f2a4f);align-items:center;padding:8px 14px;display:flex}.desktop-frame-inner{border-radius:0 0 12px 12px;overflow:hidden}.crop-shot{border-radius:var(--site-radius-sm);width:100%;height:auto;box-shadow:var(--site-shadow-md);background:#fff;border:1px solid #0f2a4f14;display:block}.shot-caption{color:#10243da8;max-width:52ch;font-size:12.5px;font-weight:600;line-height:1.5}.daily-story{background:#fffdf8;border-top:1px solid #0f2a4f0f;padding-block:clamp(76px,8vw,116px);scroll-margin-top:72px}.daily-story-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(28px,6vw,88px);display:grid}.daily-story-head .section-lead{margin-top:0}.daily-journey{margin-top:clamp(36px,5vw,56px)}.daily-progress{z-index:5;border:1px solid var(--color-site-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px);margin:0 auto 28px;padding:12px 8px;display:grid;position:sticky;top:84px;box-shadow:0 8px 28px -20px #0f2a4f59}.daily-progress-line{background:var(--color-site-border);height:2px;position:absolute;top:28px;left:calc(12.5% + 6px);right:calc(12.5% + 6px);overflow:hidden}.daily-progress-line>span{background:linear-gradient(90deg, var(--color-brand-700), var(--color-coral-600));height:100%;transform:scaleX(var(--journey-progress,1));transform-origin:0;transition:transform .65s cubic-bezier(.22,.68,.32,1);display:block}.daily-progress-stop{justify-items:center;gap:6px;display:grid;position:relative}.daily-progress-dot{background:var(--color-coral-700);color:#fff;font-variant-numeric:tabular-nums;width:32px;height:32px;box-shadow:0 0 0 5px var(--color-site-surface);border-radius:50%;place-items:center;font-size:11px;font-weight:750;transition:background-color .35s,color .35s,transform .35s;display:grid}.daily-progress-stop[data-reached=false] .daily-progress-dot{background:var(--color-site-border);color:var(--color-site-muted);transform:scale(.9)}.daily-progress-label{color:var(--color-brand-900);font-size:clamp(10px,1.5vw,12px);font-weight:650}.daily-flow{counter-reset:daily-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.daily-step{background:#fff;border:1px solid #0f2a4f17;border-radius:22px;flex-direction:column;min-width:0;scroll-margin-top:180px;display:flex;overflow:hidden;box-shadow:0 22px 54px -44px #0f2a4f6b}.daily-step-copy{flex-direction:column;flex:1;min-height:242px;padding:28px 30px 26px;display:flex}.daily-step-meta{align-items:center;gap:12px;display:flex}.daily-step-number{background:var(--color-brand-900);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding-inline:8px;font-size:11px;font-weight:760;transition:background-color .35s,box-shadow .35s;display:inline-flex}.daily-step[data-reached=true] .daily-step-number{background:var(--color-coral-700);box-shadow:0 0 0 5px #e27d601f}.daily-step-space{letter-spacing:.045em;color:var(--color-coral-700);text-transform:uppercase;font-size:11.5px;font-weight:750}.daily-step h3{letter-spacing:-.025em;max-width:22ch;color:var(--color-brand-950);margin-top:19px;font-size:clamp(23px,2.3vw,31px);font-weight:700;line-height:1.08}.daily-step-copy>p{max-width:48ch;color:var(--color-site-muted);margin-top:13px;font-size:15px;line-height:1.62}.daily-step-media{background:#faf6ed;border-top:1px solid #0f2a4f12;flex-shrink:0;height:300px;position:relative;overflow:hidden}.daily-step-media .crop-shot{width:100%;height:100%;box-shadow:none;object-fit:cover;object-position:top center;border:0;border-radius:0}.daily-step-media:before,.daily-step-media:after{content:"";z-index:1;pointer-events:none;height:32px;position:absolute;left:0;right:0}.daily-step-media:before{background:linear-gradient(#faf6ede6,#faf6ed00);top:0}.daily-step-media:after{background:linear-gradient(#faf6ed00,#faf6ede6);bottom:0}.daily-step-2 .daily-step-media:before,.daily-step-4 .daily-step-media:after,.daily-step-3 .daily-step-media:before{display:none}.daily-step-1 .crop-shot{object-position:center 34%}.daily-step-2 .crop-shot{object-fit:contain;object-position:center}.daily-step-3 .crop-shot{object-position:center top}.daily-step-4 .crop-shot{object-position:center bottom}@media (max-width:760px){.daily-story{scroll-margin-top:116px}.daily-story-head,.daily-flow{grid-template-columns:1fr}.daily-story-head .section-lead{margin-top:0}.daily-step-media{height:auto}.daily-step-media:before,.daily-step-media:after{display:none}.daily-step-media .crop-shot{height:auto}}.pricing{background:radial-gradient(ellipse 60% 80% at 88% 20%, #e27d6047, transparent 62%), linear-gradient(100deg, var(--color-brand-950) 0%, var(--color-brand-900) 46%, var(--color-burgundy-500) 100%);color:#fff}.pricing-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.pricing-title{letter-spacing:-.025em;color:#fff;margin-top:12px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.05}.pricing-lead{color:#ffffffb8;max-width:52ch;margin-top:16px;font-size:16px;line-height:1.65}.pricing-value{letter-spacing:-.03em;font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1}.pricing-unit{text-transform:uppercase;letter-spacing:.06em;color:var(--color-coral-300);margin-top:8px;font-size:12.5px;font-weight:700}.pricing-note{color:#ffffffa8;margin-top:10px;font-size:14px;line-height:1.55}.pricing-fineprint{color:#ffffff9e;margin-top:20px;font-size:12.5px;line-height:1.6}.pricing-doc-link{color:var(--color-coral-200);border-bottom:1px solid #f3c0ad73;align-items:center;gap:8px;margin-top:28px;padding-bottom:3px;font-size:14.5px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.pricing-doc-link:hover{border-color:var(--color-coral-200);color:#fff}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.simulator{border-radius:var(--site-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;padding:26px}.simulator-label{text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-size:12.5px;font-weight:700;display:block}.simulator-count{align-items:baseline;gap:8px;margin-top:10px;display:flex}.simulator-count-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.simulator-count-unit{color:#ffffffa8;font-size:15px}.simulator-slider{margin-top:18px;position:relative}.simulator-halo{top:50%;left:calc(12px + (100% - 24px) * var(--progress-ratio));opacity:.4;pointer-events:none;background:radial-gradient(circle,#ffa4848c,#0000 68%);border-radius:50%;width:64px;height:64px;transition:opacity .18s;position:absolute;transform:translate(-50%,-50%)}.simulator-slider:focus-within .simulator-halo{opacity:1}.simulator-slider:has(.simulator-range:active) .simulator-halo{opacity:1}.simulator-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;display:block;position:relative}.simulator-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-coral-400) 0%, var(--color-coral-400) var(--progress), #fff3 var(--progress), #fff3 100%);border-radius:999px;height:6px}.simulator-range::-moz-range-track{background:#fff3;border-radius:999px;height:6px}.simulator-range::-moz-range-progress{background:var(--color-coral-400);border-radius:999px;height:6px}.simulator-range:focus-visible{outline:3px solid var(--color-mustard-300);outline-offset:2px}.simulator-range::-webkit-slider-thumb{appearance:none;border:5px solid var(--color-coral-500);cursor:grab;background:#fff;border-radius:999px;width:24px;height:24px;margin-top:-9px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 12px #0000004d}.simulator-range::-moz-range-thumb{border:5px solid var(--color-coral-500);cursor:grab;background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 12px #0000004d}.simulator-range:is(:active,:focus-visible)::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18);box-shadow:0 0 0 7px #e27d6033,0 4px 16px #0000004d}.simulator-range:is(:active,:focus-visible)::-moz-range-thumb{cursor:grabbing;transform:scale(1.18);box-shadow:0 0 0 7px #e27d6033,0 4px 16px #0000004d}.simulator-number{animation:.18s cubic-bezier(.16,1,.3,1) both simulator-number-change;display:inline-block}@keyframes simulator-number-change{0%{opacity:.45;transform:translateY(.14em)}to{opacity:1;transform:translateY(0)}}.simulator-scale{color:#ffffff73;justify-content:space-between;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.simulator-total{border-top:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:20px;display:flex}.simulator-amount{letter-spacing:-.03em;color:var(--color-mustard-400);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.simulator-amount-sm{color:#ffffffdb;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1}.simulator-year{text-align:right}.simulator-period{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-top:7px;font-size:12px}.quotidien-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:22px;margin-top:56px;display:grid}.quotidien-card{border:1px solid var(--color-site-border);border-radius:var(--site-radius);background:var(--color-site-surface);box-shadow:var(--site-shadow-sm);flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.quotidien-card:hover{box-shadow:var(--site-shadow-md);border-color:#0f2a4f29;transform:translateY(-3px)}.quotidien-shot{border-bottom:1px solid var(--color-site-border);background:linear-gradient(160deg,#f7f0e2,#efe5d2);height:186px;padding:20px 20px 0;position:relative;overflow:hidden}.quotidien-shot .crop-shot{object-fit:cover;object-position:top center;border-bottom-right-radius:0;border-bottom-left-radius:0;height:100%}.quotidien-shot-contain .crop-shot{object-fit:contain;object-position:center}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.quotidien-shot,.daily-step-media) .crop-shot{transform-origin:50%;transition:transform .48s cubic-bezier(.22,.68,.32,1)}.quotidien-card:is(:hover,:focus-within) .quotidien-shot .crop-shot,.daily-step:is(:hover,:focus-within) .daily-step-media .crop-shot{transform:scale(1.025)}}.quotidien-shot:after{content:"";pointer-events:none;background:linear-gradient(#f7f0e200,#f3ebdbe6);height:42px;position:absolute;inset:auto 0 0}.quotidien-body{flex-direction:column;flex:1;padding:24px;display:flex}.quotidien-body h3{letter-spacing:-.015em;color:var(--color-brand-950);font-size:19px;font-weight:700}.quotidien-body p{color:var(--color-site-muted);margin-top:12px;font-size:15.5px;line-height:1.6}.quotidien-link{color:var(--color-brand-800);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;transition:gap .16s;display:inline-flex}.quotidien-card:hover .quotidien-link{color:var(--color-coral-600);gap:12px}.annee-group{margin-top:52px}.annee-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-coral-700);align-items:center;gap:16px;font-size:13px;font-weight:800;display:flex}.annee-group-title:after{content:"";background:#0f2a4f1a;flex:1;height:1px}.annee-group .quotidien-grid{margin-top:22px}@media (min-width:1100px){.annee-group .quotidien-grid>:last-child:nth-child(3n+1):not(:first-child){grid-column:2}}.annee-extras{margin-top:52px}.annee-extras-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:10px;display:grid}@media (max-width:800px){.annee-extras-list{grid-template-columns:1fr}}.annee-extra-link{color:var(--color-site-ink);border-bottom:1px dashed #0f2a4f1f;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;font-size:15.5px;line-height:1.5;transition:color .16s;display:flex}.annee-extra-link svg{color:var(--color-brand-800);transition:transform .16s,color .16s;position:relative;top:2px}.annee-extra-link:hover{color:var(--color-coral-700)}.annee-extra-link:hover svg{color:var(--color-coral-600);transform:translate(4px)}.start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}@media (max-width:860px){.start-grid{grid-template-columns:1fr}}.start-step{border:1px solid var(--color-site-border);border-radius:var(--site-radius);background:var(--color-site-surface);box-shadow:var(--site-shadow-sm);padding:28px 26px 30px}.start-number{background:var(--color-coral-700);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:inline-flex}.start-step h3{letter-spacing:-.015em;color:var(--color-brand-950);margin-top:16px;font-size:20px;font-weight:700}.start-step p{color:var(--color-site-muted);margin-top:10px;font-size:15.5px;line-height:1.6}.start-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:40px;display:flex}.start-doc-link{color:var(--color-brand-800);align-items:center;gap:8px;font-size:15px;font-weight:700;transition:color .16s,gap .16s;display:inline-flex}.start-doc-link:hover{color:var(--color-coral-600);gap:12px}.objections-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.objections-layout{grid-template-columns:1fr}}.objections{gap:12px;display:grid}.objection{border:1px solid var(--color-site-border);border-radius:var(--site-radius-sm);background:var(--color-site-surface);transition:border-color .18s,box-shadow .18s}.objection[open]{box-shadow:var(--site-shadow-sm);border-color:#0f2a4f2e}.objection summary{cursor:pointer;color:var(--color-brand-950);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:16.5px;font-weight:650;list-style:none;display:flex}.objection summary::-webkit-details-marker{display:none}.objection-icon{color:var(--color-coral-600);transition:transform .22s}.objection[open] .objection-icon{transform:rotate(45deg)}.objection p{max-width:68ch;color:var(--color-site-muted);padding:0 20px 20px;font-size:15.5px;line-height:1.7}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.objection::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height .28s cubic-bezier(.22, .68, .32, 1), opacity .2s ease, content-visibility .28s allow-discrete;overflow:clip}.objection[open]::details-content{opacity:1;height:auto}}.confiance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:800px){.confiance-grid{grid-template-columns:1fr}}.confiance-card{border-radius:var(--site-radius);background:#fff;border:1px solid #0f2a4f12;flex-direction:column;gap:10px;padding:26px;display:flex}.confiance-card h3{color:var(--color-brand-900);font-size:17px;font-weight:700}.confiance-card p{color:var(--color-site-muted);font-size:15px;line-height:1.65}.docs-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:48px;display:grid}.docs-grid>.reveal{height:100%}.docs-card{border:1px solid var(--color-site-border);border-radius:var(--site-radius-sm);background:var(--color-site-surface);height:100%;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.docs-card:hover{border-color:var(--color-coral-300);box-shadow:var(--site-shadow-sm);transform:translateY(-3px)}.docs-card-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-site-muted);margin-top:16px;font-size:11.5px;font-weight:700}.docs-card h3{color:var(--color-brand-950);margin-top:5px;font-size:17px;font-weight:700;line-height:1.25}.demo-cta{background:radial-gradient(ellipse 50% 60% at 50% 0%, #e27d6038, transparent 64%), var(--color-brand-950);color:#fff;padding-block:clamp(72px,8vw,112px)}.demo-finale{isolation:isolate;background:var(--color-brand-950);position:relative;overflow:hidden}.js .demo-finale.reveal{opacity:1;transition:none;transform:none}.demo-finale:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 55% at 50% 32%,#e27d604d,#0000 72%);position:absolute;inset:-20% -10%}@media (prefers-reduced-motion:no-preference){.js .demo-finale:before{opacity:0;transition:opacity 1s,transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(.8)translateY(25px)}.js .demo-finale.is-in:before{opacity:1;transform:none}.js .demo-finale :is(.demo-finale-kicker,.demo-finale-title,.demo-finale-lead,.demo-finale-actions,.demo-cta-note){opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.js .demo-finale .demo-finale-title{transition-delay:.1s}.js .demo-finale .demo-finale-lead{transition-delay:.18s}.js .demo-finale .demo-finale-actions{transition-delay:.28s}.js .demo-finale .demo-cta-note{transition-delay:.36s}.js .demo-finale:is(.is-in,:focus-within) :is(.demo-finale-kicker,.demo-finale-title,.demo-finale-lead,.demo-finale-actions,.demo-cta-note){opacity:1;transform:none}}.demo-cta-title{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.06}.demo-cta-lead{color:#ffffffb8;margin-top:20px;font-size:17px;line-height:1.7}.demo-cta-note{color:#fff9;margin-top:26px;font-size:15px;line-height:1.6}.demo-cta-note a{color:#ffffffe0;text-underline-offset:3px;font-weight:600;text-decoration:underline}.demo-cta-note a:hover{color:#fff}.demo-hero{background:linear-gradient(#fffdf8 0%,#f8f1e4 100%)}.demo-hero-title{letter-spacing:-.03em;max-width:16ch;color:var(--color-brand-950);margin-top:16px;font-size:clamp(34px,4.8vw,58px);font-weight:700;line-height:1.03}.demo-hero-lead{max-width:62ch;color:var(--color-site-muted);margin-top:20px;font-size:17.5px;line-height:1.65}.demo-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.demo-hero-note{color:#10243d80;margin-top:13px;font-size:12.5px;font-weight:600}.demo-doors{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:24px;display:grid}.demo-door-reveal{min-width:0;height:100%}.demo-door{border-radius:22px;flex-direction:column;height:100%;padding:28px;scroll-margin-top:92px;transition:transform .32s cubic-bezier(.22,.68,.32,1),box-shadow .32s,border-color .2s;display:flex}.demo-door.fam{border:1px solid var(--color-site-border);background:radial-gradient(70% 60% at 90% 5%,#f2c14e29,#0000 60%),linear-gradient(160deg,#fffdf8,#fdf6ea);box-shadow:0 22px 54px -46px #0f2a4f7a}.demo-door.pro{background:radial-gradient(ellipse 60% 70% at 8% 0%, #85b8a533, transparent 60%), linear-gradient(160deg, var(--color-brand-900), var(--color-brand-950));color:#fff;border:1px solid #ffffff14;box-shadow:0 26px 60px -38px #0f2a4fb8}.demo-door-lockup{border:1px solid var(--color-site-border);box-shadow:var(--site-shadow-sm);background:#fff;border-radius:16px;align-self:flex-start;padding:14px 22px 14px 16px;display:inline-flex}.demo-door.pro .demo-door-lockup{border-color:#0000}.demo-door h2{letter-spacing:-.02em;margin-top:22px;font-size:26px;font-weight:700}.demo-door-body{color:var(--color-site-muted);margin-top:12px;font-size:16px;line-height:1.6}.demo-door.pro .demo-door-body{color:#ffffffbd}.demo-door-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--color-coral-600);margin-top:22px;font-size:11.5px;font-weight:700}.demo-door.pro .demo-door-heading{color:var(--color-mustard-300)}.demo-door-list{gap:10px;margin-top:12px;display:grid}.demo-door-list li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.demo-step-index{letter-spacing:.04em;min-width:30px;height:30px;color:var(--color-brand-800);background:#85b8a52e;border-radius:10px;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.demo-door-list li>:last-child{padding-top:4px}.demo-door-list a{text-underline-offset:4px;align-items:flex-start;gap:6px;text-decoration:underline;display:flex}.demo-door-list a:hover{text-decoration-thickness:2px}.demo-door.pro .demo-door-list li{color:#ffffffe0}.demo-door.pro .demo-step-index{color:var(--color-sage-300);background:#85b8a52e}.demo-door-visual{flex:1;justify-content:center;align-items:center;margin-block:26px 24px;display:flex}.demo-door-visual .phone-frame{--phone-w:240px}.demo-door .phone-frame-shell,.demo-door .crop-shot{transition:transform .42s cubic-bezier(.22,.68,.32,1)}.demo-door.fam .phone-frame-shell{transform:rotate(-1.2deg)}.demo-door.pro .crop-shot{transform:rotate(.5deg)}.demo-door-figure{text-align:center;justify-items:center;gap:12px;display:grid}.demo-door.pro .shot-caption{color:#ffffff8c}.demo-trust-section{background:radial-gradient(circle at 84% 12%,#85b8a521,#0000 30%),#fbf6ef}.demo-facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:44px;display:grid}.demo-fact{border-radius:var(--site-radius);background:#fff;border:1px solid #0f2a4f12;padding:22px}.demo-fact-icon{background:var(--color-sage-100);width:40px;height:40px;color:var(--color-brand-800);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.demo-fact h3{color:var(--color-brand-900);margin-top:18px;font-size:16.5px;font-weight:700}.demo-fact p{color:var(--color-site-muted);margin-top:9px;font-size:14.5px;line-height:1.6}@media (hover:hover) and (pointer:fine){.demo-door:hover{transform:translateY(-7px)}.demo-door.fam:hover{border-color:#e27d6047;box-shadow:0 30px 68px -42px #0f2a4f8a}.demo-door.pro:hover{box-shadow:0 36px 76px -38px #0f2a4fd1}.demo-door.fam:hover .phone-frame-shell{transform:translateY(-5px)rotate(0)scale(1.015)}.demo-door.pro:hover .crop-shot{transform:translateY(-3px)rotate(0)scale(1.025)}}@media (max-width:640px){.demo-hero-actions{flex-direction:column}}.doc-index-hero{border-bottom:1px solid var(--color-site-border);background:linear-gradient(#fffdf8 0%,#f8f1e4 100%)}.doc-index-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.doc-index-aside{gap:14px;display:grid}.doc-index-aside .crop-shot{transform:rotate(-1.2deg)}@media (max-width:900px){.doc-index-grid{grid-template-columns:1fr}.doc-index-aside{display:none}}.doc-index-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-brand-950);text-wrap:balance;margin-top:16px;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.03}.doc-index-lead{max-width:62ch;color:var(--color-site-muted);margin-top:20px;font-size:17.5px;line-height:1.65}.doc-entry-section{border-bottom:1px solid var(--color-site-border);background:#fff;padding-block:64px}.doc-entry-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.doc-entry-head h2{letter-spacing:-.03em;max-width:19ch;color:var(--color-brand-950);text-wrap:balance;margin-top:10px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.08}.doc-entry-head>p{max-width:60ch;color:var(--color-site-muted);font-size:16px;line-height:1.65}.doc-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.doc-audience-card{border:1px solid var(--color-site-border);border-radius:var(--site-radius);min-width:0;color:inherit;background:#fffdf8;flex-direction:column;padding:22px;display:flex}.doc-audience-icon{background:var(--color-brand-900);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.doc-audience-eyebrow{text-transform:uppercase;letter-spacing:.065em;color:var(--color-coral-700);margin-top:20px;font-size:11px;font-weight:750}.doc-audience-card h3{letter-spacing:-.02em;color:var(--color-brand-950);margin-top:7px;font-size:20px;font-weight:700;line-height:1.2}.doc-audience-body{color:var(--color-site-muted);margin-top:10px;font-size:14.5px;line-height:1.6}.doc-audience-card ul{gap:4px;margin-top:18px;display:grid}.doc-audience-card li{font-size:14px;line-height:1.4}.doc-audience-card li a{color:var(--color-brand-900);text-underline-offset:3px;padding-block:6px;text-decoration:underline;display:block}.doc-audience-cta{color:var(--color-brand-900);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:13.5px;font-weight:700;display:flex}.doc-audience-card li a:hover,.doc-audience-cta:hover{color:var(--color-coral-700)}.doc-search{border-radius:var(--site-radius);background:var(--color-brand-950);color:#fff;margin-top:44px;padding:clamp(22px,4vw,34px)}.doc-search>label{letter-spacing:-.015em;font-size:19px;font-weight:700;display:block}.doc-search-field{color:var(--color-brand-900);background:#fff;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:0 14px;display:flex}.doc-search-field:focus-within{outline-offset:2px;outline:3px solid #ec7e6073}.doc-search-field input{min-width:0;color:var(--color-brand-950);background:0 0;border:0;outline:0;flex:1;padding-block:14px;font-size:15px}.doc-search-field input::placeholder{color:#384962a6}.doc-search-field input::-webkit-search-cancel-button{appearance:none}.doc-search-field button{cursor:pointer;width:30px;height:30px;color:var(--color-site-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.doc-search-field button:hover{background:var(--color-brand-50);color:var(--color-brand-900)}.doc-search-results:not(:empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.doc-search-result{color:#fff;background:#ffffff17;border-radius:11px;align-items:center;gap:14px;min-width:0;padding:13px 14px;transition:background-color .16s,transform .16s;display:flex}.doc-search-result:hover{background:#ffffff26;transform:translate(2px)}.doc-search-result>span{min-width:0}.doc-search-page,.doc-search-result strong,.doc-search-excerpt{display:block}.doc-search-page{text-transform:uppercase;letter-spacing:.055em;color:var(--color-coral-200);font-size:10.5px;font-weight:700}.doc-search-result strong{margin-top:3px;font-size:14px;font-weight:700}.doc-search-excerpt{color:#ffffffa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.doc-search-empty{color:#ffffffb3;grid-column:1/-1;padding:8px 2px 0;font-size:14px}.doc-search-empty a{color:var(--color-coral-200);text-underline-offset:3px;text-decoration:underline}.doc-search.is-compact{background:0 0;border-radius:0;margin-top:16px;padding:0}.doc-search.is-compact>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-search.is-compact .doc-search-field{border-color:var(--color-site-border);margin-top:0;padding:0 11px}.doc-search.is-compact .doc-search-field input{padding-block:9px;font-size:14px}.doc-search.is-compact .doc-search-results:not(:empty){grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px}.doc-search.is-compact .doc-search-result{background:var(--color-brand-50);color:var(--color-brand-950);padding:10px 12px}.doc-search.is-compact .doc-search-result:hover{background:var(--color-brand-100)}.doc-search.is-compact .doc-search-page{color:var(--color-coral-700)}.doc-search.is-compact .doc-search-result strong{font-size:13.5px}.doc-search.is-compact .doc-search-empty{color:var(--color-site-muted);padding-top:4px;font-size:13.5px}.doc-search.is-compact .doc-search-empty a{color:var(--color-coral-700)}.doc-search.is-compact[data-searching]~.doc-nav,.doc-search.is-compact[data-searching]~.doc-mobile-switcher{display:none}.doc-group{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.doc-group-head h2{letter-spacing:-.02em;color:var(--color-brand-950);font-size:22px;font-weight:700}.doc-group-head p{color:var(--color-site-muted);margin-top:10px;font-size:15px;line-height:1.6}.doc-group-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.doc-index-card{border:1px solid var(--color-site-border);border-radius:var(--site-radius);background:var(--color-site-surface);padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.doc-index-card:hover{border-color:var(--color-coral-300);box-shadow:var(--site-shadow-sm);transform:translateY(-3px)}.doc-index-card-head{justify-content:space-between;align-items:center;display:flex}.doc-index-icon{background:var(--color-brand-50);width:42px;height:42px;color:var(--color-brand-900);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.doc-index-arrow{color:#10243d47;transition:transform .2s,color .2s}.doc-index-card:hover .doc-index-arrow{color:var(--color-coral-600);transform:translate(4px)}.doc-index-card h3{letter-spacing:-.015em;color:var(--color-brand-950);margin-top:18px;font-size:20px;font-weight:700}.doc-index-card p{color:var(--color-site-muted);margin-top:10px;font-size:15px;line-height:1.6}.doc-index-count{text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-coral-700)!important;margin-top:16px!important;font-size:12px!important}@media (max-width:860px){.doc-group,.doc-entry-head,.doc-audience-grid{grid-template-columns:1fr}.doc-entry-head{align-items:start}.doc-search-results:not(:empty){grid-template-columns:1fr}}.doc-main{background:#fffdf8}.doc-layout{grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,4vw,64px);width:min(1400px,100% - 48px);margin-inline:auto;padding-block:44px 72px;display:grid}.doc-aside{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow-y:auto}.doc-back{color:var(--color-coral-700);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.doc-nav{gap:3px;margin-top:20px;display:grid}.doc-nav-link{color:var(--color-site-muted);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;font-weight:600;transition:background-color .16s,color .16s;display:flex}.doc-nav-link:hover{color:var(--color-brand-900);background:#0f2a4f0d}.doc-nav-link.is-active{background:var(--color-brand-900);color:#fff}.doc-mobile-switcher{display:none}.doc-subnav{border-left:1px solid #0f2a4f1f;gap:1px;margin:6px 0 10px 25px;display:grid}.doc-subnav a{color:var(--color-site-muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 12px;font-size:13.5px;line-height:1.35;transition:color .16s,border-color .16s;display:block}.doc-subnav a:hover{color:var(--color-brand-900)}.doc-subnav a.is-active{border-left-color:var(--color-coral-500);color:var(--color-coral-700);font-weight:650}.doc-article{min-width:0}.doc-header{border-bottom:1px solid var(--color-site-border);padding-bottom:36px}.doc-title{letter-spacing:-.03em;color:var(--color-brand-950);text-wrap:balance;margin-top:14px;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.04}.doc-summary{color:var(--color-site-muted);margin-top:18px;font-size:18px;line-height:1.65}.doc-print-source,.doc-print-button{display:none}.js .doc-print-button{border:1px solid var(--color-site-border);color:var(--color-brand-900);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.doc-print-button svg{flex-shrink:0}.doc-print-button:hover{border-color:var(--color-coral-400)}.doc-print-button:focus-visible{outline:2px solid var(--color-coral-600);outline-offset:3px}.doc-print-button:disabled{cursor:wait}.doc-brief{border-radius:var(--site-radius);background:#fff;border:1px solid #0f2a4f1a;margin-top:30px;overflow:hidden;box-shadow:0 12px 30px #10243d0e}.doc-brief-head{background:#fbf5ec;border-bottom:1px solid #0f2a4f14;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.doc-brief-head h2{letter-spacing:-.015em;color:var(--color-brand-950);font-size:18px;font-weight:700}.doc-brief-demo{color:var(--color-coral-700);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.doc-brief-demo:hover{color:var(--color-brand-900)}.doc-brief-items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doc-brief-items>div{min-width:0;padding:18px 20px 20px}.doc-brief-items>div+div{border-left:1px solid #0f2a4f14}.doc-brief-items dt{color:var(--color-brand-900);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.doc-brief-items dt svg{color:var(--color-sage-600)}.doc-brief-items dd{color:var(--color-site-muted);margin-top:8px;font-size:14px;line-height:1.55}.doc-brief-limit{color:#7d3a29;background:#fff4ebb3;border-top:1px solid #ab452a1f;gap:10px;padding:13px 20px;display:flex}.doc-brief-limit svg{margin-top:2px}.doc-brief-limit p{font-size:13.5px;line-height:1.55}.doc-brief-limit strong{font-weight:750}.doc-toc{border-radius:var(--site-radius-sm);border:1px solid var(--color-site-border);background:#fdf8ef;margin-top:28px;padding:18px 20px;display:none}.doc-toc-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--color-site-muted);font-size:11.5px;font-weight:700}.doc-toc ol{counter-reset:toc;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;margin-top:12px;display:grid}.doc-toc li{counter-increment:toc;font-size:14.5px;line-height:1.4}.doc-toc a{color:var(--color-brand-800);text-underline-offset:3px;text-decoration-color:#0f2a4f33}.doc-toc a:before{content:counter(toc) ". ";color:var(--color-coral-600);font-weight:700}.doc-toc a:hover{color:var(--color-coral-700)}.doc-sections{grid-template-columns:minmax(0,1fr);gap:56px;padding-block:44px;display:grid}.doc-section{scroll-margin-top:100px}.doc-section-heading-row{align-items:flex-start;gap:12px;display:flex}.doc-section-heading h2{letter-spacing:-.02em;min-width:0;color:var(--color-brand-950);text-wrap:balance;flex:1;font-size:clamp(23px,2.4vw,29px);font-weight:700;line-height:1.2}.doc-section-permalink,.doc-section-copy{border:1px solid var(--color-site-border);width:44px;height:44px;color:var(--color-site-muted);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;margin-top:-6px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.doc-section-copy{display:none}.js .doc-section-copy{display:grid}.js .doc-section-permalink{display:none}.doc-section-copy:disabled{opacity:.6;cursor:wait}.doc-section-copy[data-copied]{color:var(--color-sage-800);border-color:var(--color-sage-400);background:var(--color-sage-50)}.doc-section-heading-row :is(a,button):focus-visible{border-color:var(--color-coral-400)}@media (hover:hover) and (pointer:fine){.doc-section-heading-row :is(a,button):hover:not(:disabled,[data-copied]){border-color:var(--color-coral-400);background:var(--color-site-soft);color:var(--color-brand-900)}}.doc-section-copy-fallback{border:1px solid var(--color-site-border);background:var(--color-site-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.doc-section-copy-fallback label{color:var(--color-site-muted);font-size:13px;line-height:1.5}.doc-section-copy-fallback button{cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.doc-section-copy-fallback input{border:1px solid var(--color-site-border);background:var(--color-site-surface);border-radius:8px;grid-column:1/-1;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.doc-section>.doc-prose{margin-top:16px}.doc-steps{gap:22px;margin-top:24px;padding-left:1.5rem;list-style:decimal;display:grid}.doc-steps li{padding-left:8px}.doc-steps li::marker{color:var(--color-coral-700);font-weight:700}.doc-steps h3{color:var(--color-brand-950);font-size:17px;font-weight:650;line-height:1.5}.doc-steps p{color:var(--color-site-muted);margin-top:6px;font-size:16px;line-height:1.75}.doc-callout{border-radius:var(--site-radius-sm);background:#f0f7f3d9;border:1px solid #85b8a573;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.doc-callout svg{color:var(--color-sage-600);margin-top:2px}.doc-callout p{color:var(--color-sage-800);font-size:15px;line-height:1.65}.doc-table{border-radius:var(--site-radius-sm);border:1px solid var(--color-site-border);background:linear-gradient(90deg,#fff,#fff0) 0 0/26px 100% no-repeat local,linear-gradient(270deg,#fff,#fff0) 100% 0/26px 100% no-repeat local,radial-gradient(farthest-side at 0,#0f2a4f29,#0f2a4f00) 0 0/15px 100% no-repeat,radial-gradient(farthest-side at 100%,#0f2a4f29,#0f2a4f00) 100% 0/15px 100% no-repeat,#fff local;margin-top:26px;overflow-x:auto}.doc-table table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:14.5px}.doc-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--color-site-muted);border-bottom:1px solid var(--color-site-border);background:#fbf5ec;padding:12px 16px;font-size:11.5px;font-weight:700}.doc-table td{color:var(--color-site-muted);border-top:1px solid #0f2a4f0f;padding:14px 16px;line-height:1.5}.doc-table tbody tr:first-child td{border-top:0}.doc-table .doc-table-key{color:var(--color-brand-950);font-weight:650}.doc-terms{border-radius:var(--site-radius-sm);border:1px solid var(--color-site-border);background:#fff;gap:2px;margin-top:22px;display:grid;overflow:hidden}.doc-terms>div{border-top:1px solid #0f2a4f0f;gap:4px 24px;padding:16px 20px;display:grid}.doc-terms>div:first-child{border-top:0}@media (min-width:700px){.doc-terms>div{grid-template-columns:minmax(150px,200px) 1fr;align-items:baseline}}.doc-terms dt{color:var(--color-brand-950);font-size:15px;font-weight:650}.doc-terms dd{color:var(--color-site-muted);font-size:14.5px;line-height:1.6}.doc-term-link{color:var(--color-sage-700);text-underline-offset:3px;align-items:center;gap:4px;margin-left:8px;font-size:13px;font-weight:600;text-decoration-line:underline;text-decoration-style:dotted;display:inline-flex}.doc-term-link:hover{color:var(--color-brand-900)}.doc-flow{border-radius:var(--site-radius-sm);border:1px solid var(--color-site-border);background:#fff;margin-top:28px;padding:20px}.doc-flow figcaption{text-transform:uppercase;letter-spacing:.07em;color:var(--color-site-muted);font-size:11.5px;font-weight:700}.doc-flow ol{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.doc-flow li{align-items:center;gap:8px;display:flex}.doc-flow-node{color:var(--color-brand-950);background:#f8f2e7;border:1px solid #0f2a4f12;border-radius:999px;align-items:center;gap:9px;padding:8px 15px 8px 8px;font-size:14px;font-weight:620;line-height:1.2;display:inline-flex}.doc-flow-index{color:#fff;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.doc-flow-arrow{color:#10243d4d}.doc-flow.navy .doc-flow-index{background:var(--color-brand-900)}.doc-flow.coral .doc-flow-index{background:var(--color-coral-500)}.doc-flow.sage .doc-flow-index{background:var(--color-sage-600)}.doc-flow.mustard .doc-flow-index{background:var(--color-mustard-500)}.doc-flow.burgundy .doc-flow-index{background:var(--color-burgundy-500)}.doc-footer{border-top:1px solid var(--color-site-border);flex-direction:column;gap:12px;padding-top:28px;display:flex}.doc-related{border-top:1px solid var(--color-site-border);grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:40px;padding-top:32px;display:grid}.doc-related h2{letter-spacing:-.02em;color:var(--color-brand-950);margin-top:7px;font-size:22px;font-weight:700}.doc-related-links{gap:8px;display:grid}.doc-related-links a{border:1px solid var(--color-site-border);color:var(--color-brand-900);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;transition:border-color .16s,transform .16s;display:flex}.doc-related-links a:hover{border-color:var(--color-coral-300);transform:translate(3px)}.doc-jump{border-radius:var(--site-radius-sm);border:1px solid var(--color-site-border);background:var(--color-site-surface);color:var(--color-brand-900);align-items:center;gap:12px;padding:14px 18px;font-size:16px;font-weight:650;transition:border-color .18s,transform .18s;display:flex}.doc-jump:hover{border-color:var(--color-coral-300);transform:translateY(-2px)}.doc-jump.is-next{text-align:right;justify-content:flex-end}.doc-jump-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-coral-700);margin-bottom:3px;font-size:11.5px;font-weight:700;display:block}@media (min-width:640px){.doc-footer{flex-direction:row;justify-content:space-between}}@media (max-width:1040px){.doc-layout{grid-template-columns:1fr;width:min(100% - 28px,900px)}.doc-aside{position:static}.doc-nav{display:none}.doc-mobile-switcher{border:1px solid var(--color-site-border);border-radius:var(--site-radius-sm);background:#fff;margin-top:18px;display:block}.doc-mobile-switcher summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.doc-mobile-switcher summary::-webkit-details-marker{display:none}.doc-mobile-switcher-current,.doc-mobile-switcher-action{align-items:center;display:flex}.doc-mobile-switcher-current{min-width:0;color:var(--color-brand-900);gap:10px;font-size:14px;font-weight:700}.doc-mobile-switcher-label{text-transform:uppercase;letter-spacing:.055em;color:var(--color-site-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.doc-mobile-switcher-action{color:var(--color-coral-700);flex:none;gap:5px;font-size:12.5px;font-weight:700}.doc-mobile-switcher[open] .doc-mobile-switcher-action svg{transform:rotate(180deg)}.doc-mobile-switcher nav{border-top:1px solid var(--color-site-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;padding:10px;display:grid}.doc-mobile-switcher nav a{color:var(--color-site-muted);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:620;display:flex}.doc-mobile-switcher nav a.is-active{background:var(--color-brand-900);color:#fff}.doc-subnav{display:none}.doc-toc{display:block}}@media (max-width:720px){.doc-brief-items{grid-template-columns:1fr}.doc-brief-items>div+div{border-top:1px solid #0f2a4f14;border-left:0}.doc-related{grid-template-columns:1fr}}@media (max-width:520px){.doc-brief-head{flex-direction:column;align-items:flex-start;gap:9px}.doc-mobile-switcher-action{font-size:0}}.doc-prose{color:var(--color-site-muted);text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;font-size:16.5px;line-height:1.75}@media (max-width:520px){.doc-prose{text-align:left}}.doc-prose p+p{margin-top:14px}.doc-prose a{color:var(--color-brand-800);text-underline-offset:3px;font-weight:560;-webkit-text-decoration:underline #0f2a4f4d;text-decoration:underline #0f2a4f4d;transition:text-decoration-color .16s}.doc-prose a:hover{text-decoration-color:currentColor}.doc-prose code{color:var(--color-brand-900);font-size:.92em}.doc-prose ul{gap:10px;margin-top:16px;display:grid}.doc-prose li{padding-left:24px;list-style:none;position:relative}.doc-prose li:before{content:"";background:var(--color-sage-500);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.doc-shots{border:1px solid var(--color-site-border);background:linear-gradient(160deg,#fdf8f0,#f7efe1);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:36px;margin-top:32px;padding:32px 28px;display:flex}.doc-shots .shot-caption{text-align:center;max-width:320px}.doc-shot-link{cursor:zoom-in;min-width:0;max-width:100%;display:block}.doc-shot-link .phone-frame-shell,.doc-shot-link .desktop-frame-shell{transition:border-color .18s,box-shadow .18s,transform .18s}.doc-shot-link:hover .phone-frame-shell,.doc-shot-link:hover .desktop-frame-shell{border-color:var(--color-coral-300);box-shadow:var(--site-shadow-sm);transform:translateY(-2px)}.doc-shot-phone{--phone-w:300px;width:100%}.doc-shots .doc-shot-link:has(.doc-shot-phone){flex:0 300px;width:100%}@media (max-width:360px){.doc-shot-phone{--phone-w:100%}}.doc-shot-desktop{max-width:100%}.doc-shots .doc-shot-link:has(.doc-shot-desktop){flex:480px;min-width:0;max-width:820px}.doc-shot-desktop .shot-caption{text-align:left;max-width:none}.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.68,.32,1),transform .7s cubic-bezier(.22,.68,.32,1);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}.js .product-image[data-image-state=loading]{opacity:0}.js .product-image[data-image-state=loaded]{animation:.22s both product-image-ready}@keyframes product-image-ready{0%{opacity:0}to{opacity:1}}.shot-zoom{cursor:zoom-in;border-radius:12px;min-width:0;display:block;position:relative}.shot-zoom:is(.daily-step-media,.quotidien-shot){border-radius:0}.shot-zoom:focus-visible{outline-offset:-3px}.shot-zoom-badge{z-index:2;width:32px;height:32px;color:var(--color-brand-900);pointer-events:none;background:#fffdf8f0;border:1px solid #0f2a4f1f;border-radius:50%;place-items:center;transition:transform .2s,background-color .2s;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 14px #0f2a4f1f}.shot-zoom:is(:hover,:focus-visible) .shot-zoom-badge{background:#fff;transform:scale(1.08)}.shot-viewer{--shot-max-height:max(160px, calc(100dvh - 260px));overscroll-behavior:contain;background:var(--color-site-surface);width:min(1200px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-brand-950);border:1px solid #fff6;border-radius:20px;margin:auto;padding:0 20px 18px;position:fixed;inset:0;overflow:auto;box-shadow:0 32px 100px #00000059}.shot-viewer.is-portrait{width:min(520px,100vw - 32px)}.shot-viewer.has-gallery{--shot-max-height:max(160px, calc(100dvh - 320px))}.shot-viewer-navigation{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.shot-viewer-navigation>span{text-align:center;font-variant-numeric:tabular-nums;min-width:60px;font-size:13px;font-weight:650}.shot-viewer[open]{animation:.26s cubic-bezier(.16,1,.3,1) both shot-viewer-enter}.shot-viewer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061426c7;animation:.22s both shot-backdrop-enter}.shot-viewer-toolbar{z-index:1;background:var(--color-site-surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.shot-viewer-close{cursor:pointer;background:#0f2a4f0f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.shot-viewer-close:hover{background:#0f2a4f1f}.shot-viewer-mat{place-items:center;display:grid}.shot-viewer-mat.can-swipe{touch-action:pan-y pinch-zoom}.shot-viewer-mat.is-zoomed{max-height:var(--shot-max-height);overscroll-behavior:contain;border-radius:8px;place-items:normal;display:block;overflow:auto}.shot-viewer-mat.is-zoomed .shot-viewer-image{width:var(--shot-width);max-width:none;max-height:none}.shot-viewer-image{width:auto;max-width:100%;height:auto;max-height:var(--shot-max-height);object-fit:contain;border-radius:8px;display:block}.shot-viewer-figure figcaption{color:var(--color-site-muted);margin-top:16px;font-size:13px;line-height:1.5}.shot-viewer-original{text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;margin-top:4px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.shot-viewer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.shot-viewer-zoom{border:1px solid var(--color-site-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:44px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.shot-viewer-zoom:hover:not(:disabled){background:#fff}.shot-viewer-zoom:disabled{opacity:.35;cursor:default}.shot-viewer-zoom-controls{align-items:center;gap:6px;display:flex}.shot-viewer-zoom-level{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:12px;font-weight:650}@keyframes shot-viewer-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes shot-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.js .hero-scene:not(.is-in) :is(.desktop-frame-shell,.phone-frame){opacity:1}.hero-pro-shot,.hero-family-shot{translate:none}*,:before,:after,.shot-viewer::backdrop{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.objection::details-content{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@media (max-width:640px){.site-container,.site-container-wide{width:min(100% - 28px,1120px)}.site-button-primary,.site-button-secondary,.site-button-coral,.site-button-ghost{width:100%}}@media print{@page{margin:16mm}.doc-main :is(.doc-aside,.doc-print-button,.doc-toc,.doc-brief-demo,.doc-section-permalink,.doc-section-copy,.doc-section-copy-fallback,.doc-related,.doc-footer){display:none!important}body:has(.doc-main) :is(.site-header,.site-nav-mobile,.site-footer,.back-to-top,.skip-link,nextjs-portal){display:none!important}.doc-main{background:#fff}body:has(.doc-main){background:#fff}.doc-layout{width:100%;margin:0;padding:0;display:block}.doc-print-source{color:var(--color-brand-900);margin-bottom:12pt;font-size:9pt;line-height:1.5;display:block}.doc-title{font-size:26pt}.doc-header{padding-bottom:16pt}.doc-summary{font-size:12pt}.doc-brief{box-shadow:none;margin-top:16pt;overflow:visible}.doc-brief-items{display:block}.doc-brief-items>div{border:0;padding:8pt 12pt}.doc-sections{padding-block:20pt 0;display:block}.doc-section{margin-bottom:26pt}.doc-section-heading{break-after:avoid}.doc-section-heading h2{font-size:17pt}.doc-steps{display:block}.doc-steps li+li{margin-top:12pt}.doc-steps h3{break-after:avoid;font-size:12pt}.doc-prose,.doc-steps p{font-size:10.5pt;line-height:1.6}.doc-main p{orphans:3;widows:3}.doc-main :is(.doc-brief,.doc-callout,.doc-steps li,.doc-terms>div,tr,figure){break-inside:avoid}.doc-table{background:#fff;overflow:visible}.doc-table table{min-width:0;font-size:9pt}.doc-table :is(th,td){overflow-wrap:anywhere;padding:8pt}.doc-table thead{display:table-header-group}.doc-terms,.doc-terms>div{display:block}.doc-shots{background:#fff;padding:12pt;display:block}.doc-shots .doc-shot-link{width:100%;max-width:100%;margin-block:12pt}.doc-shot-phone{--phone-w:58mm}.doc-main :is(.phone-frame-shell,.desktop-frame-shell){box-shadow:none;transform:none}.doc-main .product-image{transition:none;opacity:1!important}.doc-main a{color:inherit}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}
