.av{object-fit:cover;background:var(--tp-grey);border-radius:50%;flex:none;max-width:none;display:block}.avatar-stack{display:flex}.avatar-stack .av{box-shadow:0 0 0 2px var(--rc,var(--tp-white))}.avatar-stack .av+.av{margin-left:-6px}.pulse-dot{background:var(--tp-ultramarijn);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-dot;display:block}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.status-chip{white-space:nowrap;color:var(--site-positive);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.status-chip:before{content:"";background:var(--site-positive);border-radius:50%;flex:none;width:7px;height:7px}.fake-button{border-radius:var(--tp-radius-button);background:var(--tp-ultramarijn);min-height:44px;color:var(--tp-white);justify-content:center;align-self:flex-start;align-items:center;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.dot-line{background-image:radial-gradient(circle at center, color-mix(in srgb, var(--tp-ultramarijn) 62%, transparent) 1.25px, transparent 1.6px);background-repeat:repeat-y;background-size:4px 7px;flex:none;width:4px;height:52px;position:relative}.dot-line:after{content:"";background:var(--tp-ultramarijn);border-radius:2px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-2px}.dot-line.is-down:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--tp-ultramarijn);background:0 0;border-radius:0;width:0;height:0;margin-top:0;top:auto;bottom:-3px;left:-3px}.hero-section{overflow-x:clip}.hero{align-items:flex-end;gap:40px;padding-top:24px;display:flex}.hero-copy{flex-direction:column;flex:0 0 700px;align-items:flex-start;gap:22px;padding-bottom:150px;display:flex}.hero-copy .lead{max-width:560px;color:var(--s-text)}.nowrap-tail{white-space:nowrap}.hero-copy .hero-sub{text-wrap:pretty;margin:0;font-size:20px;line-height:1.5}.hero-copy .hero-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.hero-copy .btn-lg{padding:15px 22px;font-size:16px}.hero-note{max-width:460px;color:var(--s-text);opacity:.85;margin:0;font-size:13px;line-height:1.4}.hero-visual{z-index:2;flex:400px;min-width:0;height:650px;position:relative}.hero-hand{transform-origin:50% 100%;width:528px;height:701px;margin-left:-250px;position:absolute;bottom:calc(6px - 7.8125vw);left:50%;transform:scale(1.38)}.raster-band-stack{position:relative}.raster-band-stack .raster-band-top{z-index:3;position:absolute;inset:0}.hero-hand-img{width:528px;height:701px;display:block;position:absolute;top:0;left:0}.hero-screen{background:var(--tp-white);width:390px;height:834px;color:var(--tp-ink);transform-origin:0 0;border-radius:54px;position:absolute;top:0;left:0;overflow:hidden;transform:matrix(.5769,.04615,-.0561,.57865,167.5,79.5)}.hero-screen-ui{flex-direction:column;gap:14px;height:100%;padding:68px 24px 24px;display:flex}.hero-screen-notch{background:#0b0b0b;border-radius:16px;width:104px;height:30px;margin-left:-52px;position:absolute;top:16px;left:50%}.hero-screen-top{color:var(--tp-text-muted);justify-content:space-between;font-size:16px;display:flex}.hero-screen-brand{color:var(--tp-ultramarijn);font-weight:600}.hero-screen-label{color:var(--tp-text-muted);margin-top:8px;font-size:16px}.hero-screen-client{margin-top:-8px;font-size:26px;font-weight:600}.hero-screen-main{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:14px;display:flex}.hero-screen-main .sound-wave{--cell:14px;margin-top:12px}.hero-screen-status{color:var(--tp-ultramarijn);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.hero-screen-status .pulse-dot{width:12px;height:12px}.hero-screen-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:88px;font-weight:500;line-height:1}.hero-screen-stop{background:var(--tp-ultramarijn);height:72px;color:var(--tp-white);border-radius:20px;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.hero-screen-stop-icon{background:var(--tp-white);border-radius:4px;width:16px;height:16px}.trust-line{letter-spacing:-.006em;color:var(--tp-ultramarijn);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;font-size:17px;font-weight:500;display:inline-flex}.trust-line-item{align-items:center;gap:12px;display:inline-flex}.trust-line .flag{width:33px;height:22px;box-shadow:0 0 0 1px var(--tp-ink-10);border-radius:3px;flex:none}.trust-facts{border-top:1px solid var(--tp-ink-10);border-bottom:1px solid var(--tp-ink-10);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.trust-fact{align-items:center;gap:20px;padding:22px 0;display:flex}.trust-fact+.trust-fact{border-left:1px solid var(--tp-ink-10);padding-left:32px}.trust-fact .flag{width:60px;height:40px;box-shadow:0 0 0 1px var(--tp-ink-10);border-radius:5px;flex:none}.trust-fact-title{letter-spacing:-.01em;color:var(--tp-ultramarijn);margin:0;font-size:22px;font-weight:500;line-height:1.2}.trust-fact-text{color:var(--s-text);margin:2px 0 0;font-size:15px;line-height:1.4}.privacy-inner{flex-direction:column;gap:44px;padding-top:24px;padding-bottom:72px;display:flex}.privacy-heading{text-wrap:balance;max-width:900px}.privacy-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.privacy-card{border-top:1px solid var(--s-line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.privacy-title{letter-spacing:-.012em;color:var(--s-heading);margin:0;font-size:22px;font-weight:500;line-height:1.2}.privacy-text{color:var(--s-muted);margin:0;font-size:16px;line-height:1.5}.privacy-more{color:var(--s-link);text-underline-offset:3px;align-self:flex-start;font-size:16px;font-weight:600;line-height:1.5;text-decoration:underline}.how-it-works{padding-top:72px;padding-bottom:80px}.how-head,.for-whom-head{flex-direction:column;align-items:flex-start;gap:16px;max-width:none;margin-bottom:40px;display:flex}.how-head .section-title,.for-whom-head .section-title{max-width:680px}.how-head .section-text{max-width:780px;margin:0}.step-show{align-items:flex-start;gap:56px;display:flex}.step-list{border-bottom:1px solid var(--tp-ink-10);flex:0 0 460px;margin:0;padding:0;list-style:none}.step-item{border-top:1px solid var(--tp-ink-10);position:relative}.step-head{font-size:inherit;margin:0}.step-button{text-align:left;cursor:pointer;width:100%;color:var(--tp-ink);background:0 0;border:0;align-items:baseline;gap:14px;padding:26px 0;font-family:inherit;display:flex}.step-item.is-open .step-button{padding:28px 0 0}.step-num{flex:none}.step-name{letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1.05}.step-button:hover .step-name,.step-item.is-open .step-name{color:var(--tp-ultramarijn)}.step-body{padding:16px 0 32px}.step-body[hidden]{display:none}.step-text{color:var(--tp-ink);margin:0 0 22px;font-size:16px;line-height:1.5}.step-text strong{font-weight:600}.step-progress{background:var(--tp-ultramarijn-20);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.step-progress:after{content:"";background:var(--tp-ultramarijn);transform-origin:0;width:100%;height:100%;animation:step-fill var(--interval,6.5s) linear both;display:block}.is-paused .step-progress:after{animation-play-state:paused}@keyframes step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.step-stage{border-radius:var(--tp-radius-panel);background:var(--tp-grey);flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:620px;display:flex}.step-slide,.persona-slide{animation:slide-in .35s var(--tp-ease) both}.step-slide{justify-content:center;width:100%;min-width:0;display:flex}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.schematic{flex-direction:column;align-items:center;width:100%;display:flex}.schematic-faces{justify-content:center;gap:10px;display:flex}.schematic-face{border-radius:var(--tp-radius-card);flex-direction:column;align-items:center;gap:10px;min-width:118px;padding:18px 22px 16px;font-size:15px;font-weight:500;display:flex}.schematic-face.is-active{background:var(--tp-white)}.schematic-logo{background:var(--tp-white);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.schematic-logo img{object-fit:contain;width:38px;height:38px;display:block}.schematic .dot-line{margin:0}.schematic-card{background:var(--tp-white);width:420px;max-width:100%;color:var(--tp-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--tp-ink) 6%, transparent), 0 10px 28px color-mix(in srgb, var(--tp-ink) 8%, transparent);border-radius:16px;padding:22px 24px}.schematic-report{flex-direction:column;gap:12px;width:440px;display:flex}.schematic-share{flex-direction:column;gap:12px;display:flex}.schematic-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-live{color:var(--tp-ultramarijn);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.schematic-meta{color:var(--tp-text-muted);font-size:13px;line-height:1.4}.schematic-timer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.schematic-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:500;line-height:1}.schematic-wave{--cell:10px}.schematic-title{letter-spacing:-.012em;font-size:20px;font-weight:500;line-height:1.2}.schematic-report .schematic-meta{margin-top:3px}.schematic-lines{border-top:1px solid var(--tp-ink-10);flex-direction:column;gap:7px;padding-top:11px;font-size:13px;line-height:1.4;display:flex}.schematic-lines>div{gap:8px;display:flex}.schematic-lines .mono-label{color:var(--tp-text-muted);flex:none;padding-top:1px;font-size:12px}.schematic-lines .schematic-label{color:var(--tp-ultramarijn)}.schematic-card-title{font-size:15px;font-weight:600}.schematic-field{background:var(--tp-grey);border-radius:10px;padding:10px 12px;font-size:13.5px}.schematic-note{color:var(--tp-text-muted);font-size:13.5px;line-height:1.45}.for-whom{padding-top:104px;padding-bottom:88px}.persona-tabs{gap:24px;display:flex}.persona-tab{border:0;border-top:1px solid var(--tp-ink-10);text-align:left;cursor:pointer;letter-spacing:-.014em;min-width:0;color:var(--tp-text-muted);background:0 0;flex:1 1 0;padding:20px 0 22px;font-family:inherit;font-size:24px;font-weight:500;line-height:1.15;position:relative}.persona-tab:hover,.persona-tab.is-active{color:var(--tp-ultramarijn)}.persona-tab.is-active:before{content:"";background:var(--tp-ultramarijn);width:100%;height:2px;position:absolute;top:-1px;left:0}.persona-text{max-width:700px;color:var(--tp-ink);margin:28px 0 36px;font-size:18px;line-height:1.5}.persona-frame{border-radius:var(--tp-radius-panel);background:var(--tp-citroen);justify-content:center;align-items:center;height:700px;display:flex;overflow:hidden}.persona-slide{justify-content:center;width:100%;display:flex}.persona-cta{margin-top:36px}.window{background:var(--tp-white);width:900px;max-width:100%;color:var(--tp-ink);box-shadow:0 0 0 1px var(--tp-ink-10), 0 24px 56px color-mix(in srgb, var(--tp-ink) 14%, transparent);border-radius:16px;overflow:hidden}.window-mail{width:720px}.window-bar{background:var(--tp-grey);align-items:center;gap:7px;padding:11px 14px;display:flex}.window-bar i{background:color-mix(in srgb, var(--tp-ink) 20%, var(--tp-grey));border-radius:50%;flex:none;width:10px;height:10px;display:block}.window-title{text-overflow:ellipsis;white-space:nowrap;background:var(--tp-white);min-width:0;max-width:300px;color:var(--tp-text-muted);border-radius:8px;flex:1 1 0;margin-left:10px;padding:5px 12px;font-size:12px;overflow:hidden}.window-mail .window-title{background:0 0;max-width:none;padding:0}.app-nav{border-bottom:1px solid var(--tp-ink-10);color:var(--tp-text-muted);align-items:center;gap:16px;padding:13px 24px;font-size:13px;display:flex}.app-logo{letter-spacing:-.016em;color:var(--tp-ink);align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.app-logo-mark{background:var(--tp-ultramarijn);border-radius:6.6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.app-logo-mark i{background:var(--tp-citroen);border-radius:50%;width:8.8px;height:8.8px;display:block}.app-nav-link:first-of-type{margin-left:12px}.app-nav-link.is-current{color:var(--tp-ultramarijn);font-weight:600}.app-nav-fill{flex:1 1 0}.client-head{align-items:center;gap:12px;padding:22px 28px 14px;display:flex}.client-initials{background:var(--tp-ultramarijn);width:40px;height:40px;color:var(--tp-white);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.client-head-text{flex:1 1 0;min-width:0;line-height:1.3}.client-name{letter-spacing:-.012em;font-size:20px;font-weight:600}.client-meta{color:var(--tp-text-muted);font-size:12.5px}.client-people{color:var(--tp-text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.client-body{flex-direction:column;gap:18px;padding:8px 28px 30px;display:flex}.client-meeting{border-top:1px solid var(--tp-ink-10);justify-content:space-between;align-items:flex-start;gap:16px;padding-top:18px;display:flex}.client-meeting-title{letter-spacing:-.012em;font-size:22px;font-weight:600;line-height:1.3}.client-meeting .client-meta{margin-top:3px}.client-shared{white-space:nowrap;color:var(--tp-text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.client-shared b{color:var(--tp-ink);font-weight:600}.summary-box{background:var(--tp-grey);border-radius:12px;flex-direction:column;gap:6px;padding:14px 18px;font-size:15px;line-height:1.45;display:flex}.summary-label{color:var(--tp-ultramarijn)}.transcript{flex-direction:column;gap:16px;display:flex}.transcript-line{align-items:flex-start;gap:12px;display:flex}.transcript-who{align-items:center;gap:10px;font-size:14px;display:flex}.transcript-who b{font-weight:600}.transcript-who .mono-label{color:var(--tp-text-muted);font-size:12px}.transcript-text{margin-top:2px;font-size:15px;line-height:1.4}.phone{box-shadow:0 40px 80px color-mix(in srgb, var(--tp-ink) 22%, transparent);background:#111;border-radius:46px;padding:9px;position:relative}.phone-screen{background:var(--tp-white);height:100%;color:var(--tp-ink);border-radius:38px;flex-direction:column;gap:10px;padding:50px 18px 18px;display:flex;position:relative;overflow:hidden}.phone-screen.is-brand{background:var(--tp-ultramarijn);color:var(--tp-citroen)}.phone-notch{z-index:2;background:#000;border-radius:10px;width:70px;height:20px;margin-left:-35px;position:absolute;top:11px;left:50%}.phone-large{width:320px;height:620px}.chip-consent{background:var(--tp-citroen-18);color:var(--tp-citroen);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.chip-check{background:var(--tp-citroen);border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.chip-check:after{content:"";border:solid var(--tp-ultramarijn);border-width:0 0 2px 2px;width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.recorder-center{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;display:flex}.recorder-client{color:var(--tp-citroen);align-items:center;gap:8px;font-size:13px;display:flex}.recorder-client .avatar-stack{--rc:var(--tp-ultramarijn)}.chip-rec{background:var(--tp-citroen);color:var(--tp-ultramarijn);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.chip-rec .pulse-dot{width:7px;height:7px}.recorder-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tp-white);font-size:42px;font-weight:500;line-height:1}.recorder-wave{--cell:11px;margin-top:8px}.recorder-stop{background:var(--tp-citroen);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:64px;height:64px;display:flex}.recorder-stop span{background:var(--tp-ultramarijn);border-radius:5px;width:20px;height:20px}.mail-body{flex-direction:column;gap:18px;padding:30px 40px 36px;display:flex}.mail-subject{letter-spacing:-.014em;font-size:28px;font-weight:500;line-height:1.2}.mail-from{align-items:center;gap:12px;line-height:1.3;display:flex}.mail-from b{font-weight:600}.mail-from-logo{background:var(--tp-ultramarijn);border-radius:10.8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mail-from-logo i{background:var(--tp-citroen);border-radius:50%;width:14.4px;height:14.4px;display:block}.mail-text{font-size:16px;line-height:1.5}.app-section{padding-top:96px;padding-bottom:104px}.portal-section{padding-top:120px;padding-bottom:120px}.app-grid{align-items:center;gap:72px;display:flex}.app-copy{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:18px;min-width:0;display:flex}.recorder-section .app-copy{flex:0 0 400px}.app-copy .section-title{font-size:48px}.portal-section .app-copy .section-title{font-size:46px}.app-copy .section-text{margin:0}.app-action{margin-top:8px}.feature-list{grid-template-columns:1fr;gap:12px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.feature-item{border-top:1px solid var(--tp-ink-10);flex-direction:column;gap:2px;padding-top:11px;display:flex}.feature-title{color:var(--tp-ink);font-size:15.5px;font-weight:600}.feature-text{color:var(--tp-text-muted);font-size:14.5px;line-height:1.45}.recorder-section .store-badges{margin-top:8px}.app-visual{align-items:center;min-width:0;display:flex}.recorder-visual{flex:1 1 0;justify-content:space-between;padding:0 8px}.portal-visual{flex:0 0 700px;justify-content:center}.flow{justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.flow-node{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:150px;display:flex}.flow-node-phone{flex:none;gap:20px;width:200px;max-width:none}.flow-icon{--icon:clamp(88px, 9.4vw, 120px);width:var(--icon);height:var(--icon);border-radius:calc(var(--icon) * .283);background:var(--tp-grey);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.flow-icon-clock{color:var(--tp-ultramarijn)}.flow-icon-clock svg{width:42%;height:42%}.flow-record{background:var(--tp-ultramarijn);border-radius:50%;justify-content:center;align-items:center;width:54%;height:54%;display:flex}.flow-record span{background:var(--tp-citroen);border-radius:4px;width:31%;height:31%}.flow-badge{background:var(--tp-white);width:34%;height:34%;color:var(--tp-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:9%;right:9%}.flow-badge svg{width:68%;height:68%}.flow-caption{letter-spacing:-.006em;height:44px;color:var(--tp-ink);font-size:17px;font-weight:600;line-height:1.3}.flow-line{background:color-mix(in srgb, var(--tp-ultramarijn) 35%, transparent);flex:1 1 0;min-width:24px;height:2px;margin:0 6px 64px;position:relative}.flow-line span{border-top:2px solid color-mix(in srgb, var(--tp-ultramarijn) 35%, transparent);border-right:2px solid color-mix(in srgb, var(--tp-ultramarijn) 35%, transparent);width:10px;height:10px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.phone-small{text-align:left;width:200px;height:400px}.phone-small .phone-screen{gap:8px;padding-top:46px}.flow-screen-head{justify-content:space-between;align-items:center;font-size:14px;display:flex}.flow-screen-head b{font-weight:600}.flow-screen-head .status-chip{font-size:12px}.flow-note{background:var(--tp-white);box-shadow:0 0 0 1px var(--tp-ink-10), 0 18px 40px color-mix(in srgb, var(--tp-ink) 16%, transparent);border-radius:12px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;line-height:1.3;display:flex}.flow-note b{font-weight:600}.flow-card,.flow-summary{background:var(--tp-grey);border-radius:12px;flex-direction:column;gap:5px;padding:10px;display:flex}.flow-card{gap:6px}.flow-card-title{font-size:13px;font-weight:600;line-height:1.25}.flow-card-meta{color:var(--tp-text-muted);font-size:12px}.flow-summary-label{color:var(--tp-ultramarijn);font-size:12px}.flow-summary>div{background:var(--tp-white);border-radius:8px;padding:6px 8px;font-size:12px;line-height:1.3}.tablet{width:700px;max-width:100%;box-shadow:0 40px 90px color-mix(in srgb, var(--tp-ink) 22%, transparent);background:#1b1a19;border-radius:38px;padding:18px;position:relative}.tablet-camera{background:#3a3836;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:6px;left:50%}.tablet-screen{background:var(--tp-white);color:var(--tp-ink);border-radius:22px;overflow:hidden}.tablet-nav{padding:16px 28px;font-size:13.5px}.tablet-nav .app-logo{font-size:19px}.tablet-nav .app-logo-mark{border-radius:7.2px;width:24px;height:24px}.tablet-nav .app-logo-mark i{width:9.6px;height:9.6px}.tablet-nav .app-nav-link:first-of-type{margin-left:14px}.tablet-head{align-items:center;gap:14px;padding:28px 28px 16px;display:flex}.tablet-head-text{flex:1 1 0;min-width:0;line-height:1.3}.tablet-title{letter-spacing:-.014em;font-size:24px;font-weight:600}.tablet-body{align-items:flex-start;gap:28px;padding:0 28px 32px;display:flex}.tablet-list{flex:1.45 1 0;min-width:0}.tablet-list-label{color:var(--tp-text-muted);padding-bottom:10px;display:block}.tablet-row{border-top:1px solid var(--tp-ink-10);align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.tablet-row-text{flex:1 1 0;min-width:0;line-height:1.35}.tablet-row-title{font-weight:600}.tablet-row-meta{color:var(--tp-text-muted);font-size:12px}.tablet-side{background:var(--tp-citroen);border-radius:14px;flex-direction:column;flex:1 1 0;gap:10px;min-width:0;margin-top:4px;padding:16px;display:flex}.tablet-side-label{color:var(--tp-text-muted-citroen);font-size:12px}.tablet-report{background:var(--tp-white);border-radius:10px;flex-direction:column;gap:6px;padding:11px 12px;font-size:13.5px;line-height:1.35;display:flex}.tablet-report-title{font-weight:600}.tablet-report-line{gap:8px;padding-top:4px;display:flex}.tablet-report-line .mono-label{color:var(--tp-text-muted);flex:none;padding-top:1px;font-size:12px}.store-badges{flex-wrap:wrap;gap:12px;display:flex}.store-badge{border-radius:var(--tp-radius-button);min-height:48px;color:var(--s-outline);transition:background-color .15s var(--tp-ease);align-items:center;gap:10px;padding:9px 16px 9px 12px;display:inline-flex;box-shadow:inset 0 0 0 1.5px}a.store-badge:hover{background:color-mix(in srgb, currentColor 8%, transparent);color:var(--s-outline)}.store-badge-disabled{opacity:.9;cursor:default}.store-badge-glyph{flex:none;width:22px;height:22px;display:flex}.store-badge-text{flex-direction:column;line-height:1.15;display:flex}.store-badge-line1{font-size:12px;font-weight:400}.store-badge-line2{font-size:16px;font-weight:600}.price-teaser{padding-top:72px;padding-bottom:72px}.price-teaser-inner{justify-content:space-between;align-items:center;gap:72px;display:flex}.price-teaser-copy{max-width:680px}.price-teaser-copy .section-text{max-width:600px;margin-top:16px}.price-teaser .btn{flex:none;padding:15px 22px;font-size:16px}.faq-section{padding-top:96px;padding-bottom:40px}.faq-grid{gap:72px;display:flex}.faq-intro{flex-direction:column;flex:0 0 340px;gap:16px;display:flex}.faq-intro .section-text{margin:0;font-size:16px}.faq-list{border-bottom:1px solid var(--tp-ink-10);flex:1 1 0;min-width:0}.faq-item{border-top:1px solid var(--tp-ink-10)}.faq-heading{font-size:inherit;margin:0}.faq-question{text-align:left;cursor:pointer;letter-spacing:-.008em;width:100%;min-height:44px;color:var(--tp-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-family:inherit;font-size:18px;font-weight:500;line-height:1.3;display:flex}.faq-question:hover .faq-q-text{color:var(--tp-ultramarijn)}.faq-chev{color:var(--tp-ultramarijn);transition:transform .2s var(--tp-ease);flex:none}.faq-chev.is-open{transform:rotate(180deg)}.faq-answer{max-width:640px;color:var(--tp-text-muted);padding:0 0 22px;font-size:16px;line-height:1.55}.faq-answer[hidden]{display:none}.closing-section{padding-top:24px;padding-bottom:32px}.closing-section.section-last{padding-bottom:var(--tp-section-y)}.closing-cta{border-radius:var(--tp-radius-panel);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px;display:flex}.closing-cta-title{max-width:760px;letter-spacing:var(--tp-tracking-display);text-wrap:balance;color:var(--s-heading);margin:0;font-size:52px;font-weight:500;line-height:1.04}.closing-cta-text{max-width:600px;color:var(--s-text);margin:0;font-size:18px;line-height:1.5}.closing-cta-actions{margin-top:2px}.closing-cta-actions .btn{padding:15px 22px;font-size:16px}.closing-cta-badges{justify-content:center;margin-top:6px;display:flex}.home-contact .section{padding-top:16px;padding-bottom:56px}.home-contact .contact-card{border-radius:var(--tp-radius-panel);background:var(--tp-grey);border:0;gap:64px;padding:36px}.home-contact .contact-form{border-radius:var(--tp-radius-card);background:var(--tp-white);padding:24px}.home-contact .contact-icon{background:var(--tp-ultramarijn);color:var(--tp-white)}.home-contact .contact-line a{color:var(--tp-ultramarijn);text-underline-offset:3px;text-decoration:underline}@media (max-width:1180px){.hero-copy{flex:1 1 0;min-width:0;padding-bottom:120px}.hero-copy h1{font-size:clamp(44px,5vw,56px)}.hero-copy .lead{max-width:480px}.hero-visual{flex:0 0 340px;height:600px}.hero-hand{transform:scale(1)}}@media (min-width:881px){.hero{min-height:clamp(600px, calc(100svh - var(--header-h,76px) - 4.75vw), 920px);align-items:center;padding-top:0}.hero-copy{padding-bottom:0}.hero-visual{align-self:stretch;height:auto;min-height:560px}}@media (min-width:1181px) and (min-height:1000px){.hero-hand{transform:scale(1.5)}}@media (min-width:1181px) and (max-height:880px){.hero-hand{transform:scale(1.29)}}@media (min-width:1181px) and (max-height:820px){.hero-hand{transform:scale(1.2)}}@media (max-width:1020px){.step-show{gap:40px}.step-list{flex-basis:380px}.step-name{font-size:34px}.step-stage{height:560px}.persona-tab{font-size:21px}.persona-frame{height:620px}.app-grid{gap:48px}.recorder-section .app-copy{flex-basis:340px}.app-copy .section-title,.portal-section .app-copy .section-title{font-size:40px}.portal-visual{flex-basis:52%}.flow-caption{font-size:15px}.flow-node{max-width:130px}.faq-grid,.price-teaser-inner{gap:48px}.closing-cta-title{font-size:40px}}@media (max-width:880px){.hero{padding-top:16px;display:block}.hero-copy{gap:18px;padding-bottom:20px}.hero-copy h1{font-size:54px}.hero-copy .lead{max-width:560px}.hero-visual{height:430px}.hero-hand{transform:scale(.74)}.trust-line{gap:10px 16px;font-size:15px}.trust-facts{grid-template-columns:1fr}.trust-fact{gap:16px;padding:16px 0}.trust-fact+.trust-fact{border-left:0;border-top:1px solid var(--tp-ink-10);padding-left:0}.trust-fact .flag{width:48px;height:32px}.trust-fact-title{font-size:19px}.privacy-inner{gap:28px;padding-top:16px;padding-bottom:56px}.privacy-grid{grid-template-columns:1fr;gap:20px}.how-it-works{padding-top:56px;padding-bottom:56px}.how-head,.for-whom-head{margin-bottom:28px}.step-show{flex-direction:column;gap:28px;width:100%}.step-list{flex:none;width:100%}.step-name{font-size:32px}.step-stage{flex:none;width:100%;height:auto;min-height:420px;padding:28px 16px}.for-whom{padding-top:64px;padding-bottom:64px}.persona-tabs{flex-direction:column;gap:0}.persona-tab{padding:16px 0;font-size:20px}.persona-text{margin:24px 0 28px;font-size:17px}.persona-frame{height:auto;padding:24px 12px}.persona-cta{margin-top:28px}.client-head,.client-body{padding-left:20px;padding-right:20px}.client-meeting{flex-direction:column;gap:8px}.client-meeting-title{font-size:19px}.mail-body{padding:24px 22px 28px}.mail-subject{font-size:24px}.app-section,.portal-section{padding-top:64px;padding-bottom:64px}.app-grid{flex-direction:column;align-items:stretch;gap:36px}.recorder-section .app-copy{flex:none}.portal-visual{flex:none;order:-1}.recorder-visual{padding:0}.flow{flex-direction:column;gap:0}.flow-node{max-width:240px}.flow-caption{height:auto;font-size:17px}.flow-icon{--icon:120px}.flow-line{flex:none;width:2px;min-width:0;height:40px;margin:20px 0}.flow-line span{top:auto;bottom:-1px;right:-4px;transform:rotate(135deg)}.tablet{border-radius:28px;padding:12px}.tablet-screen{border-radius:18px}.tablet-nav{padding:14px 18px}.tablet-head{padding:20px 18px 12px}.tablet-body{flex-direction:column;gap:16px;padding:0 18px 20px}.tablet-list,.tablet-side{flex:none;width:100%}.price-teaser{padding-top:48px;padding-bottom:48px}.price-teaser-inner{flex-direction:column;align-items:flex-start;gap:28px}.faq-section{padding-top:48px;padding-bottom:32px}.faq-grid{flex-direction:column;gap:28px}.faq-intro{flex:none}.closing-cta{padding:36px 24px}}@media (max-width:560px){.nowrap-tail{white-space:normal}.hero-copy h1{font-size:40px;line-height:1.05}.hero-copy .hero-sub{font-size:18px}.hero-copy .hero-actions{flex-direction:column;align-items:stretch}.hero-copy .hero-actions .btn{justify-content:center;width:100%}.trust-line .flag{width:28px;height:19px}.step-name{font-size:30px}.step-button{gap:12px}.schematic-face{min-width:92px;padding:14px 10px 12px}.schematic-face .av,.schematic-logo{width:56px;height:56px}.schematic-logo img{width:32px;height:32px}.schematic-card,.schematic-report{padding:18px 20px}.schematic-time{font-size:40px}.schematic-wave{--cell:6px}.persona-frame .window,.persona-frame .phone-large{max-width:100%}.phone-large{width:290px;height:560px}.client-people,.client-shared{display:none}.app-nav{padding:12px 16px}.persona-cta .btn,.app-action .btn,.price-teaser .btn,.closing-cta-actions .btn{width:100%}.closing-cta{padding:32px 20px}.closing-cta-title{font-size:34px}.closing-cta-text{font-size:17px}.home-contact .contact-card{padding:24px 20px}.home-contact .contact-form{padding:20px}}@media (max-width:360px){.how-head .section-title,.for-whom-head .section-title{font-size:28px}.persona-frame,.app-visual{overflow:hidden}}
.about-head .section-text a,.privacy-topic .section-text a,.legal-prose a,.contact-line a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pricing-section{padding-top:var(--tp-page-top);padding-bottom:64px}@media (min-width:881px){.pricing-section{box-sizing:border-box;min-height:calc(100svh - 76px)}}.pricing-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;display:flex}.pricing-title .section-title{text-wrap:balance;max-width:700px}.billing-toggle{border-radius:var(--tp-radius-pill);background:var(--tp-grey);gap:2px;padding:4px;display:inline-flex}.billing-btn{border-radius:var(--tp-radius-pill);min-height:44px;color:var(--tp-text-muted);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--tp-ease), color .15s var(--tp-ease);background:0 0;border:0;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.billing-btn:hover{color:var(--tp-ink)}.billing-btn.is-active{background:var(--tp-white);color:var(--tp-ink);box-shadow:0 1px 2px #2623201f}.billing-free{color:var(--tp-ultramarijn);font-weight:600}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:16px;display:grid}.pricing-card{border-radius:var(--tp-radius-card);flex-direction:column;padding:26px;display:flex;position:relative}@supports (grid-template-rows:subgrid){.pricing-card{grid-row:span 7;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;display:grid}}.plan-badge{position:absolute;top:20px;right:22px}.plan-name{letter-spacing:-.014em;color:var(--s-heading);margin:0;font-size:26px;font-weight:500;line-height:1.15}.plan-desc{min-height:63px;color:var(--s-muted);margin:6px 0 0;font-size:15px;line-height:1.4}@supports (grid-template-rows:subgrid){.plan-desc{min-height:0}}.plan-price-row{white-space:nowrap;margin-top:22px}.plan-price{letter-spacing:-.02em;white-space:nowrap;color:var(--s-heading);font-size:clamp(34px,3.6vw,46px);font-weight:500;line-height:1}.plan-unit{color:var(--s-muted);margin-top:6px;font-size:14px;line-height:1.4}.plan-price-note{min-height:19px;color:var(--s-muted);margin-top:4px;font-size:13.5px;line-height:1.4}.plan-saving{color:var(--s-text);font-weight:600}.is-reserved{visibility:hidden}.plan-features{color:var(--s-text);flex-direction:column;gap:10px;margin:18px 0 0;padding:0;font-size:15px;line-height:1.35;list-style:none;display:flex}.plan-feature{align-items:flex-start;gap:10px;display:flex}.plan-feature svg{flex:none;margin-top:1px}.pricing-card .btn-block{align-self:end;margin-top:24px}@supports not (grid-template-rows:subgrid){.plan-features{flex:1}}.pricing-note{max-width:780px;color:var(--tp-text-muted);margin:24px 0 0;font-size:13.5px;line-height:1.5}.pricing-faq{padding-bottom:80px}.pricing-faq-list{max-width:700px}.pricing-faq+.section{padding-bottom:56px}.form{flex-direction:column;gap:12px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field-label{color:var(--tp-ink);font-size:14px;font-weight:600;line-height:1.3}.field input:not([type=radio]),.field textarea{border-radius:var(--tp-radius-button);background:var(--tp-white);width:100%;min-height:46px;box-shadow:inset 0 0 0 1.5px var(--tp-ink-10);font-family:var(--tp-font);letter-spacing:var(--tp-tracking-body);color:var(--tp-ink);border:0;padding:12px 14px;font-size:16px;line-height:1.3}.field textarea{resize:vertical;min-height:92px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--site-error)}.field-error{color:var(--site-error);font-size:13.5px;font-weight:500;line-height:1.3}.form-error-banner,.form-success{border-radius:var(--tp-radius-button);background:var(--tp-white);padding:14px 16px;font-size:15px;font-weight:500;line-height:1.4}.form-error-banner{border:1px solid var(--site-error);color:var(--site-error)}.form-success{border:1px solid var(--site-positive);color:var(--tp-ink)}.form .btn-block{margin-top:0}.form-note{color:var(--tp-text-muted);font-size:13px;line-height:1.5}.honeypot-field{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radio-group{flex-wrap:wrap;gap:8px;display:flex}.radio-option{border-radius:var(--tp-radius-button);background:var(--tp-white);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--tp-ink-10);color:var(--tp-ink);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.radio-option input{width:18px;height:18px;accent-color:var(--tp-ultramarijn);flex:none;margin:0}.radio-option:has(input:checked){box-shadow:inset 0 0 0 2px var(--tp-ultramarijn)}.contact-section{padding-top:0;padding-bottom:80px}main>.contact-section:first-child{padding-top:calc(var(--tp-page-top) - 40px)}.contact-card{border-radius:var(--tp-radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;padding:40px;display:grid}.contact-intro .section-text{max-width:460px}.contact-info{margin-top:24px}.contact-line{align-items:center;gap:12px;font-size:16px;display:flex}.contact-icon{border-radius:var(--tp-radius-button);background:var(--tp-ultramarijn);width:34px;height:34px;color:var(--tp-white);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.contact-form{border-radius:var(--tp-radius-card);background:var(--tp-white);padding:24px}.waitlist-page .section{padding-top:calc(var(--tp-page-top) - 36px);padding-bottom:80px}.waitlist-card{border-radius:var(--tp-radius-panel);max-width:560px;margin:0 auto;padding:36px}.waitlist-card .section-title{font-size:34px;line-height:1.1}.waitlist-body{margin-top:24px}.standalone-page{justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.standalone-card{border-radius:var(--tp-radius-panel);background:var(--tp-white);width:100%;max-width:440px;padding:32px;box-shadow:0 18px 40px #2623201f}.standalone-logo{margin-bottom:24px}.standalone-title{letter-spacing:var(--tp-tracking-display);text-wrap:balance;color:var(--tp-ultramarijn);margin:0;font-size:32px;font-weight:500;line-height:1.1}.standalone-text{color:var(--tp-text-muted);margin:12px 0 0;font-size:15px;line-height:1.5}.standalone-card .form-error-banner,.standalone-form{margin-top:20px}.standalone-card .form-error-banner+.standalone-form{margin-top:14px}.privacy-head{padding:var(--tp-page-top) 0 72px}.privacy-head .section-title{max-width:900px}.privacy-head .section-text{max-width:760px;color:var(--s-text)}.privacy-head .section-title,.privacy-head .promise-title{color:var(--tp-citroen)}.privacy-head .promise-num{color:var(--s-muted)}.privacy-head .promise-text{color:var(--s-text)}.privacy-head .promises,.privacy-head .promise{border-color:var(--s-line)}.promises{border-top:1px solid var(--tp-ink-10);margin:48px 0 0;padding:0;list-style:none}.promise{border-bottom:1px solid var(--tp-ink-10);grid-template-columns:44px minmax(0,1fr);gap:0 16px;padding:28px 0;display:grid}.promise-num{font-family:var(--tp-font-mono);color:var(--tp-ultramarijn);padding-top:9px;font-size:12px;line-height:1.4}.promise>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:12px 56px;display:grid}.promise-title{letter-spacing:-.014em;color:var(--tp-ultramarijn);margin:0;font-size:26px;font-weight:500;line-height:1.15}.promise-text{max-width:560px;color:var(--tp-ink);margin:0;font-size:17px;line-height:1.5}.privacy-how{padding-top:24px}.privacy-how .section-text{max-width:640px}.privacy-flow{align-items:flex-start;margin:48px 0 0;padding:8px 0;list-style:none;display:flex}.flow-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;padding:0 12px;display:flex;position:relative}.flow-tile{background:var(--tp-grey);border-radius:30px;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:10px;display:flex;position:relative}.flow-title{text-wrap:balance;color:var(--tp-ink);font-size:16px;font-weight:600;line-height:1.3}.flow-text{max-width:210px;color:var(--tp-text-muted);font-size:14px;line-height:1.4}.flow-app{background:var(--tp-ultramarijn);border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.flow-app-dot{background:var(--tp-citroen);border-radius:4px;width:20px;height:20px}.flow-icon{width:46px;height:46px;stroke:var(--tp-ultramarijn);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.flow-flag{background:var(--tp-white);border-radius:8px;padding:3px;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 8px #2623201f}.flow-flag svg{width:30px;height:20px;display:block}.flow-report{border-radius:var(--tp-radius-button);background:var(--tp-white);width:84px;height:79px;box-shadow:0 0 0 1px var(--tp-ink-10), 0 8px 18px #26232014;flex-direction:column;gap:7px;padding:11px;display:flex}.flow-report-title{background:var(--tp-ultramarijn);border-radius:4px;width:62%;height:7px}.flow-report-line{background:color-mix(in srgb, var(--tp-ink) 14%, var(--tp-white));border-radius:3px;flex:1;height:5px}.flow-report>.flow-report-line{flex:none}.flow-report-short{width:84%}.flow-report-row{align-items:center;gap:6px;display:flex}.flow-report-person{background:color-mix(in srgb, var(--tp-ink) 28%, var(--tp-white));border-radius:50%;flex:none;width:14px;height:14px}.flow-step:not(:last-child):before,.flow-step:not(:last-child):after{content:"";--flow-line:color-mix(in srgb, var(--tp-ultramarijn) 35%, var(--tp-white));position:absolute}.flow-step:not(:last-child):before{background:var(--flow-line);width:calc(100% - 148px);height:2px;top:60px;left:calc(50% + 74px);transform:translateY(-1px)}.flow-step:not(:last-child):after{border:solid var(--flow-line);border-width:2px 2px 0 0;width:8px;height:8px;top:60px;left:calc(150% - 82px);transform:translateY(-50%)rotate(45deg)}.privacy-topics{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:72px;padding-top:72px;padding-bottom:104px;display:grid}.privacy-topic-nav{flex-direction:column;margin-top:8px;display:flex;position:sticky;top:96px}.privacy-topic-nav a{border-top:1px solid var(--tp-ink-10);color:var(--tp-ink);padding:9px 0;font-size:15px;font-weight:600;line-height:1.4}.privacy-topic-nav a:last-child{border-bottom:1px solid var(--tp-ink-10)}.privacy-topic-nav a:hover{color:var(--tp-ultramarijn)}.privacy-topic{border-top:1px solid var(--tp-ink-10);padding:32px 0 28px;scroll-margin-top:96px}.privacy-topic .section-title{letter-spacing:-.014em;font-size:26px;line-height:1.15}.privacy-topic .section-text{max-width:640px;color:var(--tp-ink);margin-top:14px;font-size:17px;line-height:1.5}.legal-links{border-bottom:1px solid var(--tp-ink-10);max-width:420px;margin:20px 0 8px;padding:0;list-style:none}.legal-links li{border-top:1px solid var(--tp-ink-10)}.legal-links a{min-height:44px;color:var(--tp-ultramarijn);justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;display:flex}.legal-arrow{flex:none}.about-head{padding-top:var(--tp-page-top);padding-bottom:72px}.about-head .section-title{max-width:820px}.about-head .section-text{max-width:760px}.about-team{padding:80px 0}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.team-card{flex-direction:column;gap:20px;padding:36px;display:flex}.team-head{align-items:center;gap:24px;display:flex}.team-avatar{object-fit:cover;border-radius:50%;flex:none;width:160px;height:160px}.team-head .team-avatar-blank{background:var(--tp-grey);width:96px;height:96px;display:block}.team-name{letter-spacing:-.014em;color:var(--tp-ultramarijn);margin:0;font-size:26px;font-weight:500;line-height:1.15}.team-role{color:var(--tp-text-muted);margin:4px 0 0;font-size:15px;line-height:1.4}.team-bio{color:var(--tp-ink);margin:0;font-size:16px;line-height:1.5}.team-links{flex-wrap:wrap;gap:16px;margin:0;font-size:15px;font-weight:600;display:flex}.team-name a:hover,.team-links a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.legal-page{max-width:840px;padding-top:var(--tp-page-top)}.legal-intro{max-width:640px}.legal-meta{color:var(--tp-text-muted);margin:16px 0 0;font-size:13.5px;line-height:1.4}.legal-prose{overflow-wrap:anywhere;margin-top:56px}.legal-prose h2{letter-spacing:-.014em;color:var(--tp-ultramarijn);margin:48px 0 8px;scroll-margin-top:96px;font-size:28px;font-weight:500;line-height:1.15}.legal-prose h2:first-child{margin-top:0}.legal-prose p{color:var(--tp-ink);margin:0 0 16px;font-size:18px;line-height:1.65}@media (max-width:1020px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-price{font-size:46px}.contact-card{gap:32px;padding:32px}.promise>div{gap:12px 32px}.privacy-topics{grid-template-columns:260px minmax(0,1fr);gap:48px}.flow-text{font-size:13.5px}.team-card{padding:28px}.team-avatar{width:120px;height:120px}}@media (max-width:880px){.pricing-section{padding-top:40px;padding-bottom:48px}.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-faq,.contact-section{padding-bottom:56px}main>.contact-section:first-child{padding-top:32px}.contact-card{grid-template-columns:minmax(0,1fr)}.waitlist-page .section{padding-top:32px;padding-bottom:56px}.privacy-head{padding:40px 0 48px}.promise>div{grid-template-columns:minmax(0,1fr)}.privacy-flow{flex-direction:column;align-items:center;gap:56px}.flow-step{flex:none;width:100%;max-width:320px}.flow-step:not(:last-child):before{width:2px;height:36px;top:calc(100% + 10px);left:50%;transform:translate(-1px)}.flow-step:not(:last-child):after{top:calc(100% + 40px);left:50%;transform:translate(-50%)rotate(135deg)}.privacy-topics{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px;padding-bottom:72px}.privacy-topic-nav{display:none}.about-head{padding-top:40px;padding-bottom:48px}.about-team{padding:56px 0}.team-grid{grid-template-columns:minmax(0,1fr)}.legal-page{padding-top:40px}}@media (max-width:560px){.pricing-section .section-title,.about-head .section-title,.privacy-head .section-title,.legal-page .section-title{font-size:34px;line-height:1.06}.pricing-section .section-title-md,.privacy-how .section-title-md,.about-team .section-title-md,.contact-intro .section-title-md{font-size:30px}.billing-toggle{width:100%}.billing-btn{flex:1;justify-content:center;padding:10px 12px;font-size:14px}.pricing-card{padding:22px}.form-row{grid-template-columns:minmax(0,1fr)}.contact-card{padding:20px}.contact-form{padding:16px}.waitlist-card{padding:24px 20px}.waitlist-card .section-title{font-size:28px}.standalone-page{padding:20px 16px}.standalone-card{padding:24px 20px}.standalone-title{font-size:28px}.promise{grid-template-columns:32px minmax(0,1fr);gap:0 8px;padding:22px 0}.promise-title{font-size:22px}.promise-text{font-size:16px}.privacy-topic .section-title{font-size:24px}.privacy-topic .section-text{font-size:16px}.team-card{padding:22px 20px}.team-head{gap:16px}.team-avatar{width:88px;height:88px}.team-head .team-avatar-blank{width:72px;height:72px}.team-name{font-size:22px}.legal-prose h2{font-size:24px}.legal-prose p{font-size:17px}}
.blog-head{padding-top:var(--tp-page-top);flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.blog-head-hub{padding-top:var(--tp-page-top);padding-bottom:0}.blog-head>.section-title{max-width:820px}.blog-head>.section-text{max-width:640px;margin:0}.blog-hubs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.blog-hubs a{border-radius:var(--tp-radius-pill);background:var(--tp-grey);min-height:44px;color:var(--tp-ink);align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.blog-hubs a:hover{color:var(--tp-ultramarijn)}.blog-categories{margin-top:12px}.category-bar{grid-template-columns:repeat(var(--category-count,3), minmax(0, 1fr));gap:10px;display:grid}.category-cell{border-radius:var(--tp-radius-card);background:var(--tp-grey);transition:background-color .15s var(--tp-ease);flex-direction:column;gap:2px;padding:16px 20px;display:flex}.category-cell:hover{background:color-mix(in srgb, var(--tp-grey) 82%, var(--tp-ultramarijn));color:var(--tp-ultramarijn)}.category-cell-name{letter-spacing:-.012em;color:var(--tp-ultramarijn);font-size:18px;font-weight:500;line-height:1.2}.category-cell-count{color:var(--tp-text-muted);font-size:13px;font-weight:600}.blog-photo{background:var(--tp-citroen);position:relative;overflow:hidden}.blog-photo>img{object-fit:cover;filter:grayscale()contrast(.9)brightness(1.15);mix-blend-mode:multiply;opacity:.5;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-featured{margin-top:24px}.featured-card{border-radius:var(--tp-radius-panel);align-items:center;gap:48px;padding:44px;display:flex;position:relative}.featured-card-body{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.featured-card-title{max-width:640px;letter-spacing:var(--tp-tracking-display);text-wrap:balance;color:var(--s-heading);margin:0;font-size:44px;font-weight:500;line-height:1.04}.featured-card-title a{color:inherit}.featured-card:hover .featured-card-title a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.featured-card-excerpt{max-width:560px;color:var(--s-text);margin:0;font-size:17px;line-height:1.5}.featured-card-meta{color:var(--s-text);opacity:.9;margin:0;font-size:14px;line-height:1.4}.featured-card-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.featured-card-meta a:hover{color:var(--s-link-hover)}.featured-card-photo{border-radius:16px;flex:0 0 420px;width:420px;height:300px}.featured-card-arrow{z-index:1;background:var(--tp-ultramarijn);width:44px;height:44px;color:var(--tp-white);transition:background-color .15s var(--tp-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:24px;right:28px}.featured-card-arrow:hover,.featured-card:hover .featured-card-arrow{background:color-mix(in srgb, var(--tp-ultramarijn) 88%, var(--tp-ink));color:var(--tp-white)}.blog-cluster{margin-top:64px}.blog-cluster-head{align-items:baseline;gap:48px;margin-bottom:16px;display:flex}.blog-cluster-head .section-title{font-size:34px;line-height:1.1}.blog-cluster-head .section-title a{color:inherit}.blog-cluster-head .section-title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.blog-cluster-head .section-text{max-width:560px;margin:0;font-size:16px}.blog-cluster-more{margin:0;padding-top:16px;font-size:16px;font-weight:600}.blog-cluster-more a{text-underline-offset:3px;text-decoration:underline}.blog-archive{margin-top:36px;padding-bottom:56px}.blog-empty-wrap{padding-top:24px;padding-bottom:80px}.blog-empty{max-width:640px;color:var(--tp-text-muted);margin:0;font-size:16px;line-height:1.5}.blog-clusters{padding-bottom:80px}.post-list{margin:0;padding:0;list-style:none}.post-row{border-top:1px solid var(--tp-ink-10);padding:26px 0}.post-list>.post-row:last-child{border-bottom:1px solid var(--tp-ink-10)}.post-row>article{flex-direction:column;gap:8px;display:flex}.post-row-title{letter-spacing:-.014em;color:var(--tp-ultramarijn);margin:0;font-size:26px;font-weight:500;line-height:1.2}.post-row-title a{color:inherit}.post-row-title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.post-row-excerpt{max-width:640px;color:var(--tp-text-muted);margin:0;font-size:16px;line-height:1.5}.post-row-meta{color:var(--tp-text-muted);margin:0;font-size:14px;line-height:1.4}.post-row-category{color:inherit;text-underline-offset:3px;text-decoration:underline}.post-row-category:hover{color:var(--tp-ultramarijn)}.post-row.is-lead .post-row-title{font-size:34px;line-height:1.12}.blog-crumbs ol{color:var(--tp-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:flex}.blog-crumbs li{align-items:center;gap:10px;display:flex}.blog-crumbs li+li:before{content:"›";opacity:.6}.blog-crumbs a{color:var(--tp-text-muted)}.blog-crumbs a:hover{color:var(--tp-ultramarijn);text-underline-offset:3px;text-decoration:underline}.post-page{padding-top:calc(var(--tp-page-top) - 35px);padding-bottom:40px}.post{max-width:760px;margin:0 auto}.post-title{letter-spacing:var(--tp-tracking-display);text-wrap:balance;margin:16px 0 0;font-size:48px;font-weight:500;line-height:1.08}.post-meta{color:var(--tp-text-muted);margin:14px 0 0;font-size:14.5px;line-height:1.5}.post-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tp-ink-10);text-decoration-color:var(--tp-ink-10);text-underline-offset:3px}.post-meta a:hover,.author-name a:hover,.author-links a:hover{color:var(--tp-ultramarijn);text-underline-offset:3px;text-decoration:underline}.post-figure{margin:28px 0 0}.post-figure .blog-photo{aspect-ratio:2;border-radius:var(--tp-radius-card)}.post-figure figcaption{color:var(--tp-text-muted);margin-top:10px;font-size:13px}.post-takeaways{border-radius:var(--tp-radius-card);background:var(--tp-grey);margin:32px 0 0;padding:24px 26px}.post-aside-title{color:var(--tp-ultramarijn);margin:0}.post-takeaways ul{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:20px;font-size:15.5px;line-height:1.6;list-style:outside;display:flex}.post-toc{margin:28px 0 0}.post-toc .post-aside-title{color:var(--tp-text-muted);margin-bottom:8px}.post-toc ol{counter-reset:toc;color:var(--tp-text-muted);margin:0;padding:0;font-size:14.5px;line-height:1.8;list-style:none}.post-toc li:not(.is-sub){counter-increment:toc}.post-toc li:not(.is-sub) a:before{content:counter(toc) ". "}.post-toc li.is-sub{padding-left:18px}.post-toc a{color:var(--tp-text-muted);text-underline-offset:4px;text-decoration:underline}.post-toc a:hover{color:var(--tp-ultramarijn)}.post-body{margin-top:36px}.prose{color:var(--tp-ink);overflow-wrap:anywhere;font-size:17px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{color:var(--tp-ultramarijn);letter-spacing:-.014em;scroll-margin-top:90px;font-weight:500;line-height:1.2}.prose h2{margin-top:2.1em;font-size:30px}.prose h3{margin-top:1.8em;font-size:23px}.prose h4{margin-top:1.5em;font-size:18px}.prose a{color:var(--tp-ultramarijn);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:color-mix(in srgb, var(--tp-ultramarijn) 88%, var(--tp-ink))}.prose ul,.prose ol{padding-left:24px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li>p{margin:0}.prose blockquote{border-left:3px solid var(--tp-ultramarijn);letter-spacing:-.01em;color:var(--tp-ultramarijn);margin:1.6em 0;padding:4px 0 4px 22px;font-size:22px;font-weight:500;line-height:1.4}.prose blockquote p{margin:0}.prose img{border-radius:12px;max-width:100%;height:auto;display:block}.prose figure{margin:1.6em 0}.prose figcaption{color:var(--tp-text-muted);margin-top:8px;font-size:13px}.prose hr{border:0;border-top:1px solid var(--tp-ink-10);margin:2.4em 0}.prose code{font-family:var(--tp-font-mono);background:var(--tp-grey);border-radius:5px;padding:.1em .35em;font-size:.9em}.prose pre{background:var(--tp-ink);color:var(--tp-ink-text);border-radius:12px;margin:1.4em 0;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15px;line-height:1.5}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--tp-ink-10);vertical-align:top;padding:10px 12px}.prose th{color:var(--tp-text-muted);font-size:13px;font-weight:600}.prose th p,.prose td p{margin:0}.prose strong{font-weight:600}.prose s{color:var(--tp-text-muted)}.post-tags{flex-wrap:wrap;gap:8px;margin:32px 0 0;display:flex}.post-tags a{border-radius:var(--tp-radius-pill);background:var(--tp-grey);min-height:32px;color:var(--tp-text-muted);align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.post-tags a:hover{color:var(--tp-ultramarijn)}.post-faq{margin-top:44px}.post-faq h2{letter-spacing:-.014em;color:var(--tp-ultramarijn);margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.15}.post-faq-item{border-top:1px solid var(--tp-ink-10)}.post-faq-item:last-child{border-bottom:1px solid var(--tp-ink-10)}.post-faq-item summary{cursor:pointer;letter-spacing:-.008em;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:14px 0;font-size:18px;font-weight:500;line-height:1.3;list-style:none;display:flex}.post-faq-item summary::-webkit-details-marker{display:none}.post-faq-item summary:after{content:"";border:solid var(--tp-ultramarijn);border-width:0 2px 2px 0;flex:none;width:9px;height:9px;margin:0 7px 3px 0;transform:rotate(45deg)}.post-faq-item[open] summary:after{margin-bottom:-3px;transform:rotate(-135deg)}.post-faq-item p{max-width:640px;color:var(--tp-text-muted);margin:0 0 22px;font-size:16px;line-height:1.55}.author-card{border-radius:var(--tp-radius-card);background:var(--tp-grey);align-items:flex-start;gap:16px;margin-top:40px;padding:22px;display:flex}.author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.author-avatar-lg{width:88px;height:88px}.author-name{margin:0;font-size:17px;font-weight:600;line-height:1.3}.author-name a{color:var(--tp-ink)}.author-role{color:var(--tp-text-muted);margin-left:8px;font-size:14px;font-weight:400}.author-bio{color:var(--tp-text-muted);margin:4px 0 0;font-size:14.5px;line-height:1.55}.author-links{gap:16px;margin:10px 0 0;font-size:14px;font-weight:600;display:flex}.author-links a{text-underline-offset:3px;text-decoration:underline}.author-head{align-items:flex-start;gap:24px;display:flex}.author-role-line{color:var(--tp-text-muted);margin:6px 0 0;font-size:16px}.post-related{max-width:760px;margin:56px auto 0}.post-related-title{margin-bottom:12px;font-size:34px;line-height:1.1}.preview-banner{background:var(--tp-ultramarijn-8);color:var(--tp-ultramarijn);border-radius:12px;margin:0 0 24px;padding:14px 18px;font-size:15px;font-weight:500;line-height:1.45}@media (max-width:1020px){.featured-card{gap:32px;padding:36px}.featured-card-title{font-size:38px}.featured-card-photo{flex-basis:340px;width:340px;height:260px}}@media (max-width:880px){.blog-head{padding-top:40px}.blog-head-hub{padding-top:32px}.category-bar{grid-template-columns:1fr}.featured-card{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.featured-card-title{font-size:30px}.featured-card-photo{flex:none;width:100%;height:190px}.featured-card-arrow{bottom:20px;right:20px}.blog-cluster{margin-top:40px}.blog-cluster-head{flex-direction:column;align-items:flex-start;gap:8px}.blog-cluster-head .section-title{font-size:30px}.post-page{padding-top:32px;padding-bottom:24px}}@media (max-width:560px){.blog-archive{margin-top:24px;padding-bottom:40px}.post-row-title{font-size:22px}.post-row.is-lead .post-row-title{font-size:27px}.post-title{font-size:32px}.post-figure .blog-photo{aspect-ratio:9/5}.post-takeaways{padding:20px 22px}.prose{font-size:16.5px}.prose h2{font-size:25px}.prose h3{font-size:21px}.prose blockquote{padding-left:16px;font-size:19px}.prose table{display:block;overflow-x:auto}.post-faq h2{font-size:24px}.post-related-title{font-size:30px}.author-head{flex-direction:column;gap:16px}}
.compare-hero{padding-top:var(--tp-page-top);flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:80px;display:flex}.compare-hero h1{max-width:760px;font-size:60px}.compare-lead{max-width:760px;font-size:19px}.compare-actions{flex-wrap:wrap;gap:10px;display:flex}.compare-checked{color:var(--tp-text-muted);margin:0;font-size:13px;line-height:1.4}.compare-section{border-top:1px solid var(--tp-ink-10);gap:64px;padding-top:56px;padding-bottom:56px;display:flex}.compare-heading{flex:0 0 340px;font-size:38px;line-height:1.08}.compare-body{flex:1;min-width:0;max-width:760px}.compare-intro{color:var(--tp-text-muted);margin:0 0 12px;font-size:16px;line-height:1.5}.compare-reasons{display:grid}.compare-reason{border-top:1px solid var(--tp-ink-10);padding:20px 0}.compare-reason:first-child{border-top:0;padding-top:0}.compare-reason h3{letter-spacing:-.012em;color:var(--tp-ultramarijn);margin:0 0 8px;font-size:21px;font-weight:500;line-height:1.2}.compare-reason p{max-width:640px;color:var(--tp-text-muted);margin:0;font-size:15.5px;line-height:1.55}.compare-grey{padding-top:72px;padding-bottom:80px}.compare-grey-inner{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.compare-table-title{max-width:760px;font-size:46px}.compare-table-wrap{border-radius:var(--tp-radius-panel);background:var(--tp-white);align-self:stretch;margin-top:20px;padding:12px 12px 12px 36px}.compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:16px;line-height:1.45}.compare-table thead th:first-child,.compare-table tbody th{width:230px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-top:1px solid var(--tp-ink-10);padding:18px 22px}.compare-table thead th{color:var(--tp-text-muted);border-top:0;padding-top:16px;padding-bottom:16px;font-size:18px;font-weight:600}.compare-table thead th:first-child,.compare-table tbody th{padding-left:0}.compare-table tbody th{color:var(--tp-ink);font-weight:600}.compare-table td{color:var(--tp-text-muted)}.compare-table thead th.is-ours{background:var(--tp-ultramarijn);color:var(--tp-citroen);border-radius:14px 14px 0 0}.compare-table td.is-ours{background:var(--tp-ultramarijn-8);color:var(--tp-ink)}.compare-table tbody tr:last-child td.is-ours{border-radius:0 0 14px 14px}.compare-cost{flex-direction:column;display:flex}.compare-cost-row{border-top:1px solid var(--tp-ink-10);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.compare-cost-row.is-ours{background:var(--tp-ultramarijn-8);border-radius:10px;padding:14px}.compare-cost-label{gap:2px;min-width:0;display:grid}.compare-cost-label strong{color:var(--tp-ink);font-size:16px;font-weight:600}.compare-cost-label span{color:var(--tp-text-muted);font-size:13.5px;line-height:1.4}.compare-cost-amount{white-space:nowrap;color:var(--tp-ink);font-size:20px;font-weight:600}.compare-cost-row.is-ours .compare-cost-amount{color:var(--tp-ultramarijn)}.compare-note,.compare-sources{color:var(--tp-text-muted);margin:14px 0 0;font-size:13px;line-height:1.55}.compare-prose{gap:12px;display:grid}.compare-prose p{color:var(--tp-ink);margin:0;font-size:16px;line-height:1.55}.compare-prose a{text-underline-offset:3px;justify-self:start;margin-top:4px;font-weight:600;text-decoration:underline}.compare-fit{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.compare-fit li{color:var(--tp-ink);align-items:flex-start;gap:10px;font-size:16px;line-height:1.4;display:flex}.compare-fit li svg{flex-shrink:0;margin-top:2px}.compare-picture{justify-content:center;padding-top:16px;padding-bottom:88px;display:flex}.compare-preview-bar{padding-top:24px}@media (max-width:1020px){.compare-hero h1{font-size:54px}.compare-section{gap:40px}.compare-heading{flex-basis:260px;font-size:34px}.compare-table-title{font-size:40px}.compare-table-wrap{padding-left:24px}}@media (max-width:880px){.compare-hero{padding-bottom:56px}.compare-section{flex-direction:column;gap:20px;padding-top:40px;padding-bottom:40px}.compare-heading{flex:none;font-size:30px}.compare-grey{padding-top:56px;padding-bottom:56px}.compare-picture{padding-bottom:56px}}@media (max-width:560px){.compare-hero{padding-top:32px;padding-bottom:40px}.compare-hero h1{font-size:40px}.compare-lead{font-size:18px}.compare-actions{flex-direction:column;align-self:stretch}.compare-table-title{font-size:30px}.compare-table-wrap{background:0 0;margin-top:8px;padding:0}.compare-table thead{display:none}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{width:auto;display:block}.compare-table tbody tr{background:var(--tp-white);border-radius:14px;margin-bottom:8px;padding:14px}.compare-table th,.compare-table td{border:0;padding:0}.compare-table tbody th{width:auto;margin-bottom:6px;font-size:15px}.compare-table td{font-size:14px;line-height:1.4}.compare-table td:before{content:attr(data-label) ": ";font-weight:600}.compare-table td.is-ours,.compare-table tbody tr:last-child td.is-ours{border-radius:10px;margin-top:8px;padding:8px 10px}.compare-table td.is-ours:before{color:var(--tp-ultramarijn)}.compare-cost-row{gap:12px}.compare-cost-amount{font-size:18px}.compare-picture{padding-bottom:40px}}
