@font-face{font-family:Onest;src:url(/fonts/onest-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Onest,Arial,sans-serif;color:#141727;background:#f5f5f1;font-synthesis:none;--ink:#141727;--ink-soft:#22283b;--paper:#f5f5f1;--white:#fff;--blue:#315df5;--blue-dark:#2148d5;--action:#33425b;--action-hover:#27364d;--lavender:#e3e8ff;--muted:#626a7d;--muted-strong:#5f6779;--on-dark:#f7f8ff;--on-dark-muted:#c4cde1;--on-blue:#fff;--on-blue-muted:#f5f7ff;--line:#d9dce4;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;overflow-x:hidden}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{width:1.15em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.65}ul{margin:0;padding:0;list-style:none}::selection{background:#315df5;color:#fff}:focus-visible{outline:3px solid #7491ff;outline-offset:4px}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#ecece7}::-webkit-scrollbar-thumb{background:#a7adbd;border:3px solid #ecece7;border-radius:99px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}h1{font-size:clamp(3.35rem,5.4vw,5.65rem);line-height:.99;letter-spacing:-.04em;font-weight:600}h1 span,h2 span{color:var(--blue)}h2{font-size:clamp(2.65rem,4.5vw,4.75rem);line-height:1.03;letter-spacing:-.04em;font-weight:600}h3{letter-spacing:-.025em}.section{position:relative;padding:105px 24px}.section-inner{width:min(1280px,100%);margin:auto}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end;margin-bottom:64px}.section-heading>p{max-width:450px;padding-bottom:7px;color:var(--muted);font-size:16px}.section-heading--light{color:#f7f8ff}.section-heading--light span{color:#a9bbff}.section-heading--light>p{color:#b7bfd3}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 23px;border:0;border-radius:999px;background:var(--action);color:#fff;font-size:13px;font-weight:600;box-shadow:0 10px 26px #27364d33;transition:background .25s,transform .25s var(--ease),box-shadow .25s}.button:hover{background:var(--action-hover);transform:translateY(-2px);box-shadow:0 15px 32px #27364d42}.button:active{transform:translateY(0)}.button svg{transition:transform .3s var(--ease)}.button:hover svg{transform:translate(3px)}.button--small{padding:12px 18px;font-size:12px;box-shadow:none}.button--dark{background:var(--action);box-shadow:0 12px 30px #27364d33}.button--dark:hover{background:var(--action-hover)}.site-header{position:fixed;z-index:50;top:20px;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 40px));min-height:70px;padding:10px 12px 10px 18px;border:1px solid transparent;border-radius:999px;transform:translate(-50%);transition:background .3s,border-color .3s,box-shadow .3s}.site-header.is-scrolled{border-color:#14172717;background:#ffffffe0;box-shadow:0 12px 40px #191f3217;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:-.03em}.brand>span:last-child{display:flex;flex-direction:column;gap:2px}.brand strong{font-size:12px;letter-spacing:.04em}.brand small{font-size:8px;letter-spacing:.13em;color:var(--muted)}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{position:relative;font-size:12px;color:#4e566a}.site-header nav a:after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.site-header nav a:hover:after{transform:scaleX(1)}.hero{position:relative;min-height:100svh;padding:132px 4vw 65px;overflow:hidden;background:var(--paper)}.hero-inner{display:grid;grid-template-columns:.91fr 1.09fr;gap:5vw;align-items:center;width:min(1370px,100%);min-height:650px;margin:auto}.hero-copy{position:relative;z-index:5;max-width:650px}.hero-copy>p{max-width:590px;margin-top:30px;color:var(--muted);font-size:17px}.hero-assurances{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px}.hero-assurances li{display:flex;align-items:center;gap:7px;color:#535c70;font-size:11px}.hero-assurances svg{width:14px;color:var(--blue)}.hero-gallery{--gallery-x:0px;--gallery-y:0px;position:relative;height:650px;border:1px solid #d4dbfa;border-radius:48px;background:var(--lavender);box-shadow:inset 0 1px #ffffffb3,0 30px 80px #2f3f7d1a;overflow:hidden;transform:translate3d(var(--gallery-x),var(--gallery-y),0);transition:transform .5s var(--ease)}.hero-gallery:before{content:"";position:absolute;top:11%;left:12%;width:76%;aspect-ratio:1;border:1px solid rgba(49,93,245,.16);border-radius:50%}.hero-gallery:after{content:"";position:absolute;top:23%;left:23%;width:54%;aspect-ratio:1;border:1px solid rgba(49,93,245,.12);border-radius:50%}.hero-gallery>p{position:absolute;z-index:8;right:20px;bottom:20px;left:20px;color:#586586;font-size:10px;text-align:center}.hero-card{--r:0deg;position:absolute;z-index:3;width:clamp(145px,13.5vw,200px);animation:hero-card-in 1s calc(var(--i)*90ms) var(--ease) both;transform:rotate(var(--r));transition:filter .35s}.hero-card>span{display:block;margin-top:11px;color:#3d496c;font-size:10px;font-weight:600;text-align:center}.hero-card:hover{z-index:10;filter:brightness(1.05)}.hero-card--1{--r:-12deg;top:25%;left:-2%;z-index:1}.hero-card--2{--r:-6deg;top:10%;left:16%;z-index:2}.hero-card--3{--r:0deg;top:18%;left:38%;z-index:5;width:clamp(160px,15vw,220px)}.hero-card--4{--r:7deg;top:8%;right:11%;z-index:3}.hero-card--5{--r:13deg;top:27%;right:-5%;z-index:2}.hero-card .template-visual{border:4px solid rgba(255,255,255,.85);border-radius:28px;box-shadow:0 24px 55px #1f2c543d}.hero-next{position:absolute;bottom:22px;left:50%;display:flex;align-items:center;gap:12px;color:#657087;font-size:11px;transform:translate(-50%)}.hero-next svg{transform:rotate(90deg)}.waitlist-form{width:min(100%,610px);margin-top:32px}.form-row{display:flex;align-items:center;padding:6px;border:1px solid #d7dbe5;border-radius:22px;background:#fff;box-shadow:0 15px 40px #1d264414;transition:border-color .25s,box-shadow .25s}.form-row:focus-within{border-color:#8199f5;box-shadow:0 17px 45px #315df521}.form-row input{min-width:0;flex:1;padding:15px 16px;border:0;outline:0;background:transparent;color:var(--ink);caret-color:var(--blue);font-size:14px}.form-row input::placeholder{color:#737b8e;opacity:1}.form-row button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 20px;border:0;border-radius:16px;background:var(--action);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}.form-row button:hover{background:var(--action-hover)}.form-row button:hover svg{transform:translate(3px)}.form-row button:disabled{cursor:wait;opacity:.65}.form-note{margin-top:11px;padding-left:8px;color:#6b7385;font-size:10px;line-height:1.55}.form-status{min-height:18px;margin-top:7px;padding-left:8px;color:#b63e48;font-size:12px}.has-error .form-row{border-color:#dc6570}.form-success{padding:24px;border:1px solid #b9c7fa;border-radius:22px;background:#eef1ff}.form-success strong{font-size:20px}.form-success p{margin-top:6px;color:#5b6478;font-size:12px}.cost-section{padding-top:45px}.cost-shell{width:min(1400px,100%);margin:auto;padding:90px 4.5vw;border-radius:48px;background:var(--ink);box-shadow:0 30px 80px #14172721}.cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cost-card{display:flex;flex-direction:column;min-height:390px;padding:30px;border:1px solid #343b50;border-radius:30px;background:var(--ink-soft)}.cost-card--product{border-color:#5c7bf0;background:var(--blue);box-shadow:0 22px 50px #315df538}.cost-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;font-weight:600}.cost-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #485168;border-radius:50%;color:#aeb8d1;font-size:10px}.cost-card--product .cost-icon{border-color:#fff6;color:#fff}.cost-card>p{margin-top:24px;color:#b8c0d2;font-size:14px}.cost-card--product>p{color:#e1e7ff}.cost-price{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:35px}.cost-price strong{font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.04em}.cost-price sup{font-size:.55em}.cost-price>span{color:#aeb8d1;font-size:11px}.cost-card--product .cost-price>span{color:#e1e7ff}.cost-card>small{display:block;margin-top:22px;padding-top:20px;border-top:1px solid #3a4258;color:#aeb8d1;font-size:10px;line-height:1.6}.cost-card--product>small{border-color:#ffffff4d;color:#e1e7ff}.app-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.app-pills span{padding:6px 9px;border:1px solid #424b63;border-radius:999px;color:#c7cfdf;font-size:9px}.annual-comparison{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;margin-top:22px;padding:40px;border-radius:32px;background:#f1f2f5;color:var(--ink)}.annual-heading h3{font-size:28px;line-height:1.15}.annual-heading p{margin-top:18px;color:var(--muted);font-size:12px}.annual-rows{display:grid;gap:25px}.annual-row>div:first-child{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:12px}.annual-row strong{font-variant-numeric:tabular-nums}.annual-track{height:12px;border-radius:999px;background:#d8dce5;overflow:hidden}.annual-track i{display:block;width:var(--bar);min-width:12px;height:100%;border-radius:inherit;background:#788399;transform-origin:left;transition:transform 1.25s var(--ease)}.annual-row:nth-child(2) .annual-track i{background:#4d5b78}.annual-row--product .annual-track i{background:var(--blue)}.annual-row>small{display:block;margin-top:8px;color:#737c8f;font-size:9px}.cost-disclaimer{grid-column:1/-1;margin-top:10px;padding-top:25px;border-top:1px solid #d6dae2;color:#6c7486;font-size:10px}.template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:38px}.template-filters{display:flex;gap:4px;padding:5px;border-radius:999px;background:#e7e8e4}.template-filters button{padding:11px 18px;border:0;border-radius:999px;background:transparent;color:#61697a;font-size:11px;transition:background .25s,color .25s,box-shadow .25s}.template-filters button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 6px 18px #14172729}.template-count{color:#6c7486;font-size:11px;white-space:nowrap}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 18px}.template-card{min-width:0}.template-card--wide{grid-column:span 2}.template-card.filter-in{animation:filter-in .55s var(--ease) both}.template-visual{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:9/16;border-radius:28px;background:#111624;color:var(--on-dark);font-size:clamp(10px,5cqi,16px);overflow:hidden;box-shadow:0 15px 35px #181f361f;transition:transform .5s var(--ease),box-shadow .5s}.template-card--wide .template-visual{aspect-ratio:16/10}.template-card:hover .template-visual{transform:translateY(-7px);box-shadow:0 25px 50px #181f3633}.template-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.68);transition:transform .8s var(--ease),filter .5s}.template-card:hover .template-visual>img,.hero-card:hover .template-visual>img{transform:scale(1.045);filter:saturate(.95) brightness(.76)}.template-visual:after{content:"";position:absolute;z-index:1;inset:35% 0 0;background:linear-gradient(transparent,#080c17d1);pointer-events:none}.template-card--wide .template-visual>img{object-position:center 30%}.demo-badge{position:absolute;z-index:5;top:13px;left:13px;padding:6px 9px;border-radius:999px;background:#fff;color:#1a2031;font-size:8px;font-weight:700;letter-spacing:.1em}.demo-time{position:absolute;z-index:5;top:13px;right:13px;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#0c111eb3;color:#fff;font-size:8px}.demo-time svg{width:10px;fill:currentColor;stroke:none}.demo-copy{position:absolute;z-index:3;right:8%;left:8%}.demo-copy--bottom{bottom:8%}.demo-copy>span{display:block;margin-bottom:10px;color:#c8d5f7;font-size:.6em;letter-spacing:.1em}.demo-copy>strong{font-size:1.8em;line-height:1.05;letter-spacing:-.04em}.demo-word{position:absolute;z-index:3;top:24%;right:6%;left:6%;font-size:3.2em;font-weight:700;line-height:.88;letter-spacing:-.04em}.demo-caption-pill{position:absolute;z-index:4;right:8%;bottom:7%;left:8%;padding:12px;border-radius:999px;background:#fff;color:#171c2b;font-size:.7em;font-weight:600;text-align:center}.demo-explainer{position:absolute;z-index:3;top:12%;right:7%;left:7%;padding:1.2em;border-radius:1.2em;background:#f5f5f1;color:#171c2b;box-shadow:0 15px 30px #0000002e}.demo-explainer>span{color:#315df5;font-size:.58em;font-weight:700;letter-spacing:.1em}.demo-explainer>strong{display:block;margin-top:.65em;font-size:1.45em;line-height:1.05}.demo-explainer>div{display:flex;align-items:end;gap:5px;height:3.5em;margin-top:1em}.demo-explainer i{flex:1;border-radius:99px;background:#9db0f7}.demo-explainer i:nth-child(1){height:40%}.demo-explainer i:nth-child(2){height:70%;background:#6585f7}.demo-explainer i:nth-child(3){height:100%;background:#315df5}.demo-evidence{position:absolute;z-index:3;top:12%;right:7%;left:7%;padding:1.3em;border-radius:1.2em;background:#ff946f;color:#231a19;box-shadow:0 15px 30px #0000002e;transform:rotate(-3deg)}.demo-evidence>span{font-size:.58em;font-weight:700;letter-spacing:.1em}.demo-evidence>strong{display:block;margin-top:1em;font-size:1.05em;line-height:1.35}.demo-evidence>small{display:block;margin-top:1.5em;font-size:.5em;letter-spacing:.08em}.demo-broll{position:absolute;z-index:3;top:13%;right:7%;left:7%}.demo-broll>div{aspect-ratio:16/10;border:3px solid #fff;border-radius:1em;background:url(/assets/raw-contact.webp) center/cover;box-shadow:0 14px 30px #00000040}.demo-broll>span{display:block;margin-top:1em;color:#dbe5ff;font-size:.55em;letter-spacing:.1em}.demo-framework{position:absolute;z-index:3;inset:18% 8% 8%}.demo-framework>strong{font-size:2.3em;line-height:.9;letter-spacing:-.04em}.demo-framework ol{position:absolute;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.demo-framework li{display:flex;gap:10px;padding:.8em 0;border-bottom:1px solid rgba(255,255,255,.35);font-size:.75em}.demo-framework li b{color:#a9bdff}.demo-ranking{position:absolute;z-index:3;top:15%;right:7%;left:7%;padding:1.2em;border-radius:1.2em;background:#eef1ff;color:#161b2b}.demo-ranking>span{color:#315df5;font-size:.6em;font-weight:700;letter-spacing:.1em}.demo-ranking ol{margin:1em 0 0;padding:0;list-style:none}.demo-ranking li{display:flex;align-items:center;gap:10px;margin-top:.6em;padding:.8em;border-radius:.8em;background:#fff;font-size:.7em}.demo-ranking li b{color:#315df5}.demo-contrast{position:absolute;z-index:3;inset:15% 8% 8%}.demo-contrast>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.demo-contrast>div span{padding:.8em .4em;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-size:.58em;text-align:center}.demo-contrast>div span+span{background:#315df5;border-color:#315df5}.demo-contrast>strong{position:absolute;bottom:0;left:0;font-size:1.8em;line-height:1.05;letter-spacing:-.04em}.demo-timecode{position:absolute;z-index:3;top:15%;left:8%;padding:.7em 1em;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-size:.58em;letter-spacing:.1em}.demo-cluster{position:absolute;z-index:3;top:11%;right:6%;left:6%;height:31%}.demo-cluster i{position:absolute;width:48%;aspect-ratio:16/10;border:2px solid #fff;border-radius:.8em;background:url(/assets/raw-contact.webp) center/cover;box-shadow:0 12px 24px #00000038}.demo-cluster i:nth-child(1){top:0;left:0;transform:rotate(-7deg)}.demo-cluster i:nth-child(2){top:12%;right:0;transform:rotate(7deg)}.demo-cluster i:nth-child(3){bottom:0;left:25%;transform:rotate(1deg)}.demo-wide-card{position:absolute;z-index:3;bottom:9%;left:6%;width:54%;padding:1.4em;border-radius:1.2em;background:#f5f5f1;color:#171c2b}.demo-wide-card>span{color:#315df5;font-size:.58em;font-weight:700;letter-spacing:.1em}.demo-wide-card>strong{display:block;margin-top:.8em;font-size:1.25em;line-height:1.2}.demo-wide-card>div{height:5px;margin-top:1.3em;border-radius:99px;background:#d9deeb}.demo-wide-card i{display:block;width:64%;height:100%;border-radius:inherit;background:#315df5}.demo-lesson{position:absolute;z-index:3;top:10%;right:5%;bottom:10%;width:39%;padding:1.4em;border-radius:1.2em;background:#f5f5f1;color:#171c2b}.demo-lesson>span{color:#315df5;font-size:.58em;font-weight:700;letter-spacing:.1em}.demo-lesson>strong{display:block;margin-top:1.2em;font-size:1.05em;line-height:1.8}.template-meta{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-top:19px}.template-meta h3{font-size:19px}.template-meta p{max-width:340px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.template-meta>span{flex:0 0 auto;padding:6px 9px;border:1px solid #d4d8e1;border-radius:999px;color:#697185;font-size:9px}.template-note{max-width:850px;margin:55px auto 0;color:#6d7587;font-size:11px;text-align:center}.review-section{padding-top:45px}.review-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:center;width:min(1400px,100%);margin:auto;padding:75px 4.5vw;border:1px solid #d1d9fb;border-radius:48px;background:var(--lavender)}.review-copy h2{font-size:clamp(2.5rem,3.9vw,4.2rem)}.review-copy>p{max-width:460px;margin-top:27px;color:#58647f;font-size:15px}.review-copy>ul{display:grid;gap:14px;margin-top:30px}.review-copy>ul li{display:flex;align-items:center;gap:10px;color:#47536e;font-size:12px}.review-copy>ul svg{width:16px;color:var(--blue)}.review-button{margin-top:34px}.review-app{padding:12px;border:1px solid rgba(255,255,255,.9);border-radius:34px;background:#fff;box-shadow:0 30px 70px #2b396929}.review-app-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 10px 20px;color:#778095;font-size:8px;letter-spacing:.09em}.review-app-top>div{display:flex;gap:5px}.review-app-top i{width:7px;height:7px;border-radius:50%;background:#d6dae4}.review-app-body{display:grid;grid-template-columns:.72fr 1fr;gap:20px;padding:20px;border-radius:24px;background:#eef0f5}.review-video{position:relative;align-self:center;aspect-ratio:9/16;border-radius:20px;background:#141727;overflow:hidden}.review-video>img{width:100%;height:100%;object-fit:cover;filter:brightness(.77)}.review-play{position:absolute;top:45%;left:50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffffeb;color:#315df5;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0003}.review-play svg{width:18px;fill:currentColor;stroke:none}.review-timeline{position:absolute;right:12px;bottom:14px;left:12px;height:5px;border-radius:99px;background:#ffffff4d}.review-timeline i{display:block;width:42%;height:100%;border-radius:inherit;background:#fff;transform-origin:left}.review-timeline b{position:absolute;top:-3px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#315df5}.review-timeline b:nth-child(2){left:30%}.review-timeline b:nth-child(3){left:68%}.review-comments{display:flex;flex-direction:column;gap:12px}.review-status-line{display:flex;justify-content:space-between;gap:10px;padding:3px 2px 8px;color:#6a7388;font-size:8px;letter-spacing:.08em}.review-state-dot{font-size:0}.review-state-dot:after{content:"Bereit";font-size:9px;letter-spacing:0}.review-comments article{padding:15px;border-radius:18px;background:#fff;box-shadow:0 7px 18px #242d480d;transition:opacity .3s,transform .4s var(--ease)}.review-comments article>button{padding:5px 8px;border:0;border-radius:999px;background:#e8edff;color:#315df5;font-size:9px;pointer-events:none}.review-comments article>p{margin-top:10px;color:#333b50;font-size:11px;line-height:1.55}.review-comments article>span{display:flex;align-items:center;gap:5px;margin-top:10px;color:#7b8497;font-size:8px}.review-comments article>span svg{width:11px}.review-result{display:flex;align-items:center;gap:12px;margin-top:auto;padding:15px;border-radius:18px;background:#e5f5e9;color:#245d36;transition:background .3s,transform .4s var(--ease)}.review-result>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#fff}.review-result strong{font-size:11px}.review-result p{margin-top:3px;font-size:8px}.review-live{padding:13px 8px 3px;color:#788195;font-size:9px;text-align:center}.review-app[data-state=working] .review-comments article{animation:comment-pulse 1s ease-in-out infinite alternate}.review-app[data-state=working] .review-timeline i{animation:review-progress 1.3s var(--ease) both}.review-app[data-state=working] .review-state-dot:after{content:"Wird bearbeitet"}.review-app[data-state=done] .review-result{background:#ccebd5;transform:scale(1.02)}.review-app[data-state=done] .review-state-dot:after{content:"Übernommen"}.review-app[data-state=done] .review-comments article>span{color:#367447}.personalization-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.personalization-card{min-height:370px;padding:32px;border-radius:32px;overflow:hidden}.personalization-card--color{background:#e8ebff}.personalization-card--type{background:#e8f3ee}.personalization-card--approve{background:#f2e9f8}.personalization-card h3{margin-top:45px;font-size:25px}.personalization-card p{margin-top:15px;color:#596377;font-size:13px}.brand-swatches{position:relative;height:130px}.brand-swatches i{position:absolute;top:10px;width:120px;height:120px;border:7px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 15px 35px #242c4d1f}.brand-swatches i:nth-child(1){left:5%;background:#315df5}.brand-swatches i:nth-child(2){left:31%;background:#141727}.brand-swatches i:nth-child(3){left:57%;background:#ff946f}.caption-sample{display:flex;flex-direction:column;align-items:start;gap:12px;height:130px;padding-top:12px}.caption-sample span:first-child{padding:15px 19px;border-radius:18px;background:#141727;color:#fff;font-size:20px;font-weight:700;transform:rotate(-3deg)}.caption-sample span:last-child{align-self:end;padding:13px 18px;border-radius:999px;background:#315df5;color:#fff;font-size:14px;transform:rotate(3deg)}.approval-sample{display:flex;align-items:center;justify-content:center;gap:15px;height:130px}.approval-sample>svg{width:75px;height:75px;padding:20px;border-radius:50%;background:#315df5;color:#fff;box-shadow:0 15px 35px #315df53b}.approval-sample>span{padding:12px 16px;border-radius:999px;background:#fff;color:#383149;font-size:12px;box-shadow:0 12px 28px #3426471a}.process-section{padding-top:45px}.process-section>.section-inner{padding:80px 4.5vw;border-radius:48px;background:var(--ink);color:#f6f7ff}.process-section .section-heading span{color:#a9bbff}.process-section .section-heading>p{color:#b5bdd0}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:64px 1fr 40px;gap:22px;align-items:center;padding:27px 20px;border-top:1px solid #353c50;border-radius:22px;transition:background .3s}.process-list li:last-child{border-bottom:1px solid #353c50}.process-list li:hover{background:#1d2335}.process-list li>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #4a546e;border-radius:50%;color:#aebcff;font-size:12px}.process-list h3{font-size:23px}.process-list p{max-width:640px;margin-top:7px;color:#aeb7cb;font-size:12px}.process-list li>svg{justify-self:end;color:#8fa7ff}.waitlist-section{padding-top:45px}.waitlist-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center;width:min(1400px,100%);margin:auto;padding:85px 5vw;border-radius:48px;background:var(--blue);color:#fff;box-shadow:0 30px 80px #315df533}.waitlist-copy h2 span{color:#d6dfff}.waitlist-copy>p{max-width:540px;margin-top:28px;color:#e1e7ff;font-size:15px}.waitlist-action{padding:32px;border-radius:30px;background:#fff;color:var(--ink);box-shadow:0 22px 55px #142a8233}.waitlist-price{display:flex;align-items:end;gap:15px}.waitlist-price strong{font-size:64px;line-height:.9;letter-spacing:-.04em}.waitlist-price span{padding-bottom:4px;color:#687186;font-size:10px}.waitlist-action>ul{display:grid;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #dfe2e9}.waitlist-action>ul li{display:flex;align-items:center;gap:9px;color:#4f596e;font-size:11px}.waitlist-action>ul svg{width:15px;color:var(--blue)}.waitlist-action .form-row{box-shadow:none}.waitlist-action .form-note{padding-left:0}.waitlist-legal{margin-top:8px;color:#727b8d;font-size:9px;text-align:center}.faq-section .section-heading{display:block;max-width:750px}.faq-list{max-width:960px;margin:50px auto 0}.faq-list details{margin-top:12px;border:1px solid #e0e2e7;border-radius:22px;background:#fff;overflow:hidden;transition:border-color .25s,box-shadow .25s}.faq-list details[open]{border-color:#c2cdf7;box-shadow:0 14px 35px #212c4f12}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 26px;cursor:pointer;list-style:none;font-size:16px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#edf0f8;color:#315df5;font-size:20px;font-weight:400;transition:transform .3s var(--ease)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;padding:0 75px 25px 26px;color:var(--muted);font-size:13px}.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:42px max(24px,5vw);background:var(--ink);color:#fff}.site-footer .brand-mark{background:#fff;color:var(--ink)}.site-footer .brand small{color:#a8b2c7}.site-footer p{color:#a8b2c7;font-size:11px;text-align:center}.site-footer>a:last-child{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#c4d0fa;font-size:11px}.motion-ready .reveal{opacity:0;clip-path:inset(0 0 12% 0 round 28px);transform:translateY(34px);transition:opacity .7s,clip-path .9s var(--ease),transform .9s var(--ease)}.motion-ready .reveal.is-visible{opacity:1;clip-path:inset(0 round 0);transform:none}.motion-ready .annual-comparison:not(.is-visible) .annual-track i{transform:scaleX(0)}.motion-ready .annual-comparison.is-visible .annual-track i{transform:scaleX(1)}@keyframes hero-card-in{0%{opacity:0;transform:translateY(75px) rotate(var(--r)) scale(.93);filter:blur(8px)}to{opacity:1;transform:translateY(0) rotate(var(--r)) scale(1);filter:blur(0)}}@keyframes filter-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes comment-pulse{0%{opacity:.65;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@keyframes review-progress{0%{width:42%}to{width:100%}}@media(max-width:1150px){.hero-inner{gap:3vw}.hero-gallery{height:590px}.hero-card{width:155px}.hero-card--3{width:175px}.cost-card{padding:24px}.template-grid{grid-template-columns:repeat(3,1fr)}.review-shell{gap:35px;padding:55px 35px}.review-app-body{gap:14px;padding:14px}.review-comments article{padding:12px}.personalization-card{padding:26px}.brand-swatches i{width:100px;height:100px}.brand-swatches i:nth-child(2){left:29%}.brand-swatches i:nth-child(3){left:53%}}@media(max-width:950px){.site-header nav{display:none}.hero{padding-top:120px}.hero-inner{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:730px}.hero-gallery{width:min(680px,100%);height:640px;margin:auto}.hero-card{width:180px}.hero-card--3{width:205px}.hero-next{display:none}.cost-grid{grid-template-columns:1fr}.cost-card{min-height:0}.cost-price{margin-top:25px}.annual-comparison{grid-template-columns:1fr;gap:30px}.review-shell{grid-template-columns:1fr}.review-copy{max-width:650px}.review-app{width:min(680px,100%);margin:auto}.personalization-grid{grid-template-columns:1fr}.personalization-card{min-height:0}.brand-swatches{max-width:330px}.waitlist-shell{grid-template-columns:1fr}.waitlist-copy{max-width:750px}.waitlist-action{width:min(600px,100%)}}@media(max-width:700px){html{scroll-padding-top:95px}.section{padding:72px 14px}.section-heading{display:block;margin-bottom:42px}.section-heading>p{margin-top:24px;padding-bottom:0;font-size:14px}h1{font-size:clamp(2.85rem,12vw,4.4rem)}h2{font-size:clamp(2.35rem,10vw,3.7rem)}.site-header{top:12px;width:calc(100% - 24px);min-height:62px;padding:8px 9px 8px 13px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{width:36px;height:36px}.brand strong{font-size:11px}.brand small{font-size:7px}.button--small{padding:11px 14px;font-size:10px}.hero{padding:105px 16px 45px}.hero-inner{min-height:0;gap:45px}.hero-copy>p{margin-top:23px;font-size:15px}.form-row{display:block;padding:7px;border-radius:22px}.form-row input{width:100%;padding:14px 13px}.form-row button{width:100%;margin-top:5px}.hero-assurances{gap:10px 15px}.hero-assurances li{font-size:10px}.hero-gallery{height:500px;border-radius:32px}.hero-card{width:135px}.hero-card--3{width:150px;left:36%}.hero-card--2{left:12%}.hero-card--4{right:7%}.hero-card>span{display:none}.hero-gallery>p{bottom:15px;font-size:9px}.hero-card .template-visual{border-width:3px;border-radius:22px}.cost-section{padding-top:25px}.cost-shell{padding:50px 18px;border-radius:32px}.cost-card{padding:25px;border-radius:25px}.cost-card-top{font-size:17px}.cost-price strong{font-size:38px}.annual-comparison{padding:25px;border-radius:25px}.annual-heading h3{font-size:24px}.annual-row>div:first-child{font-size:11px}.template-toolbar{align-items:end;gap:12px;margin-bottom:28px}.template-filters{max-width:100%;overflow-x:auto;border-radius:20px;scrollbar-width:none}.template-filters::-webkit-scrollbar{display:none}.template-filters button{flex:0 0 auto;padding:10px 14px}.template-count{display:none}.template-grid{grid-template-columns:repeat(2,1fr);gap:30px 10px}.template-visual{border-radius:21px}.template-meta{display:block;padding-top:13px}.template-meta h3{font-size:16px}.template-meta p{margin-top:6px;font-size:11px}.template-meta>span{display:inline-block;margin-top:9px}.template-note{margin-top:40px;font-size:10px}.demo-badge{top:9px;left:9px;padding:5px 7px;font-size:7px}.demo-time{top:9px;right:9px;padding:5px 7px;font-size:7px}.review-section{padding-top:25px}.review-shell{padding:42px 16px;border-radius:32px}.review-copy>p{font-size:14px}.review-copy>ul li{align-items:start;font-size:11px}.review-app{padding:8px;border-radius:25px}.review-app-body{grid-template-columns:1fr;padding:13px;border-radius:19px}.review-video{width:min(230px,80%);margin:auto}.review-comments{gap:10px}.review-comments article>p{font-size:12px}.review-result strong{font-size:12px}.review-result p{font-size:9px}.personalization-card{padding:26px;border-radius:26px}.personalization-card h3{margin-top:28px}.process-section{padding-top:25px}.process-section>.section-inner{padding:45px 18px;border-radius:32px}.process-list li{grid-template-columns:44px 1fr;gap:15px;padding:22px 4px}.process-list li>span{width:40px;height:40px}.process-list li>svg{display:none}.process-list h3{font-size:19px}.process-list p{font-size:11px}.waitlist-section{padding-top:25px}.waitlist-shell{padding:50px 18px;border-radius:32px}.waitlist-action{padding:22px 16px;border-radius:24px}.waitlist-price{align-items:start;flex-direction:column;gap:12px}.waitlist-price strong{font-size:60px}.waitlist-action>ul li{align-items:start}.faq-list{margin-top:35px}.faq-list summary{padding:20px;font-size:14px}.faq-list details p{padding:0 55px 22px 20px;font-size:12px}.site-footer{display:flex;flex-direction:column;align-items:flex-start;padding:35px 22px}.site-footer p{text-align:left}.site-footer>a:last-child{justify-content:flex-start}}@media(max-width:380px){.hero-gallery{height:440px}.hero-card{width:118px}.hero-card--3{width:132px}.template-meta p{font-size:10px}.demo-copy>strong{font-size:1.55em}.demo-word{font-size:2.7em}.waitlist-action{padding:18px 13px}}.cost-shell{color:var(--on-dark)}.cost-card--product>p,.cost-card--product .cost-price>span,.cost-card--product>small,.waitlist-copy>p{color:var(--on-blue-muted)}.form-note,.annual-row>small,.cost-disclaimer,.template-count,.template-meta>span,.template-note,.waitlist-legal{color:var(--muted-strong)}.template-filters button{color:var(--muted-strong)}.review-comments article>button{color:var(--blue-dark)}.form-row input::placeholder{color:var(--muted)}@media(max-width:700px){.hero-card .demo-explainer{padding:.9em}.hero-card .demo-explainer>strong{font-size:1.25em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-gallery{transform:none!important}.motion-ready .reveal{opacity:1;clip-path:none;transform:none}.annual-track i{transform:none!important}}:root{color-scheme:dark;color:#f2f5f7;background:#0d1117;--ink:#f2f5f7;--ink-soft:#1c2834;--paper:#0d1117;--white:#151e27;--blue:#9cc7e3;--blue-dark:#c6dcea;--action:#c6dcea;--action-hover:#e1edf4;--lavender:#182636;--muted:#a8b4c0;--muted-strong:#a8b4c0;--on-dark:#f2f5f7;--on-dark-muted:#b4c0cc;--on-blue:#102330;--on-blue-muted:#294454;--line:#33404d;--dark:#131b24;--dark-card:#1c2834;--light:#e8eef2;--light-ink:#16232d;--light-muted:#536575}body{background:var(--paper);color:var(--ink)}::selection{background:var(--blue);color:var(--on-blue)}:focus-visible{outline-color:var(--action)}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#425666;border-color:var(--paper)}.button,.form-row button{color:var(--on-blue);box-shadow:0 12px 30px #00000047}.button:hover,.form-row button:hover{background:var(--action-hover);box-shadow:0 16px 36px #0000005c}.section-heading--light{color:var(--on-dark)}.section-heading--light span,.process-section .section-heading span{color:var(--blue)}.section-heading--light>p,.process-section .section-heading>p{color:var(--on-dark-muted)}.site-header.is-scrolled{border-color:#9cc7e32e;background:#151e27eb;box-shadow:0 14px 42px #00000059}.brand-mark{background:var(--action);color:var(--on-blue)}.brand small,.site-header nav a{color:var(--muted)}.hero-assurances li,.hero-next{color:var(--muted)}.hero-gallery{border-color:#334a5e;background:var(--lavender);box-shadow:inset 0 1px #ffffff0d,0 30px 80px #00000052}.hero-gallery:before{border-color:#9cc7e329}.hero-gallery:after{border-color:#9cc7e31a}.hero-gallery>p,.hero-card>span{color:var(--on-dark-muted)}.hero-card .template-visual{border-color:#c6dcea7a;box-shadow:0 24px 55px #00000075}.form-row{border-color:var(--line);background:var(--white);box-shadow:0 16px 42px #00000040}.form-row:focus-within{border-color:#739bb5;box-shadow:0 18px 46px #00000057}.form-row input{color:var(--ink)}.form-row input::placeholder,.form-note{color:var(--muted)}.form-status{color:#ff9da6}.has-error .form-row{border-color:#e97482}.form-success{border-color:#4a667a;background:#1b2b38}.form-success p{color:var(--muted)}.cost-shell,.process-section>.section-inner,.site-footer{background:var(--dark);box-shadow:0 30px 80px #00000040}.cost-card{border-color:#354453;background:var(--dark-card)}.cost-card--product{border-color:var(--action);background:var(--action);color:var(--on-blue);box-shadow:0 22px 50px #00000047}.cost-icon{border-color:#485e70;color:var(--on-dark-muted)}.cost-card--product .cost-icon{border-color:#10233047;color:var(--on-blue)}.cost-card>p,.cost-price>span,.cost-card>small{color:var(--on-dark-muted)}.cost-card>small{border-color:#354753}.cost-card--product>p,.cost-card--product .cost-price>span,.cost-card--product>small{color:var(--on-blue-muted)}.cost-card--product>small{border-color:#10233033}.app-pills span{border-color:#425361;color:#c6d1da}.annual-comparison{background:var(--light);color:var(--light-ink)}.annual-heading p,.annual-row>small,.cost-disclaimer{color:var(--light-muted)}.annual-track{background:#c6d1d8}.annual-track i{background:#6c8798}.annual-row:nth-child(2) .annual-track i{background:#40596c}.annual-row--product .annual-track i{background:#729fba}.cost-disclaimer{border-color:#c6d1d8}.template-filters{background:var(--white)}.template-filters button{color:var(--muted)}.template-filters button[aria-pressed=true]{background:var(--action);color:var(--on-blue);box-shadow:0 6px 18px #00000047}.template-count,.template-meta>span,.template-note{color:var(--muted)}.template-meta>span{border-color:var(--line)}.demo-badge,.demo-caption-pill,.demo-explainer,.demo-wide-card,.demo-lesson{background:var(--light);color:var(--light-ink)}.demo-explainer>span,.demo-wide-card>span,.demo-lesson>span,.demo-ranking>span,.demo-ranking li b{color:#3f6c86}.demo-explainer i{background:#b6cfde}.demo-explainer i:nth-child(2){background:#8fb9d4}.demo-explainer i:nth-child(3){background:#5f8ca8}.demo-evidence{background:var(--action);color:var(--on-blue)}.demo-ranking{background:var(--light);color:var(--light-ink)}.demo-ranking li{background:#f7fafc}.demo-contrast>div span+span{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.demo-wide-card>div{background:#c6d1d8}.demo-wide-card i{background:#6f9bb5}.review-shell{border-color:#334a5e;background:var(--lavender)}.review-copy>p{color:var(--on-dark-muted)}.review-copy>ul li{color:#c0cbd5}.review-app{border-color:#3a4b5c;background:var(--white);box-shadow:0 30px 70px #00000057}.review-app-top,.review-status-line,.review-comments article>span,.review-live{color:var(--muted)}.review-app-body{background:var(--dark-card)}.review-video{background:var(--dark)}.review-play{background:var(--action);color:var(--on-blue)}.review-timeline b{background:var(--blue)}.review-comments article{background:#22303d;box-shadow:0 7px 18px #00000024}.review-comments article>button{background:#2b3f50;color:var(--blue-dark)}.review-comments article>p{color:#e2e8ed}.review-result{background:#19372d;color:#b9e3ca}.review-result>span{background:#244638}.review-app[data-state=done] .review-result{background:#24513d}.review-app[data-state=done] .review-comments article>span{color:#9fd8b5}.personalization-card{color:#eaf0f4}.personalization-card--color{background:#1c2a33}.personalization-card--type{background:#1d2d2b}.personalization-card--approve{background:#28242f}.personalization-card p{color:var(--on-dark-muted)}.brand-swatches i{border-color:#e8eef259;box-shadow:0 15px 35px #00000047}.brand-swatches i:nth-child(1){background:#9cc7e3}.brand-swatches i:nth-child(2){background:#131b24}.brand-swatches i:nth-child(3){background:#58788e}.caption-sample span:first-child{background:var(--action);color:var(--on-blue)}.caption-sample span:last-child{background:var(--blue);color:var(--on-blue)}.approval-sample>svg{background:var(--blue);color:var(--on-blue);box-shadow:0 15px 35px #00000047}.approval-sample>span{background:var(--light);color:var(--light-ink);box-shadow:0 12px 28px #0000003d}.process-list li,.process-list li:last-child{border-color:#33404d}.process-list li:hover{background:var(--dark-card)}.process-list li>span{border-color:#526879;color:var(--blue-dark)}.process-list p{color:var(--on-dark-muted)}.process-list li>svg{color:var(--blue)}.waitlist-shell{background:var(--action);color:var(--on-blue);box-shadow:0 30px 80px #0000004d}.waitlist-copy h2 span{color:#3d5d6e}.waitlist-copy>p{color:var(--on-blue-muted)}.waitlist-action{background:var(--light);color:var(--light-ink);box-shadow:0 22px 55px #1023303d}.waitlist-price span,.waitlist-action>ul li,.waitlist-action .form-note,.waitlist-legal{color:var(--light-muted)}.waitlist-action>ul{border-color:#c6d1d8}.waitlist-action>ul svg{color:#3f6c86}.waitlist-action .form-row{border-color:#c3d0d8;background:#f7fafc;box-shadow:none}.waitlist-action .form-row input{color:var(--light-ink)}.waitlist-action .form-row input::placeholder{color:var(--light-muted)}.waitlist-action .form-status{color:#a82f42}.waitlist-action .form-success{border-color:#a9c2d0;background:#dce8ee;color:var(--light-ink)}.waitlist-action .form-success p{color:var(--light-muted)}.faq-list details{border-color:var(--line);background:var(--white)}.faq-list details[open]{border-color:#5f7b8f;box-shadow:0 14px 35px #0000003d}.faq-list summary span{background:#22303d;color:var(--blue-dark)}.faq-list details p{color:var(--muted)}.site-footer .brand-mark{background:var(--action);color:var(--on-blue)}.site-footer .brand small,.site-footer p{color:var(--on-dark-muted)}.site-footer>a:last-child{color:var(--blue)}@media(max-width:700px){.site-header{background:#151e27eb}}.hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:3.5vw}.hero h1{font-size:clamp(3rem,4.65vw,5rem)}.hero h1 span{white-space:nowrap}.hero-gallery{transform:none;transition:none}.hero-card{--px:0px;--py:0px;animation:hero-card-in .65s calc(var(--i)*55ms) var(--ease) both;transform:translate3d(var(--px),var(--py),0) rotate(var(--r)) scale(1);transition:transform .4s var(--ease),filter .35s}.hero-card--1 .template-visual,.hero-card--5 .template-visual{box-shadow:0 15px 32px #00000057}.hero-card--2 .template-visual,.hero-card--4 .template-visual{box-shadow:0 21px 42px #0000006b}.hero-card--3 .template-visual{border-color:#c6dceab8;box-shadow:0 30px 65px #0000008a,0 0 0 1px #9cc7e314}.hero-raw-cue{display:none}.motion-ready .hero-copy h1{animation:hero-copy-in .6s 40ms var(--ease) both}.motion-ready .hero-copy>p{animation:hero-copy-in .6s .11s var(--ease) both}.motion-ready .hero-copy>.waitlist-form{animation:hero-copy-in .6s .17s var(--ease) both}.motion-ready .hero-copy>.hero-assurances{animation:hero-copy-in .6s .23s var(--ease) both}.motion-ready .hero-gallery{animation:hero-stage-in .7s 80ms var(--ease) both}.motion-ready .hero-card--3 .demo-explainer{transition:opacity .45s,transform .6s var(--ease),clip-path .65s var(--ease)}.motion-ready .hero-card--3:not(.is-finished) .demo-explainer{opacity:0;clip-path:inset(0 0 100% 0 round 1.2em);transform:translateY(12px) scale(.96)}.motion-ready .hero-card--3 .hero-raw-cue{position:absolute;z-index:6;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(198,220,234,.22);border-radius:999px;background:#0d1117c7;color:#e8eef2;font-size:8px;font-weight:600;letter-spacing:.04em;transition:opacity .3s,transform .4s var(--ease)}.hero-raw-cue i{width:5px;height:5px;border-radius:50%;background:#9cc7e3}.motion-ready .hero-card--3.is-finished .hero-raw-cue{opacity:0;transform:translateY(-5px);pointer-events:none}.motion-ready .hero-card--3:not(.is-finished) .template-visual>img{filter:grayscale(.45) saturate(.45) brightness(.58);transform:scale(1.02)}.form-row button svg{transition:transform .25s var(--ease)}.hero-next svg{transition:transform .3s var(--ease)}.hero-next:hover svg{transform:rotate(90deg) translate(3px)}.motion-ready .form-success{animation:form-success-in .45s var(--ease) both}.cost-card{position:relative}.cost-card:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-radius:inherit;opacity:0;pointer-events:none}.motion-ready .cost-card.reveal{transition-delay:calc(var(--i)*70ms)}.motion-ready .cost-card.is-visible:after{animation:cost-resolve 1s calc(var(--i)*70ms + .55s) var(--ease) both}.cost-card--product .cost-price strong{font-size:clamp(2.9rem,4.2vw,4.4rem)}.cost-card--product .cost-price>span{font-size:12px;font-weight:600;letter-spacing:.02em}.annual-row:nth-child(2) .annual-track i{transition-delay:.12s}.annual-row:nth-child(3) .annual-track i{transition-delay:.24s}.motion-ready .annual-comparison .annual-row strong{transition:opacity .45s var(--ease) .65s,transform .45s var(--ease) .65s}.motion-ready .annual-comparison .annual-row:nth-child(2) strong{transition-delay:.77s}.motion-ready .annual-comparison .annual-row:nth-child(3) strong{transition-delay:.89s}.motion-ready .annual-comparison:not(.is-visible) .annual-row strong{opacity:0;transform:translateY(5px)}.motion-ready .annual-comparison.is-visible .annual-row strong{opacity:1;transform:none}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-stage-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes hero-card-in{0%{opacity:0;transform:translate3d(var(--px),calc(var(--py) + 44px),0) rotate(var(--r)) scale(.95);filter:blur(6px)}to{opacity:1;transform:translate3d(var(--px),var(--py),0) rotate(var(--r)) scale(1);filter:blur(0)}}@keyframes form-success-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes cost-resolve{0%,to{opacity:0;border-color:transparent;box-shadow:0 0 #9cc7e300}35%{opacity:.75;border-color:#9cc7e38c;box-shadow:0 0 0 5px #9cc7e312}}@media(max-width:950px){.hero-inner{grid-template-columns:1fr}.hero h1 span{white-space:normal}}@media(max-width:700px){.hero h1{font-size:clamp(2.85rem,12vw,4.4rem)}.cost-card>p{margin-top:18px}.cost-card .app-pills{margin-top:16px}.cost-card .cost-price{margin-top:20px;padding-top:24px}.cost-card>small{margin-top:16px;padding-top:16px}.cost-card--product .cost-price strong{font-size:48px}}@media(prefers-reduced-motion:reduce){.hero-card{transform:rotate(var(--r))}.hero-raw-cue{display:none!important}.hero-card--3 .demo-explainer{opacity:1!important;clip-path:none!important;transform:none!important}.cost-card:after{display:none}.annual-row strong{opacity:1!important;transform:none!important}}.motion-ready .template-card.reveal{clip-path:none;transform:translateY(26px);transition:opacity .55s,transform .7s var(--ease);transition-delay:calc(var(--i)*55ms)}.motion-ready .template-card.reveal.is-visible{clip-path:none;transform:none}.template-card>.template-visual{border:1px solid rgba(156,199,227,.14);transition:transform .5s var(--ease),border-color .4s,box-shadow .5s}.template-card .template-meta h3,.template-card .template-meta>span{transition:color .3s,border-color .3s,background .3s}.template-filters button{transition:background .25s,color .25s,box-shadow .25s,transform .2s}.template-filters button:active{transform:scale(.97)}.template-card .demo-explainer i{transform-origin:bottom;transition:transform .45s var(--ease)}.template-card .demo-framework li,.template-card .demo-ranking li,.template-card .demo-caption-pill,.template-card .demo-evidence,.template-card .demo-cluster i,.template-card .demo-broll>div,.template-card .demo-word,.template-card .demo-timecode,.template-card .demo-lesson,.template-card .demo-contrast>div span{transition:transform .45s var(--ease)}.template-card .demo-wide-card i{transform-origin:left;transition:transform .5s var(--ease)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.template-filters button:hover:not([aria-pressed=true]){background:#22303d;color:var(--ink)}.template-card:hover>.template-visual{border-color:#9cc7e375;transform:translateY(-8px);box-shadow:0 28px 55px #0000005c}.template-card:hover .template-visual>img{transform:scale(1.06)}.template-card:hover .template-meta h3{color:var(--blue-dark)}.template-card:hover .template-meta>span{border-color:#526879;background:var(--dark-card);color:var(--blue-dark)}.template-card:hover .demo-explainer i{transform:scaleY(1.12)}.template-card:hover .demo-explainer i:nth-child(2){transition-delay:35ms}.template-card:hover .demo-explainer i:nth-child(3){transition-delay:70ms}.template-card:hover .demo-framework li,.template-card:hover .demo-ranking li{transform:translate(3px)}.template-card:hover .demo-framework li:nth-child(2),.template-card:hover .demo-ranking li:nth-child(2){transition-delay:35ms}.template-card:hover .demo-framework li:nth-child(3),.template-card:hover .demo-ranking li:nth-child(3){transition-delay:70ms}.template-card:hover .demo-caption-pill,.template-card:hover .demo-timecode,.template-card:hover .demo-lesson{transform:translateY(-3px)}.template-card:hover .demo-evidence{transform:rotate(0) translateY(-3px)}.template-card:hover .demo-cluster i:nth-child(1){transform:translateY(-3px) rotate(-7deg)}.template-card:hover .demo-cluster i:nth-child(2){transform:translateY(-3px) rotate(7deg)}.template-card:hover .demo-cluster i:nth-child(3){transform:translateY(-3px) rotate(1deg)}.template-card:hover .demo-broll>div{transform:scale(1.025)}.template-card:hover .demo-word{transform:translateY(-4px)}.template-card:hover .demo-wide-card i{transform:scaleX(1.12)}.template-card:hover .demo-contrast>div span+span{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.template-card:hover>.template-visual,.template-card:hover .template-visual>img{transform:none}}.review-comments article{border:1px solid transparent;transition:opacity .3s,transform .4s var(--ease),border-color .3s,background .3s,box-shadow .3s}.review-comments article>.review-time{display:inline-flex;width:max-content;margin-top:0;padding:5px 8px;border-radius:999px;background:#2b3f50;color:var(--blue-dark);font-size:9px;transition:background .3s,color .3s}.review-video>img{transition:transform .65s var(--ease),filter .5s}.review-timeline i{width:100%;transform:scaleX(.18);transform-origin:left;transition:transform .55s var(--ease)}.review-timeline b{transition:transform .3s var(--ease),background .3s,box-shadow .3s;transform-origin:center}.review-app[data-state=working] .review-timeline i{animation:none}.review-app[data-step="1"] .review-timeline i{transform:scaleX(.3)}.review-app[data-step="2"] .review-timeline i{transform:scaleX(.68)}.review-app[data-state=done] .review-timeline i{transform:scaleX(1)}.review-app[data-step="1"] .review-timeline b:nth-child(2),.review-app[data-step="2"] .review-timeline b:nth-child(3){background:var(--action);box-shadow:0 0 0 5px #9cc7e329;transform:scale(1.18)}.review-app[data-state=working] .review-comments article{animation:none;opacity:.5}.review-app[data-step="1"] .review-comments article:nth-of-type(1),.review-app[data-step="2"] .review-comments article:nth-of-type(2){border-color:#66869b;background:#2a3c4c;box-shadow:0 10px 24px #0000002e;opacity:1;transform:translate(-4px)}.review-app[data-step="1"] .review-comments article:nth-of-type(1) .review-time,.review-app[data-step="2"] .review-comments article:nth-of-type(2) .review-time{background:var(--action);color:var(--on-blue)}.review-app[data-state=working] .review-video>img{filter:brightness(.72);transform:scale(1.025)}.review-app[data-state=done] .review-video>img{filter:brightness(.82);transform:none}.review-app[data-state=done] .review-comments article{opacity:1}.review-version{transition:color .3s}.review-app[data-state=done] .review-version{color:var(--blue-dark)}.review-applied{position:absolute;z-index:7;right:12px;bottom:28px;left:12px;padding:8px 10px;border:1px solid rgba(198,220,234,.28);border-radius:999px;background:#151e27e6;color:var(--on-dark);font-size:8px;font-weight:600;text-align:center;opacity:0;pointer-events:none}.review-app[data-state=done] .review-applied{animation:review-applied 1.8s var(--ease) both}.review-app[data-state=done] .review-result{transform:none;animation:review-result-in .55s var(--ease) both}@keyframes review-result-in{0%{opacity:.7;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}@keyframes review-applied{0%{opacity:0;transform:translateY(7px)}20%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}.personalization-section{--personal-accent:#9cc7e3;--personal-on-accent:#102330}.motion-ready .personalization-card.reveal{transition-delay:calc(var(--i)*80ms)}.personalization-card{border:1px solid transparent}.brand-swatches button{position:absolute;top:10px;width:120px;height:120px;padding:0;border:7px solid rgba(232,238,242,.35);border-radius:50%;background:var(--swatch);box-shadow:0 15px 35px #00000047;transition:transform .35s var(--ease),border-color .3s,box-shadow .3s}.brand-swatches button:nth-child(1){left:5%}.brand-swatches button:nth-child(2){left:31%}.brand-swatches button:nth-child(3){left:57%}.brand-swatches button[aria-pressed=true]{border-color:#e8eef2cc;outline:2px solid var(--blue-dark);outline-offset:3px}.caption-demo{height:130px}.caption-controls{display:flex;gap:6px;height:30px}.caption-controls button{min-height:30px;padding:5px 11px;border:1px solid #425361;border-radius:999px;background:transparent;color:var(--on-dark-muted);font-size:9px;transition:background .25s,color .25s,border-color .25s,transform .2s}.caption-controls button[aria-pressed=true]{border-color:var(--personal-accent);background:var(--personal-accent);color:var(--personal-on-accent)}.caption-controls button:active{transform:scale(.96)}.caption-sample{gap:8px;height:100px;padding-top:10px}.caption-sample span:first-child,.caption-sample span:last-child{background:var(--personal-accent);color:var(--personal-on-accent);transition:transform .45s var(--ease),background .35s,color .35s,border-radius .35s}.personalization-section[data-caption=calm] .caption-sample span:first-child,.personalization-section[data-caption=calm] .caption-sample span:last-child{transform:none}.personalization-section[data-caption=calm] .caption-sample span:first-child{border-radius:12px}.approval-sample{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.approval-sample>svg{background:var(--personal-accent);color:var(--personal-on-accent);transition:background .35s,color .35s,transform .35s var(--ease)}.approval-sample>span{transition:background .35s,color .35s,transform .35s var(--ease)}.personalization-section[data-approved=true] .approval-sample>span{background:var(--personal-accent);color:var(--personal-on-accent)}.personalization-section[data-approved=true] .approval-sample>svg{animation:approval-resolve .45s var(--ease) both}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.personalization-card:hover{border-color:#9cc7e333}.brand-swatches button:hover{transform:translateY(-4px)}.caption-controls button:hover:not([aria-pressed=true]){border-color:#7895a9;color:var(--ink)}.approval-sample:hover>svg{transform:scale(1.05)}.approval-sample:hover>span{transform:translate(3px)}}@media(max-width:1150px){.brand-swatches button{width:100px;height:100px}.brand-swatches button:nth-child(2){left:29%}.brand-swatches button:nth-child(3){left:53%}}@media(max-width:380px){.brand-swatches button{width:92px;height:92px}.caption-controls button{padding-inline:9px}}@keyframes approval-resolve{0%{transform:scale(.9)}to{transform:scale(1)}}.process-list{--process-progress:1;--process-thickness:1;position:relative}.process-connector{--segment-progress:1;position:absolute;z-index:1;display:block;width:4px;border-radius:99px;pointer-events:none;transform:translate(-50%)}.process-connector:before,.process-connector:after{content:"";position:absolute;inset:0;border-radius:inherit}.process-connector:before{left:50%;width:1px;background:#3b4b5a;transform:translate(-50%)}.process-connector:after{background:var(--blue);box-shadow:0 0 12px #9cc7e32e;transform:scale(var(--process-thickness),var(--segment-progress));transform-origin:center top}.motion-ready .process-list{--process-progress:0;--process-thickness:.25}.motion-ready .process-connector{--segment-progress:0}.process-list li{position:relative}.process-list li>span{position:relative;z-index:2;background:var(--dark);transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s var(--ease)}.process-list li>div,.process-list li>svg{position:relative;z-index:2}.process-list li>h3{transition:color .3s}.process-list li:not(:last-child)>svg{transform:rotate(90deg)}.motion-ready .process-list li.reveal{clip-path:none;transform:none;transition-delay:calc(var(--i)*80ms)}.process-list li.is-visible{background:#9cc7e306}.process-list li.is-visible>span{border-color:var(--action);background:var(--action);color:var(--on-blue);box-shadow:0 0 0 5px #9cc7e312}.process-list li.is-visible h3{color:var(--blue-dark)}.process-list li.is-visible>svg{color:var(--blue-dark)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.process-list li:hover>span{transform:scale(1.05)}}.waitlist-eyebrow{display:inline-flex;margin-bottom:22px;padding:8px 12px;border:1px solid rgba(16,35,48,.18);border-radius:999px;background:#e8eef23d;color:var(--on-blue);font-size:10px;font-weight:600;letter-spacing:.03em}.waitlist-trust{display:flex;flex-wrap:wrap;gap:11px 18px;margin-top:28px}.waitlist-trust li{display:flex;align-items:center;gap:6px;color:var(--on-blue-muted);font-size:11px;font-weight:600}.waitlist-trust svg{width:14px;color:var(--on-blue)}.waitlist-action{position:relative}.waitlist-action:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-radius:inherit;opacity:0;pointer-events:none}.waitlist-card-label{display:inline-flex;margin-bottom:24px;padding:7px 10px;border:1px solid #a9c2d0;border-radius:999px;background:#dce8ee;color:var(--light-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.motion-ready .waitlist-action.reveal{transition-delay:.12s}.motion-ready .waitlist-copy .waitlist-trust li{opacity:0;transform:translateY(7px);transition:opacity .4s,transform .45s var(--ease)}.motion-ready .waitlist-copy.is-visible .waitlist-trust li{opacity:1;transform:none}.motion-ready .waitlist-copy.is-visible .waitlist-trust li:nth-child(1){transition-delay:.22s}.motion-ready .waitlist-copy.is-visible .waitlist-trust li:nth-child(2){transition-delay:.28s}.motion-ready .waitlist-copy.is-visible .waitlist-trust li:nth-child(3){transition-delay:.34s}.motion-ready .waitlist-action.is-visible .waitlist-price strong{display:inline-block;animation:waitlist-price-in .55s .22s var(--ease) both}.motion-ready .waitlist-action.is-visible:after{animation:waitlist-resolve .9s .45s var(--ease) both}@keyframes waitlist-price-in{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:none}}@keyframes waitlist-resolve{0%,to{opacity:0;border-color:transparent;box-shadow:0 0 #10233000}40%{opacity:1;border-color:#10233033;box-shadow:0 0 0 6px #1023300d}}@media(max-width:700px){.waitlist-eyebrow{margin-bottom:18px}.waitlist-trust{gap:10px 14px;margin-top:24px}.waitlist-trust li{font-size:10px}.waitlist-card-label{margin-bottom:20px}}.faq-section{padding-top:65px;padding-bottom:85px}.faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:6vw;align-items:start}.faq-intro{position:sticky;top:130px}.faq-intro h2{font-size:clamp(2.65rem,4.1vw,4.35rem)}.faq-intro>p{max-width:390px;margin-top:26px;color:var(--muted);font-size:14px}.faq-intro-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--blue-dark);font-size:12px;font-weight:600}.faq-intro-link svg,.footer-top svg{transition:transform .3s var(--ease)}.faq-intro-link:hover svg{transform:translate(4px)}.faq-list{max-width:none;margin:0;border:1px solid var(--line);border-radius:32px;background:var(--white);overflow:hidden;box-shadow:0 22px 55px #0003}.faq-list details{margin:0;border:0;border-radius:0;background:transparent;overflow:hidden;transition:background .35s,box-shadow .35s}.faq-list details+details{border-top:1px solid var(--line)}.faq-list details[open]{border-color:transparent;background:#9cc7e30b;box-shadow:none}.faq-list summary{gap:24px;padding:27px 28px;font-size:15px;transition:color .3s,background .3s}.faq-list summary:focus-visible{outline-offset:-5px}.faq-list summary span{flex:0 0 36px;width:36px;height:36px;background:#22303d;color:var(--blue-dark);transition:transform .35s var(--ease),background .3s,color .3s}.faq-list details[open] summary{color:var(--blue-dark)}.faq-list details[open] summary span{background:var(--action);color:var(--on-blue);transform:rotate(45deg)}.faq-answer,.faq-answer>div{overflow:hidden}.faq-list details .faq-answer p{max-width:62ch;padding:0 88px 28px 28px;color:var(--muted);font-size:13px}.motion-ready .faq-list details.reveal{transition-delay:calc(var(--i)*60ms)}.site-footer{display:block;padding:0 24px 24px;background:var(--paper);color:var(--on-dark)}.footer-shell{width:min(1400px,100%);margin:auto;padding:70px 5vw 28px;border:1px solid #334a5e;border-radius:48px;background:var(--lavender);box-shadow:0 30px 80px #00000047}.footer-cta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:5vw;align-items:end;padding-bottom:60px}.footer-cta h2{font-size:clamp(2.6rem,4.5vw,4.6rem)}.footer-cta h2 span{color:var(--blue)}.footer-cta-copy>p{max-width:540px;margin-top:24px;color:var(--on-dark-muted);font-size:14px}.footer-action{display:flex;flex-direction:column;align-items:center;justify-self:end;gap:14px}.footer-action .button{white-space:nowrap}.footer-action .footer-action-note{color:var(--on-dark-muted);font-size:10px;text-align:center}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-top:26px;border-top:1px solid #33404d}.footer-bottom>p{color:var(--on-dark-muted);font-size:10px;text-align:center}.footer-top{display:flex;align-items:center;justify-self:end;gap:9px;color:var(--blue-dark);font-size:11px}.footer-top svg{transform:rotate(-90deg)}.footer-top:hover svg{transform:rotate(-90deg) translate(3px)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.faq-list details:not([open]) summary:hover{background:#9cc7e306;color:var(--blue-dark)}.faq-list details:not([open]) summary:hover span{background:#2b3f50;transform:scale(1.06)}}@media(max-width:950px){.faq-layout{grid-template-columns:1fr;gap:48px}.faq-intro{position:static;max-width:760px}.faq-intro>p{max-width:580px}.footer-cta{grid-template-columns:1fr;gap:32px}.footer-action{justify-self:start}}@media(max-width:700px){.faq-section{padding-top:45px;padding-bottom:65px}.faq-layout{gap:36px}.faq-intro h2{font-size:clamp(2.35rem,10vw,3.7rem)}.faq-intro>p{margin-top:22px;font-size:13px}.faq-intro-link{margin-top:22px}.faq-list{border-radius:24px}.faq-list summary{gap:16px;padding:21px 18px;font-size:14px}.faq-list summary span{flex-basis:32px;width:32px;height:32px}.faq-list details .faq-answer p{padding:0 64px 23px 18px;font-size:12px}.site-footer{padding:0 14px 14px}.footer-shell{padding:45px 20px 24px;border-radius:32px}.footer-cta{gap:28px;padding-bottom:40px}.footer-cta h2{font-size:clamp(2.35rem,10vw,3.7rem)}.footer-cta-copy>p{margin-top:22px;font-size:13px}.footer-action{align-items:stretch;width:100%}.footer-action .button{width:100%}.footer-action .footer-action-note{text-align:center}.footer-bottom{grid-template-columns:1fr auto;gap:22px}.footer-bottom>p{grid-column:1/-1;grid-row:2;text-align:left}.footer-top{grid-column:2;grid-row:1}}.brand,.button--small,.hero-next,.faq-intro-link,.footer-top,.template-filters button{min-height:44px}.caption-demo{height:144px}.caption-controls{height:44px}.caption-controls button{min-width:44px;min-height:44px}.form-row:has(input:focus-visible){outline:3px solid var(--action);outline-offset:4px}.footer-meta{display:flex;flex-direction:column;align-items:center;gap:3px}.footer-meta p{margin:0}.footer-legal{display:flex;align-items:center;gap:16px}.footer-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--on-dark-muted);font-size:10px;text-decoration:none}.footer-legal a:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.footer-meta{grid-column:1/-1;grid-row:2;align-items:flex-start}.footer-meta p{text-align:left}}
