:root{--paper:#fbf6ed;--ink:#292238;--muted:#716778;--purple:#6842c8;--lavender:#ebe0fb;--line:#e4d9df;--lime:#d9ebaf;--coral:#f5a28b;--peach:#f9ded0;--max:1190px}
body{background:var(--paper)}h1,h2{font-weight:660}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}h2 em{color:var(--purple)}.topbar{background:#fbf6edf2;backdrop-filter:blur(16px);border-bottom-color:#e4d9df80}.brand-mark{background:var(--ink);color:var(--coral);border-radius:50% 50% 45% 45%;transform:rotate(-8deg)}.status{background:#eee6f5;color:#715c8e;font-size:9px}.eyebrow{color:#925442;letter-spacing:.14em}.button{border-radius:99px;min-height:52px;padding:14px 23px}.primary{background:var(--ink);box-shadow:0 5px 0 #c9b6d42b}.primary:hover{background:var(--purple)}.secondary{border-color:#c9bccb}.secondary:hover{background:#f2e8f5}.button:focus-visible{outline-color:#b8622b}.tiny-spark{font-size:17px;display:inline-block;vertical-align:-1px;margin-right:7px;color:var(--purple)}
.claire-hero{padding:70px 0 32px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 40%,#f5e7ec 0,transparent 48%)}.claire-hero .hero-grid{grid-template-columns:1fr 1.02fr;gap:42px;align-items:center}.claire-hero h1{font-size:clamp(64px,6.9vw,97px);letter-spacing:-.067em;line-height:.99;margin-bottom:28px;max-width:620px}.claire-hero h1 em{color:var(--purple);position:relative;display:inline-block;z-index:1}.claire-hero h1 em:after{content:'';position:absolute;bottom:-7px;left:0;right:-6px;height:11px;z-index:-1;background:var(--coral);border-radius:50%;transform:rotate(-2deg)}.claire-hero .hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:490px;color:#675c6a}.claire-hero .actions{gap:13px;margin-top:29px}.hero-foot{font-size:11px!important;display:block!important;max-width:440px!important;margin-top:19px}.play-mini{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #fff;display:block;margin-left:3px}.claire-world{height:590px;position:relative;isolation:isolate}.claire-blob{position:absolute;width:460px;height:480px;left:55px;bottom:50px;border-radius:50% 48% 42% 48%;background:linear-gradient(145deg,#bba0ec,#d4b9eb 55%,#e7c7dd);transform:rotate(-8deg);z-index:-2}.claire-blob:after{content:'';position:absolute;width:145px;height:145px;right:-15px;bottom:-24px;border-radius:50%;background:var(--coral);z-index:-1}.claire-orbit{position:absolute;z-index:-1;border:1px solid #b2a0c7;border-radius:50%;pointer-events:none}.orbit-one{width:505px;height:505px;left:20px;bottom:37px;transform:rotate(12deg)}.orbit-two{width:550px;height:430px;left:3px;bottom:74px;transform:rotate(-17deg);border-color:#d4becb}.claire-portrait{position:absolute;object-fit:contain;width:565px;max-width:none;height:auto;right:-14px;bottom:35px;filter:drop-shadow(0 25px 20px #5f3c6912);animation:claire-float 6s ease-in-out infinite}.claire-greeting{position:absolute;top:0;left:23px;z-index:4;transform:rotate(-7deg);color:var(--purple)}.claire-greeting>span{font-size:14px;font-weight:550;display:block;margin-left:5px}.claire-greeting strong{font:italic 47px/1.1 Georgia,serif;letter-spacing:-.04em}.claire-greeting strong span{color:#d47860}.claire-greeting svg{width:72px;height:50px;position:absolute;left:105px;top:35px;fill:none;stroke:var(--purple);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.personal-note{position:absolute;left:-13px;bottom:40px;width:215px;padding:23px 21px 17px;background:#fffaf1;border:1px solid #eadbcc;box-shadow:0 14px 40px #59445815;transform:rotate(-5deg);z-index:5;border-radius:3px 14px 6px 4px}.personal-note p{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#8b665b;margin-bottom:13px}.personal-note ul{list-style:none;margin:0;padding:0}.personal-note li{font-size:14px;margin:0 0 6px;letter-spacing:-.01em;white-space:nowrap}.personal-note li:before{content:'✓';margin-right:8px;color:var(--purple);font-weight:650}.note-sign{font:italic 12px Georgia,serif;color:#866c86;display:block;margin-top:14px}.note-pin{position:absolute;height:18px;width:54px;left:80px;top:-9px;background:#d8c7e5c4;transform:rotate(-3deg)}.claire-bubble{position:absolute;right:-17px;top:80px;border:1px solid #e7d9e9;border-radius:19px 19px 19px 2px;background:#fffdf7;padding:19px 23px;transform:rotate(5deg);z-index:3;box-shadow:0 15px 30px #684b7310}.claire-bubble p{margin:0;font:italic 18px/1.45 Georgia,serif;color:#5e426d}.bubble-spark{position:absolute;right:13px;top:-24px;color:#e99a80;font-size:34px}.claire-caption{position:absolute;bottom:0;left:140px;right:-20px;margin:0;font-size:10px;text-align:center;color:#8f7c90}.hero-scroll-note{display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px;letter-spacing:.04em;color:#897586;margin-top:18px}.hero-scroll-note i{font-style:normal;font-size:21px;color:var(--purple)}
.film-section{padding:74px 0 40px;background:linear-gradient(180deg,var(--paper),#f2eaf2)}.film-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px}.film-heading h2{font-size:clamp(37px,4.1vw,57px);line-height:1.06;letter-spacing:-.05em;margin-bottom:0}.film-heading>p{font-size:15px;line-height:1.7;max-width:290px;color:var(--muted);margin-bottom:4px}.film-frame{position:relative;aspect-ratio:16/9;background:#282337;border-radius:25px;overflow:hidden;border:8px solid #292338;box-shadow:0 28px 70px #4e34542b}.film-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#282337;outline-offset:7px}.film-play{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:18px;padding:36px;background:linear-gradient(180deg,#24203500 55%,#242035b8);border:0;color:#fff;text-align:left}.film-play:hover{background:linear-gradient(180deg,#24203505 45%,#242035c7)}.film-play-circle{height:75px;width:75px;border-radius:50%;display:grid;place-items:center;background:#fff7ea;color:var(--purple);box-shadow:0 0 0 9px #fff7ea30;transition:transform .18s}.film-play:hover .film-play-circle{transform:scale(1.07)}.film-play-circle svg{width:31px;height:31px;fill:currentColor;margin-left:0}.film-play-text{font-size:23px;font-weight:650;letter-spacing:-.03em;line-height:1.2;padding-bottom:10px}.film-play-text small{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:6px;color:#eee1f1}.film-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8a788b;padding:17px 3px}.film-meta>span:last-child span{margin:0 10px}.film-type{color:#715d75}.film-transcript{max-width:880px;margin:0 auto;border:0}.film-transcript summary{font-size:11px;padding:10px 20px 9px 0;color:#866e88;text-align:center;font-weight:450;text-decoration:underline;text-underline-offset:4px}.film-transcript summary:after{content:''}.film-transcript>div{padding:22px 26px;border-radius:16px;background:#fff8;border:1px solid #e6dce8}.film-transcript p{font-size:12px;line-height:1.7;padding:0}.claire-voice-controls:empty{display:none}.personal-band{background:#fff8fa;border-top:0;border-bottom:1px solid #ebdfe8;padding:27px 0}.personal-band .platform-row p{color:#8a708c}.personal-band .platforms{color:#614b6b;font-size:18px}.personality-section{padding:90px 0 80px;background:#fffaf4}.personality-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:105px}.personality-title h2{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-.045em}.personality-title h2 em{font-size:1.09em}.personality-body>p{font-size:17px;color:#776573;max-width:530px}.tone-example{position:relative;margin:31px 0 26px;background:#f5e6df;border-radius:0 23px 23px 23px;padding:30px 34px;transform:rotate(-1deg);max-width:510px}.tone-example:before{content:'“';position:absolute;right:24px;top:-20px;font:100px Georgia,serif;color:#e4bcae;line-height:1}.tone-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9c6756;display:block;margin-bottom:14px}.tone-example p{font:italic 26px/1.25 Georgia,serif;color:#754d59;margin-bottom:20px}.tone-result{font-size:10px;color:#95737e}.tone-result i{font-style:normal;color:#8864b4;margin-right:6px}.personality-body .personality-small{font-size:12px;line-height:1.8;color:#927c8c}
#route{background:#f0eaf7;padding-top:78px}#route .intro{gap:70px}#route .intro>p{font-size:15px;color:#7e6b89}#route .journey{border:0;border-radius:20px;box-shadow:0 10px 30px #62447506}#route .journey-step{background:#fdf9f7;border-color:#e6dbea}#route .journey-step.active{background:#f7d9cc}#route .journey-no{color:#a16a60}#route .journey-step h3{font-size:24px}#route .journey-step p{font-size:13px}#route .outcome{border-color:#d5bacb;color:#70536e}#route .journey-note{color:#8e7897}.demo-section{background:#2d243d;position:relative;overflow:hidden}.demo-section:before{content:'';position:absolute;right:-160px;top:-190px;width:600px;height:600px;border:1px solid #a892c91a;border-radius:50%;pointer-events:none}.demo-section .eyebrow{color:#e8b09e}.demo-section h2 em{color:#e5d0ff}.demo-section .demo-header h2{max-width:700px}.demo-section .demo-header p{max-width:340px}.wizard{box-shadow:0 24px 50px #100b1d20}.wizard-top{background:#fbf1ed}.wizard-progress .current{color:#90535d}.wizard-progress .current b{background:#9a5d6d}.task-choice,.platform-choice{background:#f9f4ef;border-color:#e5dce1}.task-choice:hover,.task-choice[aria-pressed=true],.platform-choice:hover,.platform-choice[aria-pressed=true]{background:#efe3f5;border-color:#b79acb}.glossary{background:#fdf9f5}.advanced-grid{gap:100px}.optional-label{background:#f1d3c5;color:#996556}.assistants{border-top-color:#ddcedd}.assistant-icon{border-radius:50%;background:#e9dcef;color:#8f66ac}.assistants h3{font-size:24px;font-weight:550}.assistants p{font-size:13px}.automation-example{background:#e9dff1;border-radius:22px}.package-section{background:#f4e8df;background-image:radial-gradient(ellipse at 10% 20%,#faeee6,transparent 70%)}.package-section .contents li{border-color:#e3ccce}.price-card{background:#342940;color:#fff7ef;border:0;border-radius:25px;padding:38px;box-shadow:0 25px 50px #5b3f481c;transform:rotate(1deg)}.price-card h3{font-size:27px;font-weight:500;color:#fff5e9}.price-card .eyebrow{color:#e7b6a8;font-size:10px}.price-card .price-value{font-size:77px;color:#fff3df}.price-card .price-value small{font-size:12px;color:#d9c5de}.price-card>p{color:#d3bfda;font-size:13px}.price-card .primary{background:#f6bc9f;color:#4f3143;box-shadow:none}.price-card .primary:hover{background:#ffceb3}.price-list{border-top-color:#6c5276}.price-list li{color:#eee0f2;font-size:12px}.price-list li:before{color:#e9b7aa}.price-card .tiny{font-size:10px;color:#baa4c5}.honesty{background:#faf3ed;border-color:#e6d9df}.honesty h3{font-size:19px}.honesty p{font-size:12px}.faq-list{border-top-color:#dfd0dc}.faq-list details{border-bottom-color:#dfd0dc}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.bottom-cta{background:#e4d3f2;position:relative;overflow:hidden;padding:55px 48px;border-radius:27px}.bottom-cta:after{content:'✳';position:absolute;right:245px;bottom:-75px;font-size:240px;line-height:1;color:#d4b5e7;transform:rotate(15deg);pointer-events:none}.bottom-cta>div,.bottom-cta>.button{position:relative;z-index:1}.bottom-cta h2{font-size:45px;line-height:1.02}.bottom-cta h2 em{color:#6b4690}.bottom-cta p{font-size:12px}footer{background:#f9f2eb;border-color:#e4d6dc}.ph-launcher{background:#392c45;border-color:#f7e2ea40}.ph-launcher:hover{background:#79539e}.ph-launcher-icon{background:#e5c8d3;color:#633d62}.ph-head{background:#f2e1eb}.ph-avatar{background:#8f6198}.ph-question{background:#74518c}.ph-answer{background:#f5edf4}.ph-suggestions button{color:#815b8c;border-color:#e4d2e4}.ph-input-row button{background:#805c93}.ph-dialog{border-color:#dfcddd;box-shadow:0 25px 80px #4c315033}
@keyframes claire-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:1100px){.claire-hero h1{font-size:80px}.claire-hero .hero-grid{gap:26px}.claire-world{height:550px}.claire-blob{left:24px;width:410px;height:440px}.claire-portrait{width:510px;right:-22px}.orbit-one{width:450px;height:450px;left:3px}.orbit-two{width:490px;height:390px;left:-8px}.claire-bubble{right:-15px;top:85px;padding:16px}.claire-bubble p{font-size:16px}.claire-greeting{left:2px}.personal-note{left:-10px;bottom:33px;width:195px;padding:21px 17px 15px}.personal-note li{font-size:12px}.claire-caption{left:120px;right:-12px}.personality-grid{gap:65px}.film-heading{gap:35px}.film-heading>p{font-size:13px}.hero-copy .button{font-size:12px;padding:14px 18px}.advanced-grid{gap:65px}}
@media(max-width:860px){.claire-hero .hero-grid{gap:18px}.claire-hero h1{font-size:68px}.claire-hero .hero-copy>p:not(.eyebrow){font-size:15px}.claire-world{height:500px}.claire-portrait{width:465px;right:-42px;bottom:30px}.claire-blob{left:8px;width:365px;height:395px}.orbit-one{width:395px;height:410px;left:-3px}.orbit-two{width:430px;height:350px;left:-18px}.claire-greeting{top:5px}.claire-greeting strong{font-size:40px}.claire-bubble{right:-22px;top:77px;padding:14px}.claire-bubble p{font-size:14px}.personal-note{left:-6px;bottom:24px;width:170px;padding:19px 13px 13px}.personal-note li{font-size:11px}.personal-note p{font-size:9px}.note-sign{font-size:10px}.note-pin{left:60px;width:46px}.claire-caption{font-size:9px;left:100px;right:-20px}.hero-copy .actions{display:block}.hero-copy .actions .button{margin:0 7px 9px 0}.film-heading h2{font-size:42px}.personality-grid{gap:40px}.personality-title h2{font-size:36px}.tone-example{padding:25px}.tone-example p{font-size:24px}}
@media(max-width:760px){.claire-hero{padding:42px 0 25px}.claire-hero .hero-grid{grid-template-columns:1fr;gap:13px}.claire-hero h1{font-size:clamp(61px,14vw,86px);max-width:600px;line-height:1;margin-bottom:25px}.claire-hero .hero-copy>p:not(.eyebrow){font-size:16px;max-width:530px}.claire-hero .eyebrow{font-size:10px}.hero-copy .actions{display:flex;gap:10px;margin-top:25px}.hero-copy .actions .button{margin:0;font-size:12px}.claire-world{max-width:530px;width:100%;height:530px;margin:12px auto 0}.claire-blob{left:65px;width:380px;height:420px;bottom:42px}.claire-portrait{width:505px;right:0;bottom:28px}.orbit-one{width:425px;height:430px;left:33px;bottom:40px}.orbit-two{width:460px;height:380px;left:20px;bottom:67px}.claire-greeting{left:18px;top:5px}.claire-greeting strong{font-size:47px}.claire-bubble{right:0;top:95px;padding:16px 19px}.claire-bubble p{font-size:16px}.personal-note{width:195px;left:1px;bottom:28px;padding:22px 18px 16px}.personal-note p{font-size:10px}.personal-note li{font-size:12px}.note-sign{font-size:11px}.claire-caption{font-size:9px;left:120px;right:0}.hero-scroll-note{font-size:10px;margin-top:15px}.film-section{padding:48px 0 28px}.film-heading{display:block;margin-bottom:24px}.film-heading h2{font-size:clamp(33px,7vw,45px)}.film-heading>p{font-size:13px;margin:20px 0 0;max-width:none;line-height:1.6}.film-heading>p br{display:none}.film-frame{border:5px solid #292338;border-radius:17px}.film-play{gap:13px;padding:20px}.film-play-circle{height:52px;width:52px;box-shadow:0 0 0 6px #fff7ea30}.film-play-circle svg{width:24px;height:24px}.film-play-text{font-size:17px;padding-bottom:5px}.film-play-text small{font-size:10px}.film-meta{display:block;font-size:9px;line-height:1.7;padding-top:13px}.film-meta>span{display:block}.film-meta>span:last-child span{margin:0 6px}.film-transcript summary{font-size:10px}.film-transcript>div{padding:19px}.film-transcript p{font-size:11px}.personal-band{padding:24px 0}.personal-band .platforms{font-size:16px}.personality-section{padding:54px 0}.personality-grid{grid-template-columns:1fr;gap:13px}.personality-title h2{font-size:38px;margin-bottom:13px}.personality-body>p{font-size:15px}.tone-example{max-width:none;padding:26px 27px;margin-top:23px}.tone-example p{font-size:25px}.personality-body .personality-small{font-size:12px}#route{padding-top:57px}#route .intro{gap:17px}#route .intro>p{font-size:14px}#route .journey-step{padding:24px}#route .journey-step h3{font-size:24px}.demo-section .demo-header h2{font-size:36px;line-height:1.1}.demo-section .demo-header p{font-size:14px}.advanced-grid{gap:25px}.price-card{transform:none;padding:30px}.price-card .price-value{font-size:67px}.bottom-cta{padding:34px 27px}.bottom-cta h2{font-size:39px}.bottom-cta:after{right:10px;font-size:185px;bottom:-65px}.bottom-cta p{font-size:12px}.bottom-cta .button{font-size:12px}}
@media(max-width:420px){.claire-world{height:440px}.claire-blob{left:35px;width:310px;height:350px;bottom:38px}.claire-portrait{width:415px;right:-28px;bottom:28px}.orbit-one{width:350px;height:365px;left:12px;bottom:36px}.orbit-two{width:375px;height:300px;left:-2px;bottom:65px}.claire-greeting{left:3px;top:4px}.claire-greeting strong{font-size:39px}.claire-greeting svg{left:79px;top:29px;width:60px}.claire-bubble{right:-2px;top:77px;padding:13px 14px}.claire-bubble p{font-size:13px}.bubble-spark{font-size:29px;top:-20px}.personal-note{left:-3px;bottom:28px;width:162px;padding:18px 13px 13px}.personal-note li{font-size:10px}.personal-note p{font-size:8px}.note-sign{font-size:10px}.claire-caption{left:100px;right:-4px;font-size:8px}.hero-foot{font-size:10px!important}.hero-copy .actions .primary{width:100%}.hero-copy .actions .secondary{width:100%}.film-play-text{font-size:15px}.film-play-text small{font-size:9px}.film-play-circle{height:43px;width:43px}.film-play{padding:16px}}
@media(prefers-reduced-motion:reduce){.claire-portrait{animation:none}.film-play-circle{transition:none}}
@media print{.claire-world,.hero-scroll-note,.film-play,.film-frame,.claire-voice-controls{display:none}.claire-hero,.film-section,.personality-section{padding:25px 0;background:#fff}.claire-hero .hero-grid,.personality-grid{display:block}.claire-hero h1{font-size:46px}.film-heading{display:block}.film-heading h2{font-size:30px}.film-transcript{display:block}.film-transcript>div{display:block!important}.price-card{background:#fff;color:#222;transform:none}.price-card h3,.price-card>p,.price-value,.price-list li{color:#222!important}.personality-title h2{font-size:32px}}

.hero-shortcuts{display:flex;gap:9px;align-items:center;justify-content:center;flex-wrap:wrap;padding-top:15px}.hero-shortcuts>span{font-size:10px;color:#9a8598;margin-right:4px}.hero-shortcuts button{padding:6px 12px;border:1px solid #dfcfe0;border-radius:99px;background:#fff6;color:#8b7096;font-size:10px;line-height:1.4}.hero-shortcuts button:hover,.hero-shortcuts button[aria-pressed=true]{background:#eee0f4;border-color:#b9a0c8;color:#6a4285}@media(max-width:760px){.hero-shortcuts{gap:6px;padding-top:18px}.hero-shortcuts>span{width:100%;text-align:center;margin-bottom:3px}.hero-shortcuts button{font-size:9px;padding:6px 10px}}
