.profile-strip{color:#fffcf6;box-sizing:border-box;white-space:nowrap;background:#102952;justify-content:space-between;gap:12px;height:34px;padding:7px max(16px,50vw - 700px);font-size:12px;display:flex}.profile-strip a{color:inherit;font-weight:600;text-decoration:none}.profile-strip button{color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0}.profile-page{color:#102952;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6;max-width:1200px;min-height:calc(100dvh - 34px);margin:auto;padding:48px 24px 80px}.locale-picker{align-items:center;margin-left:auto;display:flex}.locale-picker select{font:11px var(--font-outfit),sans-serif;color:#fffcf6;background:#102952;border:1px solid #fff8;border-radius:4px;max-width:112px;height:24px;padding:1px 4px}.profile-strip{align-items:center}.profile-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.profile-basics-grid article{background:#f5efdf;border-top:3px solid #ffb37b;border-radius:10px;min-width:0;padding:18px}.profile-basics-grid h3{font:21px var(--profile-title),sans-serif;letter-spacing:normal}.profile-field-hint{color:#555c6c;font-size:12px}.profile-field-value{overflow-wrap:anywhere;margin:12px 0;font-size:20px}.profile-basics-grid small{font-size:12px;display:block}.profile-basics-grid .button{margin-top:8px;padding:8px 12px}.profile-basics-grid input{min-width:0}@media (max-width:600px){.profile-basics-grid{grid-template-columns:1fr}.profile-strip>button{display:none}.locale-picker select{max-width:100px}}body:has(.profile-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6}.profile-welcome{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:28px 0 22px;display:grid}.profile-welcome h1{color:#102952}.profile-welcome p{max-width:460px;margin-bottom:22px}.profile-postcard{border:2px solid #102952;border-radius:18px 18px 4px;overflow:hidden;transform:rotate(2deg);box-shadow:6px 6px #ffb37b}.profile-postcard img{width:100%;height:auto;display:block}.profile-postcard span{font-family:var(--profile-title), sans-serif;background:#ffb37b;padding:12px 18px;font-size:20px;display:block}.profile-explainer,.profile-reset{border-block:1px solid #d5cfbe;margin:24px 0;padding:18px 0}.profile-explainer p,.profile-reset p{max-width:70ch;margin-top:12px}.profile-explainer summary,.profile-reset summary,.profile-editor summary{cursor:pointer;padding:6px;font-weight:600}.profile-reset h2{margin-top:24px}.profile-editor{background:#f4efdf;border-radius:10px;margin:24px 0;padding:12px 18px}.profile-editor form{max-width:680px;padding-top:12px}.profile-filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.profile-filters button{background:#fffcf6;border:1px solid #bbb6a8;border-radius:6px;min-height:44px;padding:10px 12px;font-size:14px}.profile-filters button[aria-pressed=true]{color:#fff;background:#102952;border-color:#102952;box-shadow:2px 2px #102952}.profile-filters span{font-variant-numeric:tabular-nums;margin-left:6px}.profile-page h1{margin:16px 0;font-size:clamp(38px,7vw,68px);line-height:1.05}.profile-page h2{margin:0 0 16px;font-size:25px}.profile-page p{line-height:1.65}.profile-card{background:#fffcf6;border:2px solid #102952;border-radius:20px;margin:28px 0;padding:28px;box-shadow:5px 5px #102952}.profile-card form,.profile-card label{gap:10px;display:grid}.profile-card label{margin:12px 0;font-weight:600}.profile-card input,.profile-card select,.profile-card textarea{font:inherit;color:#102952;background:#fff;border:2px solid #102952;border-radius:10px;width:100%;padding:12px}.profile-card textarea{resize:vertical;min-height:95px}.profile-card small{font-size:15px;font-weight:400}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-memories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.profile-memories li{overflow-wrap:anywhere;background:#fff9e9;border:1px solid #d8cfb7;border-top:4px solid #e95638;border-radius:3px 12px 12px;flex-direction:column;gap:10px;padding:20px;display:flex}.profile-memories li[data-category=souvenir]{border-top-color:#102952}.profile-memories li[data-category=voyage],.profile-memories li[data-category=objectif]{border-top-color:#d5a400}.profile-memories li .profile-actions{margin-top:auto;padding-top:8px}.profile-memories li .button{background:#fffcf6;border:1px solid #c9c6bb;border-radius:6px;padding:6px 12px;font-size:14px}.profile-memories li small{color:#555c6c;font-size:12px}.profile-page summary:focus-visible{outline-offset:4px;outline:3px solid #102952}@media (max-width:700px){.profile-page{padding:24px 18px 50px}.profile-welcome{grid-template-columns:1fr;gap:24px}.profile-postcard{max-width:420px;transform:none}.profile-page .profile-card{padding:20px 16px}.profile-memories{grid-template-columns:1fr}.profile-page h2 small{margin-top:10px;display:block}.profile-filters{gap:8px}.profile-strip{gap:8px;font-size:11px}.profile-strip button{text-overflow:ellipsis;max-width:45%;overflow:hidden}}.profile-empty{background:#f5eacb;border-radius:10px;padding:20px}.profile-error{background:#fff0e8;border:2px solid #e95638;border-radius:10px;padding:16px}.profile-page button:disabled{opacity:.55;cursor:wait}.profile-page .primary{color:#102952;background:#ffb37b}.profile-page h1,.profile-page h2{font-family:var(--profile-title), sans-serif;letter-spacing:normal;font-weight:400}.profile-page .button.primary{background:#ffb37b;border:2px solid #102952;border-radius:10px;box-shadow:3px 3px #102952}.profile-page .button{min-height:44px}.profile-page a:focus-visible,.profile-page button:focus-visible,.profile-strip a:focus-visible{outline-offset:4px;outline:3px solid #102952}.profile-strip{padding-top:2px;padding-bottom:2px}.profile-strip>a{text-overflow:ellipsis;min-width:0;overflow:hidden}.locale-picker{flex-shrink:0;margin-left:auto;position:relative}.locale-switch{box-sizing:border-box;background:#fffcf610;border:1px solid #fffcf633;border-radius:9px;align-items:center;gap:2px;height:30px;padding:2px;display:flex}.locale-globe{color:#fffcf6;flex-shrink:0;width:16px;height:16px;margin:0 5px}.profile-strip .locale-switch button{width:32px;min-width:32px;max-width:none;height:24px;font:600 11px/1 var(--font-outfit),sans-serif;letter-spacing:.04em;text-align:center;color:#fffcf6;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.profile-strip .locale-switch button:hover{background:#fffcf625}.profile-strip .locale-switch button[aria-pressed=true]{color:#102952;background:#ffb37b;box-shadow:0 1px #0003}.profile-strip .locale-switch button:focus-visible{outline-offset:2px;outline:2px solid #fffcf6}.profile-strip .locale-switch button:disabled{cursor:wait;opacity:.65}.locale-error{white-space:normal;color:#102952;z-index:100;background:#fffcf6;border:2px solid #102952;border-radius:10px;width:230px;padding:12px;position:absolute;top:36px;right:0}@media (max-width:380px){.locale-globe{display:none}}@media (prefers-reduced-motion:reduce){.profile-strip .locale-switch button{transition:none}}.voice-permission-notice{z-index:10000;color:#102952;width:max-content;max-width:calc(100vw - 32px);font:600 16px var(--font-outfit),sans-serif;cursor:pointer;background:#ffb37b;border:2px solid #102952;border-radius:14px;padding:12px 20px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:4px 4px #102952}.voice-permission-notice span{margin-top:3px;font-size:12px;font-weight:400;display:block}.voice-permission-notice:focus-visible{outline-offset:3px;outline:3px solid #fffcf6}
@font-face{font-family:comic;src:url(../media/lilita_one_latin_400_normal-s.p.21av3mfw80d2g.woff2)format("woff2");font-display:swap}@font-face{font-family:comic Fallback;src:local(Arial);ascent-override:95.73%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:96.42%}.comic_c9969110-module__dYkkRq__className{font-family:comic,comic Fallback}.comic_c9969110-module__dYkkRq__variable{--profile-title:"comic", "comic Fallback"}
@font-face{font-family:outfit;src:url(../media/outfit_latin_400_normal-s.p.0qc9jx-02bjhr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_latin_500_normal-s.p.3r7bui-qf0qs6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_latin_600_normal-s.p.3s68twez8chh7.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.0%;size-adjust:100.06%}.outfit_33de1bf9-module__1_k6Va__className{font-family:outfit,outfit Fallback}.outfit_33de1bf9-module__1_k6Va__variable{--font-outfit:"outfit", "outfit 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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-outfit), Arial, sans-serif;--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,-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{.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}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.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}.underline{text-decoration-line:underline}}.story-preview-link{color:#fff;text-align:center;background:#102952;padding:16px 24px;font-size:15px;text-decoration:none;display:block}:root{--paper:#fffcf8;--ink:#292529;--accent:#f16b58;--muted:#6c6260;--surface-tint:#f6e7df;--line:#e7dcd5;--accent-soft:#ffe1d4;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{color:var(--ink);background:var(--paper);font-family:var(--font-outfit), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button,input,select{border:0}button{background:0 0}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #bd493c}::selection{color:var(--ink);background:#ffd2c4}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h2{letter-spacing:-2px;font-size:clamp(36px,3.65vw,52px);line-height:1.12}h2 span{color:#dc5746}p{line-height:1.65}svg{flex-shrink:0}.shell{width:min(1280px,100% - 112px);margin-inline:auto}.section{padding-block:104px}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:500;line-height:1.6;display:block}.button{border-radius:99px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:15px 24px;font-size:15px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--accent)}.button.primary:hover{background:#f48270}.button.small{gap:20px;min-height:44px;padding:11px 20px;font-size:13px}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:#f6e7df}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:8px;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.brand{letter-spacing:-1.7px;align-items:center;font-size:34px;font-weight:600;line-height:1;display:inline-flex}.brand-period{color:#dc5746}.brand-mark{gap:4px;margin-right:9px;display:inline-flex;transform:rotate(-7deg)}.brand-mark i{background:currentColor;border-radius:3px 3px 3px 0;width:10px;height:14px;position:relative}.brand-mark i:after{content:"";border-top:6px solid;border-right:6px solid #0000;position:absolute;bottom:-5px;left:0}.nav-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.nav-links{gap:32px;font-size:13px;display:flex}.nav-links a{align-items:center;min-height:44px;display:flex}.nav-links a:hover,.text-link:hover{text-underline-offset:5px;text-decoration:underline}.nav-actions{align-items:center;gap:10px;display:flex}.menu-toggle{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:66px;padding-bottom:66px;display:grid}.hero-copy{padding-block:8px}.hero-eyebrow{letter-spacing:1.8px;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:500;display:flex}.tiny-voice{margin-top:12px;font-size:43px;line-height:18px;display:inline-block}.hero h1{letter-spacing:-4.8px;font-size:clamp(60px,6vw,84px);line-height:1.025}.hero h1 span{color:#dc5746}.hero-copy>p{color:#625f5d;margin-top:26px;font-size:17px;line-height:1.7}.hero-buttons{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.text-link{align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex}.hero-reassurance{color:#706d6b;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.demo-stage{background:var(--surface-tint);border-radius:var(--radius);min-width:0;padding:12px 26px 15px;position:relative}.destination-tabs{border-bottom:1px solid #d3d0ce;grid-template-columns:repeat(3,1fr);gap:5px;padding-bottom:11px;display:grid}.destination-tabs button{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:10px 4px;font-size:12px;transition:background .2s;display:flex}.destination-tabs button[aria-pressed=true]{background:var(--paper);box-shadow:0 2px 6px #44413f10}.destination-tabs button:hover{background:#f8f5f3}.destination-language{display:none}.flag{border-radius:2px;flex-shrink:0;width:17px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #00000010}.flag-es{background:linear-gradient(#ab3841 25%,#f5d774 25% 75%,#ab3841 75%)}.flag-fr{background:linear-gradient(90deg,#304b82 33.33%,#fff 33.33% 66.66%,#c85f63 66.66%)}.flag-en{background:repeating-linear-gradient(#af4850 0 1px,#fff 1px 2px);position:relative}.flag-en:before{content:"";background:#304b82;width:7px;height:7px;position:absolute;top:0;left:0}.demo-context{padding:23px 0 17px}.demo-context .eyebrow{letter-spacing:1.3px;color:#63605e;font-size:8px}.demo-context h2{letter-spacing:-.65px;margin-top:8px;font-size:24px;line-height:1.2}.demo-context-bottom{color:#5a5755;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.level-picker{align-items:center;gap:5px;display:inline-flex}.level-picker select{appearance:none;cursor:pointer;color:inherit;background:0 0;max-width:150px;padding:7px 0 7px 7px}.conversation-window{background:#fffdfb;border:1px solid #e0dddb;border-radius:16px;padding:19px 20px 0;box-shadow:0 8px 28px #33302e10}.conversation-top{align-items:center;gap:10px;display:flex}.speaker-avatar{color:#6c4e37;background:#ecd7c5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.conversation-top strong{font-size:12px;font-weight:500;display:block}.conversation-top div>span{color:#605d5b;margin-top:3px;font-size:9px;display:block}.demo-label{letter-spacing:1px;color:#605d5b;border:1px solid #e5e2e0;border-radius:4px;margin-left:auto;padding:4px 5px;font-size:8px}.chat-log{scrollbar-width:thin;min-height:67px;max-height:225px;margin-top:22px;padding:2px;overflow-y:auto}.exchange{animation:.25s ease-out arrive}.ai-message{letter-spacing:-.4px;background:#eaf1f8;border-radius:0 14px 14px;justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;font-size:21px;line-height:1.4;display:flex}.audio-button{color:#53657c;border-radius:50%;place-items:center;width:33px;min-width:33px;height:44px;display:grid}.audio-button:hover{background:#e5e2e0}.user-message{color:#fff;background:#f16b58;border-radius:14px 0 14px 14px;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 14px 35px;padding:12px 15px;font-size:14px;display:flex}.translation{color:#6c6967;padding:10px 6px 0;font-size:12px}.chat-tools{align-items:center;gap:18px;padding-top:5px;display:flex}.chat-tools button{align-items:center;gap:5px;min-height:44px;font-size:10px;display:inline-flex}.chat-tools button:hover,.chat-tools button[aria-pressed=true]{color:#aa3d31;text-underline-offset:4px;text-decoration:underline}.response-area{padding-bottom:14px}.waveform{justify-content:center;align-items:center;gap:4px;height:62px;display:flex}.waveform i{opacity:.55;background:#de6957;border-radius:6px;width:3px;display:block;transform:scaleY(.6)}.waveform.active i{opacity:1;animation:.6s ease-in-out infinite alternate wave}.suggested-answer{text-align:left;border:1px solid #dcd9d7;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:44px;margin-bottom:11px;padding:11px 13px;font-size:12px;transition:background .15s;display:flex}.suggested-answer:hover{background:#fce8de}.response-input{align-items:center;gap:12px;display:flex}.mic-button{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:46px;min-width:46px;height:46px;display:grid}.mic-button:hover,.mic-button.listening{background:#ee8671}.response-input form{border-bottom:1px solid #e3e0de;flex:1;align-items:center;min-width:0;display:flex}.response-input input{outline-offset:0;background:0 0;width:100%;min-width:0;padding:12px 0;font-size:12px}.response-input input::placeholder{color:#6e6b69}.response-note{color:#605d5b;text-align:center;margin-top:12px;font-size:9px;display:block}.demo-feedback{color:#504d4b;font-size:11px;line-height:1.6}.demo-feedback:not(:empty){padding:0 0 16px}.voice-info{background:#f0edeb;border-radius:8px;margin-top:12px;padding:12px}.voice-info p{font-size:11px}.voice-info button{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:500;text-decoration:underline;display:flex}.demo-footnote{color:#5d5a58;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding-top:13px;font-size:8px;display:flex}.demo-footnote>span:first-child{align-items:center;gap:5px;display:inline-flex}.status-dot{background:#726f6d;border-radius:50%;width:5px;height:5px}.demo-complete{text-align:center;padding:18px 0 20px}.complete-check{background:#ffe0d2;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 10px;display:grid}.demo-complete strong{font-size:20px;font-weight:500;display:block}.demo-complete p{margin-top:7px;font-size:12px}.demo-complete button{align-items:center;gap:8px;min-height:44px;margin-top:9px;font-size:12px;text-decoration:underline;display:inline-flex}.first-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;gap:28px;padding-block:31px;display:grid}.first-steps>p{font-size:16px;line-height:1.5}.first-steps strong{font-weight:500}.first-steps ol{grid-template-columns:repeat(3,1fr);align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:grid}.first-steps li{align-items:flex-start;gap:13px;font-size:13px;display:flex}.first-steps li>span{color:#605d5b;padding-top:2px;font-size:11px}.first-steps small{color:#706d6b;margin-top:6px;font-size:10px;line-height:1.6;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:43px;display:flex}.section-heading h2{margin-top:18px}.section-heading>p{color:#6c6967;padding-bottom:4px;font-size:14px;line-height:1.8}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.scenario-card{text-align:left;min-width:0}.scenario-art{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:240px;transition:background .2s;display:flex;position:relative;overflow:hidden}.scenario-0 .scenario-art{color:#575452;background:#eae7e5}.scenario-1 .scenario-art{color:#765d4e;background:#f5e4d5}.scenario-2 .scenario-art{color:#52657e;background:#e6edf6}.scene-word{letter-spacing:-6px;opacity:.19;font-size:84px;font-weight:500;line-height:1;position:absolute;top:25px;left:24px}.scenario-art svg{margin-top:27px;transition:transform .25s;position:relative}.scenario-card:hover .scenario-art svg{transform:translateY(-5px)rotate(-4deg)}.scene-caption{letter-spacing:-.1px;font-size:13px}.scenario-copy{padding:24px 2px 0}.scenario-copy .eyebrow{color:#6b6866;letter-spacing:1.3px;font-size:8px}.scenario-copy h3{letter-spacing:-.8px;margin-top:10px;font-size:25px}.scenario-copy p{color:#6d6a68;max-width:280px;margin-top:10px;font-size:13px}.scenario-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:12px;font-size:12px;display:flex}.scenario-card:hover .scenario-link{color:#5f5c5a}.section-aside{color:#605d5b;text-align:center;margin-top:33px;font-size:12px}.section-aside span{color:var(--ink)}.correction-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:105px;padding-top:60px;display:grid}.correction-demo{border-radius:var(--radius);background:#f4eee8;min-height:394px;padding:34px 32px;position:relative}.example-meta{flex-direction:column;gap:6px;display:flex}.example-meta .eyebrow{font-size:8px}.example-meta>span:last-child{color:#605d5b;font-size:9px}.correction-user{margin-top:30px;margin-left:34px}.correction-user>span,.correction-ai div>span{letter-spacing:1.2px;color:#605d5b;font-size:8px}.correction-user p{letter-spacing:-.7px;margin-top:4px;font-size:24px}.correction-note{z-index:1;background:#eaf1f8;border:1px solid #c8d7e6;border-radius:10px;align-items:flex-start;gap:10px;margin:17px 0 28px 34px;padding:13px 16px;display:flex;position:relative}.check-circle{color:#425b79;background:#dbe7f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.correction-note strong{color:#605d5b;font-size:10px;font-weight:400;display:block}.correction-note p{margin-top:5px;font-size:13px;line-height:1.6}mark{color:#355271;text-underline-offset:4px;background:#d5e3f3;text-decoration:underline}.correction-ai{align-items:center;gap:16px;display:flex}.mini-brand{color:#fff1e7;background:#292529;border-radius:50%;place-items:center;width:35px;height:35px;padding-top:6px;font-size:40px;line-height:1;display:grid}.correction-ai p{letter-spacing:-.6px;margin-top:2px;font-size:23px}.correction-caption{color:#605d5b;margin:23px 0 0 50px;font-size:10px;display:block}.section-copy>.eyebrow{margin-bottom:18px}.section-copy>p{color:#6c6967;max-width:390px;margin-top:23px;font-size:15px}.benefit-list{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{align-items:center;gap:10px;font-size:12px;display:flex}.benefit-list svg{color:#757270}.level-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;padding-top:42px;display:grid}.subtle-label{color:#605d5b;align-items:center;gap:12px;margin-top:23px;font-size:11px;display:flex}.level-options{border-bottom:1px solid var(--line);gap:8px;padding-bottom:18px;display:flex}.level-options button{border:1px solid var(--line);border-radius:99px;min-height:44px;padding:9px 15px;font-size:11px}.level-options button[aria-pressed=true]{color:#fff;background:#f16b58;border-color:#f16b58}.level-options button:hover:not([aria-pressed=true]){background:#ece9e7}.level-example{min-height:202px;padding-top:30px}.level-example .eyebrow{color:#605d5b;font-size:8px}.level-example p{letter-spacing:-1px;min-height:108px;padding-top:20px;font-size:32px;line-height:1.3}.level-example>span:last-child{color:#73706e;margin-top:16px;font-size:12px;display:block}.progress-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;display:grid}.progress-preview{background:#f7efe8;border:1px solid #e2dfdd;border-radius:16px;padding:26px 28px 0}.progress-top{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.example-tag{color:#605d5b;font-size:9px}.progress-stats{grid-template-columns:1.4fr 1fr 1fr;gap:20px;padding-block:26px;display:grid}.progress-stats strong{letter-spacing:-3px;font-size:55px;font-weight:500;line-height:1.15}.progress-stats strong span{letter-spacing:-.5px;margin-left:4px;font-size:19px}.progress-stats p{color:#605d5b;margin-top:7px;font-size:10px}.progress-bottom{border-top:1px solid #dbd8d6;align-items:center;gap:10px;padding-block:18px;display:flex}.progress-bottom p{flex:1;font-size:11px}.progress-bottom p span{color:#605d5b;margin-left:7px}.progress-bottom>svg{color:#7b7876}.progress-note .large-quote{color:#dc7663;font-size:80px;line-height:.7;display:block}.progress-note p{letter-spacing:-.7px;margin-top:7px;font-size:26px;line-height:1.4}.progress-note>span:last-child{color:#605d5b;margin-top:18px;font-size:10px;display:block}.everywhere-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:110px;padding-top:35px;display:grid}.device-composition{min-height:374px;padding-top:36px;padding-right:20px;position:relative}.desktop-product{background:#fefbf9;border:5px solid #e0dddb;border-radius:13px;width:95%;box-shadow:0 15px 26px #3c39370a}.desktop-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.desktop-top .brand{letter-spacing:-.8px;font-size:16px}.desktop-top .brand-mark{gap:2px;margin-right:5px}.desktop-top .brand-mark i{border-radius:1px;width:5px;height:7px}.desktop-top .brand-mark i:after{border-top-width:3px;border-right-width:3px;bottom:-2px}.desktop-top>span{color:#605d5b;font-size:7px}.desktop-body{padding:27px 26px 20px}.desktop-body .eyebrow{font-size:7px}.desktop-body h3{letter-spacing:-.7px;margin-top:8px;font-size:23px;line-height:1.18}.mini-situation{background:#f0edeb;border-radius:8px;align-items:center;gap:12px;width:82%;margin-top:23px;padding:15px;display:flex}.mini-situation strong{font-size:10px;font-weight:500;display:block}.mini-situation div span{color:#605d5b;margin-top:4px;font-size:7px;display:block}.mini-situation>svg:last-child{margin-left:auto}.device-foot{color:#605d5b;margin-top:23px;font-size:7px;display:block}.phone-product{background:#fae8de;border:5px solid #353037;border-radius:25px;flex-direction:column;align-items:center;width:155px;height:297px;padding:12px 10px;display:flex;position:absolute;bottom:3px;right:-15px;box-shadow:-7px 10px 25px #38353312}.phone-notch{background:#353037;border-radius:0 0 9px 9px;width:45px;height:10px;position:absolute;top:-1px;left:calc(50% - 22px)}.phone-time{align-self:flex-start;margin-left:4px;font-size:6px}.phone-brand{letter-spacing:-.8px;margin-top:18px;font-size:16px;font-weight:600}.phone-scenario{letter-spacing:.8px;margin-top:17px;font-size:6px}.phone-avatar{color:#695541;background:#e4d1bd;border-radius:50%;place-items:center;width:37px;height:37px;margin-top:15px;font-size:19px;display:grid}.phone-product p{letter-spacing:-.6px;margin-top:11px;font-size:17px}.phone-subtitle{color:#605d5b;margin-top:2px;font-size:7px}.phone-mic{color:#fff;background:#f16b58;border-radius:50%;place-items:center;width:41px;height:41px;margin-top:20px;display:grid}.phone-bottom{color:#605d5b;margin-top:7px;font-size:7px}.device-caption{color:#605d5b;font-size:9px;position:absolute;bottom:-12px;left:12px}.device-labels{gap:25px;margin-top:26px;display:flex}.device-labels>span{align-items:center;gap:8px;font-size:12px;display:flex}.languages-section{border-block:1px solid var(--line);text-align:center;padding-block:56px 64px}.language-line{justify-content:center;align-items:center;gap:90px;padding-block:30px;display:flex}.language-line>span{letter-spacing:-2px;font-size:52px;line-height:1.1;display:block}.language-name{color:#605d5b;letter-spacing:0;margin-top:12px;font-size:10px;display:block}.language-line .more-languages{color:#8b8886;flex-direction:column;align-items:center;display:flex}.more-languages svg{margin-block:9px 7px}.languages-section>p{color:#605d5b;font-size:12px}.faq-section{grid-template-columns:.85fr 1.25fr;gap:80px;padding-bottom:115px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:24px;font-size:15px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:#6b6866;padding:0 38px 25px 0;font-size:13px}.final-section{text-align:center;border-radius:var(--radius);background:#f8d4c4;padding:67px 24px;position:relative;overflow:hidden}.final-section h2{letter-spacing:-3px;margin-top:18px;font-size:62px;position:relative}.final-section>p{color:#605d5b;margin-top:16px;font-size:15px;position:relative}.final-section .button{margin-top:27px;position:relative}.final-note{color:#605d5b;margin-top:15px;font-size:10px;display:block}.final-quote{color:#efb8a4;pointer-events:none;font-size:550px;font-weight:600;line-height:.8;position:absolute;top:26px;left:30px;transform:rotate(-10deg)}.final-section>.eyebrow{position:relative}.site-footer{padding-top:55px}.footer-top{align-items:center;gap:32px;padding-bottom:35px;display:flex}.footer-top .brand{font-size:30px}.footer-top p{color:#605d5b;font-size:12px}.footer-top>a:last-child{align-items:center;gap:14px;min-height:44px;margin-left:auto;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#605d5b;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:9px;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:flex}.onboarding{border:1px solid var(--line);width:min(480px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper);border-radius:24px;margin:auto;padding:40px;overflow-y:auto}.onboarding::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#312e2cb3}.close-dialog{position:absolute;top:10px;right:10px}.onboarding h2{margin-top:18px;font-size:36px}.onboarding>p{color:#6e6b69;margin-block:15px 24px;font-size:14px}.onboarding label{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.onboarding select{width:100%;min-height:48px;color:var(--ink);background:#f2efed;border:1px solid #dcd9d7;border-radius:8px;margin-bottom:20px;padding:13px;font-size:14px;display:block}.onboarding small{color:#706d6b;text-align:center;margin-top:15px;font-size:10px;display:block}.privacy-page{max-width:800px;padding-block:60px 100px}.privacy-page>.eyebrow{margin-top:70px}.privacy-page h1{letter-spacing:-3px;margin-block:20px 30px;font-size:66px}.privacy-page h2{letter-spacing:-.7px;margin-top:38px;margin-bottom:15px;font-size:27px}.privacy-page>p{color:#6b6866;font-size:16px}.privacy-page .button{margin-top:40px}@keyframes wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes arrive{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1550px){.hero{gap:90px;padding-block:80px}.hero h1{font-size:88px}.hero-copy>p{font-size:19px}.demo-stage{padding-inline:30px}.demo-context{padding-block:27px 18px}.chat-log{margin-top:26px}.waveform{height:75px}}@media (max-width:1150px){.shell{width:calc(100% - 72px)}.hero{gap:32px;padding-top:50px}.hero h1{letter-spacing:-3.5px;font-size:67px}.hero-copy>p{font-size:15px}.hero-buttons{gap:12px}.hero-buttons .button{gap:14px;padding-inline:20px;font-size:13px}.text-link{font-size:10px}.demo-stage{padding-inline:18px}.demo-context h2{font-size:21px}.conversation-window{padding-inline:15px}.first-steps{grid-template-columns:.85fr 3fr;gap:20px}.first-steps>p{font-size:14px}.first-steps ol{gap:14px}.first-steps li{gap:8px;font-size:11px}.correction-section,.level-section,.everywhere-section,.progress-layout{gap:50px}.correction-demo{padding-inline:23px}.correction-user p,.correction-ai p{font-size:20px}.correction-note,.correction-user{margin-left:10px}.level-options{gap:5px}.level-options button{padding-inline:10px;font-size:10px}.language-line{gap:65px}}@media (max-width:900px){.shell{width:calc(100% - 48px)}.nav-links{gap:19px;font-size:11px}.brand{font-size:30px}.nav-inner{gap:16px}.nav-actions .button{gap:10px;padding-inline:14px;font-size:11px}.hero{gap:24px}.hero h1{letter-spacing:-3px;font-size:58px}.hero-copy>p{font-size:14px}.hero-eyebrow{letter-spacing:1.3px;font-size:8px}.hero-buttons{justify-items:start;gap:5px;display:grid}.hero-reassurance{gap:3px;font-size:8px}.demo-stage{padding-inline:13px}.destination-tabs button{gap:5px;font-size:10px}.demo-context h2{font-size:20px}.demo-context-bottom{font-size:9px}.demo-context .eyebrow{font-size:7px}.conversation-window{padding-inline:12px}.ai-message{padding-inline:10px;font-size:19px}.chat-tools{gap:12px}.chat-tools button{gap:3px;font-size:9px}.chat-tools svg{width:13px}.response-input{gap:8px}.response-input input{font-size:10px}.demo-footnote{justify-content:center;font-size:7px}.section{padding-block:75px}.first-steps{padding-block:25px;display:block}.first-steps>p{margin-bottom:20px}.first-steps>p br{display:none}.first-steps>p strong{margin-left:4px}.first-steps li{font-size:12px}.section-heading{gap:25px}.section-heading>p{font-size:12px}.scenario-grid{gap:18px}.scenario-art{height:205px}.scene-word{font-size:65px;left:15px}.scenario-copy h3{font-size:22px}.scenario-copy p{font-size:12px}.scenario-copy .eyebrow{font-size:7px}.scenario-link{font-size:10px}.correction-section{gap:35px}.correction-demo{padding:25px 17px}.correction-note{padding:11px}.correction-note p{font-size:11px}.section-copy>p{font-size:14px}.benefit-list li{font-size:11px}.correction-ai{gap:8px}.correction-ai p{font-size:19px}.level-section{gap:30px}.level-options{flex-wrap:wrap}.progress-layout{gap:30px}.progress-preview{padding-inline:20px}.progress-top{font-size:12px}.progress-stats{gap:12px}.progress-stats strong{font-size:46px}.progress-note p{font-size:23px}.everywhere-section{gap:50px}.phone-product{width:138px;right:-15px}.desktop-product{width:100%}.desktop-top>span{display:none}.desktop-body{padding-inline:16px}.mini-situation{gap:6px;width:78%;padding-inline:8px}.mini-situation>svg:last-child{display:none}.device-foot{max-width:145px}.language-line{gap:48px}.language-line>span{font-size:43px}.faq-section{gap:40px}.faq-list summary{font-size:13px}}@media (max-width:700px){html{scroll-padding-top:24px}.shell{width:calc(100% - 40px)}.site-header{z-index:10;height:80px;position:relative}.nav-links{display:none}.nav-links.expanded{background:var(--paper);border-bottom:1px solid var(--line);gap:2px;padding:18px 26px;font-size:16px;display:grid;position:absolute;top:79px;left:0;right:0;box-shadow:0 12px 15px #3b383610}.menu-toggle{display:flex}.nav-actions{gap:3px}.nav-actions .button{padding-inline:13px;font-size:10px}.nav-actions .button svg{display:none}.brand{font-size:29px}.brand-mark{gap:3px}.brand-mark i{width:8px;height:12px}.hero{grid-template-columns:1fr;gap:32px;padding-block:40px}.hero-copy{padding:0}.hero-eyebrow{margin-bottom:20px;font-size:9px}.hero h1{letter-spacing:-3px;font-size:clamp(56px,11.4vw,78px);line-height:1.03}.hero-copy>p{margin-top:23px;font-size:16px}.hero-buttons{gap:17px;margin-top:24px;display:flex}.hero-buttons .button{min-height:50px;padding-inline:20px;font-size:13px}.text-link{font-size:11px}.hero-reassurance{margin-top:12px;font-size:9px}.demo-stage{width:100%;max-width:520px;margin-inline:auto;padding:12px 18px 16px}.destination-tabs button{min-height:44px;font-size:12px}.demo-context{padding-top:21px}.demo-context .eyebrow{font-size:8px}.demo-context h2{font-size:25px}.demo-context-bottom{font-size:10px}.conversation-window{padding:18px 16px 0}.conversation-top strong{font-size:13px}.conversation-top div>span{font-size:10px}.ai-message{padding-inline:13px;font-size:22px}.chat-tools{gap:18px}.chat-tools button{gap:5px;font-size:10px}.chat-tools svg{width:16px}.response-input input{font-size:12px}.response-input{gap:12px}.response-note{font-size:9px}.demo-footnote{justify-content:space-between;gap:9px;font-size:8px}.section{padding-block:64px}h2{letter-spacing:-1.7px;font-size:39px}.first-steps{padding-block:25px}.first-steps>p{margin-bottom:24px;font-size:17px}.first-steps>p br{display:block}.first-steps>p strong{margin-left:0}.first-steps ol{grid-template-columns:1fr;gap:21px}.first-steps li{gap:19px;font-size:15px}.first-steps small{margin-top:3px;font-size:12px}.first-steps li>span{font-size:12px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.section-heading>p{font-size:14px}.eyebrow{letter-spacing:1.4px;font-size:9px}.scenario-grid{grid-template-columns:1fr;gap:36px}.scenario-art{height:245px}.scene-word{font-size:96px;top:20px;left:27px}.scenario-art svg{width:94px;height:94px}.scene-caption{font-size:14px}.scenario-copy{padding-top:20px}.scenario-copy .eyebrow{font-size:8px}.scenario-copy h3{font-size:27px}.scenario-copy p{max-width:none;font-size:14px}.scenario-link{padding-top:15px;font-size:13px}.section-aside{text-align:left;font-size:12px;line-height:1.8}.correction-section,.level-section,.everywhere-section{grid-template-columns:1fr;gap:35px}.correction-section{padding-top:5px}.correction-section .section-copy{grid-row:1}.section-copy>p{max-width:none;font-size:15px}.benefit-list li{font-size:13px}.correction-demo{min-height:370px;padding:28px 20px}.correction-user{margin-top:26px}.correction-user p{font-size:24px}.correction-note{margin-block:15px 24px;padding:13px}.correction-note p{font-size:12px}.correction-ai p{font-size:24px}.correction-caption{margin-left:43px}.level-section{padding-top:0}.level-options{flex-wrap:nowrap;gap:7px}.level-options button{flex:1;padding-inline:11px;font-size:10px}.level-example{min-height:220px}.level-example p{font-size:32px}.level-example>span:last-child{font-size:13px}.progress-layout{grid-template-columns:1fr;gap:35px}.progress-preview{padding:23px 20px 0}.progress-top{align-items:flex-start;font-size:13px}.example-tag{text-align:right;max-width:100px;font-size:9px}.progress-stats{gap:15px}.progress-stats strong{font-size:51px}.progress-stats p{font-size:10px}.progress-note{padding:20px 10px 0}.progress-note p{font-size:27px}.progress-note>span:last-child{font-size:11px}.everywhere-section{padding-top:0;padding-bottom:70px}.everywhere-section .section-copy{grid-row:1}.device-composition{width:100%;max-width:470px;min-height:375px;padding-top:20px;padding-right:22px}.desktop-product{width:92%}.desktop-top>span{display:block}.desktop-body{padding:27px 20px 23px}.desktop-body h3{font-size:24px}.mini-situation{width:88%;margin-top:22px;padding:14px 9px}.device-foot{max-width:195px}.phone-product{width:145px;bottom:7px;right:0}.device-caption{bottom:-10px}.device-labels>span{font-size:14px}.languages-section{padding-block:45px}.languages-section>.eyebrow{max-width:270px;margin-inline:auto;line-height:1.9}.language-line{grid-template-columns:1fr 1fr;gap:32px 20px;padding-block:35px;display:grid}.language-line>span{font-size:50px}.language-name{font-size:12px}.languages-section>p{font-size:12px;line-height:1.8}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section h2 br{display:none}.faq-section h2 br:after{content:" "}.faq-section h2{max-width:310px}.faq-list summary{padding-block:22px;font-size:15px}.faq-list details p{padding-right:8px;font-size:14px}.final-section{padding:53px 20px}.final-section h2{letter-spacing:-2px;font-size:44px}.final-section>p{font-size:14px}.final-section .button{gap:15px;padding-inline:20px;font-size:13px}.final-note{font-size:9px}.final-quote{font-size:330px;top:5px;left:-13px}.site-footer{padding-top:40px}.footer-top{flex-wrap:wrap;gap:18px;padding-bottom:25px}.footer-top>p{order:3;width:100%}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:16px 25px;padding-top:25px;font-size:10px}.footer-bottom>span:first-child{width:100%}.onboarding{padding:36px 24px 26px}.onboarding h2{font-size:34px}.privacy-page{padding-top:40px}.privacy-page h1{letter-spacing:-2px;font-size:50px}}@media (max-width:370px){.shell{width:calc(100% - 32px)}.brand{font-size:25px}.nav-actions .button{padding-inline:10px;font-size:9px}.hero-buttons{gap:8px}.hero-buttons .button{padding-inline:16px;font-size:12px}.text-link{font-size:10px}.hero h1{font-size:53px}.demo-stage,.conversation-window{padding-inline:12px}.chat-tools{gap:10px}.chat-tools button{font-size:9px}.demo-context h2{font-size:23px}.response-input input{font-size:10px}.level-options{gap:4px}.level-options button{padding-inline:7px;font-size:9px}.correction-user p,.correction-ai p{font-size:20px}.correction-note{margin-left:0;padding:10px}.correction-note p{font-size:10px}.progress-stats strong{font-size:43px}.final-section h2{font-size:38px}}.site-header{height:80px}.hero{padding-block:48px}.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(58px,6.1vw,88px)}.nav-links{font-size:14px}.hero-buttons .text-link{font-size:13px}.hero-reassurance{font-size:11px}.demo-context .eyebrow{font-size:10px}.demo-context-bottom{font-size:12px}.conversation-top strong{font-size:14px}.conversation-top div>span{font-size:11px}.demo-label{font-size:10px}.chat-tools button{font-size:12px}.suggested-answer,.response-input input{font-size:14px}.response-note{font-size:11px}.demo-footnote{font-size:10px}.first-steps li{font-size:15px}.first-steps small{font-size:12px}.scenario-grid{grid-template-columns:1.3fr 1fr 1fr}.scenario-image{object-fit:cover;transition:transform .35s}.scenario-card:hover .scenario-image{transform:scale(1.035)}.scene-word{opacity:.8;letter-spacing:-3px;font-size:60px}.scenario-art svg{margin-top:52px}.scenario-copy .eyebrow{letter-spacing:1px;font-size:10px}.scenario-copy p{font-size:15px}.scenario-link{font-size:13px}.section-heading{display:block}.section-heading>p{margin-top:20px;font-size:16px}.section-heading>p br{display:none}.section-copy>p{font-size:17px}.benefit-list li{font-size:14px}.level-options button{font-size:12px}.level-example>span:last-child{font-size:14px}.subtle-label,.progress-stats p,.progress-note>span:last-child{font-size:12px}.faq-list summary{font-size:17px}.faq-list details p{font-size:15px}.footer-bottom{font-size:11px}.onboarding label{font-size:14px}.onboarding small{font-size:12px}@media (max-width:1050px) and (min-width:701px){.nav-links{gap:16px;font-size:12px}.hero-copy h1{letter-spacing:-3px;font-size:60px}.hero-buttons .text-link{font-size:12px}.chat-tools{gap:11px}.chat-tools button{font-size:10px}.suggested-answer,.response-input input{font-size:12px}.demo-context-bottom{font-size:10px}.demo-context .eyebrow{font-size:8px}.demo-footnote{font-size:9px}.scenario-grid{gap:18px}.scenario-copy h3{font-size:22px}.scenario-copy .eyebrow{font-size:8px}.scene-word{font-size:46px;left:15px}.scenario-link{font-size:11px}.level-options button{font-size:10px}}@media (max-width:700px){.hero{padding-block:38px}.hero-copy h1{font-size:clamp(53px,11.5vw,76px)}.hero-buttons{gap:15px}.hero-buttons .text-link{font-size:11px}.hero-reassurance{font-size:10px}.scenario-grid{grid-template-columns:1fr}.scene-word{font-size:74px}.chat-tools button{font-size:11px}.demo-context .eyebrow{font-size:9px}.demo-context-bottom{font-size:11px}.demo-footnote{justify-content:center}.demo-footnote>span:last-child{font-size:9px}.response-input input{font-size:12px}.response-note{font-size:10px}.section-heading>p{font-size:15px}.section-copy>p{font-size:16px}.level-options button{font-size:10px}.progress-stats p{font-size:11px}}@media (max-width:370px){.nav-actions .button{font-size:9px}.hero-buttons .text-link,.chat-tools button{font-size:10px}.suggested-answer{font-size:12px}.response-input input{font-size:11px}.demo-context .eyebrow{font-size:8px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.button.primary,.mic-button,.user-message,.level-options button[aria-pressed=true],.phone-mic,.skip-link{color:#292529}.level-options button[aria-pressed=true]{border-color:var(--accent)}.brand-mark{color:#dc5746}.audio-button{width:44px;min-width:44px}.level-picker select{min-height:44px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.racontar-wordmark.racontar-wordmark{font-family:var(--profile-title), sans-serif;letter-spacing:0;white-space:nowrap;color:#102952;text-transform:none;font-style:normal;font-weight:400;line-height:1;display:inline-block}.racontar-wordmark .racontar-wordmark-period{color:#e95638}@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}
.cafe-app[data-engaged=true] .cafe-heading{padding-top:5px;padding-bottom:5px}.cafe-app[data-engaged=true] .cafe-heading h1{margin-bottom:0;font-size:clamp(25px,3vw,40px)}.cafe-app .spoken-text,.cafe-app .spoken-measure{margin:0!important}.cafe-app .cafe-stage .cafe-bubble[data-motion=true]{visibility:visible}.cafe-app .cafe-stage:has([data-camera]) .cafe-bubble{visibility:visible}.cafe-app .cafe-stage:has([data-camera]) .cafe-dock-wrap{visibility:visible}.cafe-app .cafe-response{position:relative}.cafe-app .cafe-response:has(.scene-assist)>.cafe-help span{display:none}.scene-assist{flex-shrink:0}.cafe-app .scene-assist>button{max-width:125px;font:18px/1.15 var(--font-comic-hand),sans-serif;color:var(--blue);cursor:pointer;background:0 0;border:0;min-height:42px;padding:8px}.scene-assist-choices{z-index:15;background:#fff9e9;border:2px solid #17274b;border-radius:14px;gap:8px;max-width:min(420px,100%);padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:3px 4px #17274b}.cafe-app .scene-assist-choices button{text-align:left;color:#244fd0;font:19px/1.2 var(--font-comic-hand),sans-serif;cursor:pointer;background:#fffefa;border:1px solid #c6c9d0;border-radius:7px;padding:10px 12px}.session-warning{z-index:100;background:#fff9e9;border:2px solid #e95638;padding:10px;font-size:14px;position:fixed;top:65px;left:10%;right:10%}.cafe-app .menu-dish-image{object-fit:cover;object-position:center 76%;border-radius:8px;width:100%;height:100px}.travel-keepsake{background:#fff9e9;border:2px dashed #244fd0;border-radius:10px;padding:18px}.travel-keepsake .keepsake-stamp{color:#244fd0;letter-spacing:2px;font-size:12px}.travel-keepsake h3{font:30px var(--font-comic-hand),sans-serif;margin:10px 0 20px}.travel-keepsake label{gap:6px;margin:12px 0;display:grid}.travel-keepsake input,.travel-keepsake textarea{color:#17274b;width:100%;font:21px var(--font-comic-hand),sans-serif;box-sizing:border-box;background:#fffefa;border:1px solid #6b7892;border-radius:6px;padding:10px}.travel-keepsake textarea{resize:vertical;min-height:110px}.travel-keepsake p{font-size:14px;line-height:1.5}.cafe-app .scene-result{z-index:5;border:2px solid var(--dark);max-width:38%;color:var(--blue);font:20px/1.2 var(--font-comic-hand),sans-serif;box-shadow:2px 3px 0 var(--dark);background:#fff9e9;border-radius:10px;padding:10px 14px;position:absolute;bottom:145px;left:22px}.cafe-app .stage-choice-note{max-width:42%;font:18px var(--font-comic-hand),sans-serif;background:#fff9e9e8;border-radius:8px;padding:7px 12px;position:absolute;top:58px;left:18px}@media (max-width:600px){.cafe-app .scene-result{max-width:43%;padding:7px;font-size:15px;top:82px;bottom:auto;left:10px}.cafe-app[data-compact=true] .scene-result{display:none}.cafe-app .scene-assist{grid-area:2/1}.cafe-app .scene-assist>button{width:auto;max-width:120px;padding:2px;font-size:14px}.cafe-app[data-engaged=true] .cafe-heading h1{font-size:24px}.cafe-app[data-engaged=true] .cafe-place-trigger{font-size:17px!important}.cafe-app.bernabeu-app:not([data-compact=true]) .cafe-bubble{height:230px;max-height:calc(100% - 185px)}.cafe-app .stage-choice-note{padding:5px 8px;font-size:14px;top:48px}}
