.site-header nav{gap:clamp(16px,2vw,30px)}.commerce-hero{padding:70px var(--pad) 48px;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.commerce-hero h1{letter-spacing:-.065em;margin-top:31px;font-size:clamp(59px,7vw,108px);font-weight:400;line-height:.98}.commerce-hero h1>span{color:inherit}.commerce-hero-aside{max-width:310px;padding-bottom:7px}.commerce-hero-aside p{color:#6f7962;margin-top:20px;font-size:17px;line-height:1.5}.commerce-hero-aside .text-link{margin-top:15px;font-size:13px}.tiny-orbit{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:77px;height:50px;display:flex;transform:rotate(-12deg)}.tiny-orbit svg{transition:transform .5s}.tiny-orbit:hover svg{transform:rotate(90deg)}.pricing-plans{padding:0 var(--pad) 65px}.pricing-topline{border-top:1px solid var(--line);color:#747e66;justify-content:space-between;gap:20px;padding:24px 0;font-size:12px;display:flex}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.pricing-plan{background:#f0f2e9;border:1px solid #d8dece;border-radius:23px;flex-direction:column;padding:28px 28px 32px;transition:transform .3s;display:flex}.pricing-plan:hover{transform:translateY(-5px)}.pricing-plan.plan-lime{background:var(--lime);border-color:var(--lime)}.plan-top{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.plan-tag{letter-spacing:.03em;white-space:nowrap;border:1px solid #28391945;border-radius:20px;padding:5px 7px;font-size:9px}.pricing-plan h2{letter-spacing:-.045em;max-width:260px;min-height:88px;margin-top:35px;font-size:clamp(27px,2.8vw,42px);font-weight:400;line-height:1.08}.plan-price{align-items:baseline;gap:9px;margin-top:24px;display:flex}.plan-price strong{letter-spacing:-.06em;font-size:clamp(50px,5.1vw,78px);font-weight:500;line-height:1.05}.plan-price>span{color:#727e62;font-size:13px}.plan-lime .plan-price>span{color:#536d19}.plan-setup{color:#7a8669;margin-top:8px;font-size:12px}.plan-lime .plan-setup{color:#536d19}.pricing-plan>.button{justify-content:space-between;width:100%;min-height:48px;margin-top:28px;padding:13px 20px;font-size:14px}.plan-includes{border-top:1px solid #c9d2bb;margin-top:27px;padding-top:20px}.plan-lime .plan-includes{border-color:#7ba01950}.plan-includes>span{letter-spacing:.07em;color:#788465;margin-bottom:17px;font-size:10px;display:block}.plan-lime .plan-includes>span{color:#4a6418}.plan-includes p{align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;line-height:1.45;display:flex}.plan-includes svg{color:#6d8052;margin-top:2px}.plan-lime .plan-includes svg{color:#3c5410}.partner-plan{color:var(--paper);background:#1b231b;border-radius:22px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:45px;margin-top:17px;padding:33px;display:grid}.partner-plan .eyebrow{color:#a7b29b;font-size:10px}.partner-plan h2{letter-spacing:-.045em;margin-top:18px;font-size:37px;font-weight:400;line-height:1.05}.partner-plan>p{color:#b4bfaa;max-width:290px;font-size:14px;line-height:1.6}.partner-plan>div:last-child{justify-self:end}.partner-plan strong{letter-spacing:-.04em;font-size:37px;font-weight:400;display:block}.partner-plan strong>span{letter-spacing:0;color:#bdc7b2;font-size:13px}.partner-plan>div>span:not(.eyebrow){color:#a6b298;margin-top:7px;font-size:12px;display:block}.partner-plan .button{min-height:43px;margin-top:20px;padding:11px 17px;font-size:13px}.pricing-footnote{color:#808a71;max-width:880px;margin-top:20px;font-size:12px;line-height:1.55}.pricing-powerups{padding:70px var(--pad);background:#e9ece0;grid-template-columns:.85fr 1.3fr;align-items:center;gap:65px;display:grid}.pricing-powerups h2,.powerup-more-heading h2{letter-spacing:-.055em;margin-top:24px;font-size:clamp(43px,4.8vw,73px);font-weight:400;line-height:1.02}.pricing-powerups h2>span,.powerup-more-heading h2>span{color:inherit}.pricing-powerups p{color:#6e7c5c;max-width:330px;margin-top:20px;font-size:15px;line-height:1.55}.pricing-powerups .text-link{margin-top:16px;font-size:13px}.mini-powerups{isolation:isolate;align-items:center;gap:12px;display:flex}.mini-powerup{aspect-ratio:.62;border-radius:19px;flex-direction:column;flex:1;min-width:0;padding:22px 16px 17px;transition:transform .35s;display:flex;position:relative;box-shadow:0 20px 30px #29382016}.mini-powerup:first-child{z-index:1;transform:rotate(-7deg)translateY(14px)}.mini-powerup:last-child{z-index:1;transform:rotate(7deg)translateY(14px)}.mini-powerup:hover{z-index:3;transform:translateY(-8px)}.mini-lime{background:var(--lime)}.mini-coral{background:var(--coral)}.mini-blue{background:var(--cobalt);color:#fff}.mini-powerup>span{font-size:10px;position:absolute;top:22px;right:16px}.mini-powerup h3{letter-spacing:-.04em;margin-top:auto;font-size:clamp(18px,2vw,29px);font-weight:500;line-height:1}.mini-powerup p{color:inherit;opacity:.75;margin-top:10px;font-size:10px;line-height:1.5}.mini-arrow{align-self:flex-end;margin-top:22px}.pricing-compare{padding:75px var(--pad) 65px}.pricing-compare h2{letter-spacing:-.05em;margin-top:23px;font-size:46px;font-weight:400;line-height:1.1}.comparison-scroll{border-top:1px solid var(--line);margin-top:36px;overflow:auto}.comparison-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.comparison-scroll th,.comparison-scroll td{border-bottom:1px solid var(--line);padding:20px 13px;font-size:13px;font-weight:400;line-height:1.4}.comparison-scroll th:first-child{width:28%;padding-left:0}.comparison-scroll thead th{font-size:17px;font-weight:500}.comparison-scroll tbody td{color:#6e7a60}.comparison-scroll tbody tr:hover{background:#edf0e4}.comparison-scroll:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.commerce-faq{padding:30px var(--pad) 75px;grid-template-columns:.85fr 1.5fr;gap:70px;display:grid}.commerce-faq h2{letter-spacing:-.055em;margin-top:23px;font-size:55px;font-weight:400;line-height:1}.commerce-faq .text-link{margin-top:18px;font-size:13px}.commerce-faq [data-slot=accordion-trigger]{letter-spacing:-.015em;align-items:center;padding:24px 0;font-size:17px;line-height:1.35}.commerce-faq [data-slot=accordion-content] p{color:#77836a;max-width:630px;padding-bottom:14px;font-size:15px;line-height:1.65}.commerce-faq [data-slot=accordion-item]{border-bottom:1px solid var(--line)}.commerce-referral-strip{margin:0 var(--pad) 60px;background:var(--lime);border-radius:18px;align-items:center;gap:23px;padding:28px 35px;display:flex}.commerce-referral-strip>p{letter-spacing:-.025em;font-size:20px;line-height:1.2}.commerce-referral-strip p>span{color:#506520;letter-spacing:0;margin-top:8px;font-size:12px;display:block}.commerce-referral-strip .text-link{white-space:nowrap;margin-left:auto;font-size:13px}.powerups-hero{padding-bottom:60px}.powerups-hero h1>span{color:var(--ink);position:relative}.powerup-count{letter-spacing:.07em;color:#8a937d;margin-top:21px;font-size:10px;display:block}.powerup-catalog{padding:0 var(--pad) 50px}.powerup-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.powerup-feature{border-radius:24px;flex-direction:column;min-height:430px;padding:29px;transition:transform .3s;display:flex}.powerup-feature:hover{transform:translateY(-6px)}.powerup-lime{background:var(--lime)}.powerup-coral{background:var(--coral)}.powerup-blue{background:var(--cobalt);color:#fff}.powerup-feature-top{justify-content:space-between;align-items:center;display:flex}.powerup-feature-top>span{font-size:11px}.powerup-feature h2{letter-spacing:-.045em;max-width:320px;min-height:100px;margin-top:32px;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.04}.powerup-feature>p{opacity:.77;max-width:280px;margin-top:18px;font-size:14px;line-height:1.5}.powerup-feature-name{justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:29px;display:flex}.powerup-feature-name h3{letter-spacing:-.025em;font-size:17px;font-weight:500}.powerup-feature-name>span{white-space:nowrap;font-size:12px}.powerup-feature>p.powerup-cost-note{margin-top:7px;font-size:11px}.powerup-add{width:100%;color:var(--paper);background:#20231b;border:0;border-radius:30px;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding:13px 18px;font-size:13px;transition:background .2s,transform .2s;display:flex}.powerup-blue .powerup-add{background:var(--paper);color:var(--ink)}.powerup-add[aria-pressed=true]{color:var(--ink);background:#ffffffc4}.powerup-add:hover{transform:translateY(-2px)}.powerup-more-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:77px 0 37px;display:flex}.powerup-more-heading h2{margin:0;font-size:47px}.powerup-more-heading p{color:#7c886b;font-size:14px;line-height:1.5}.powerup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.powerup-tile{border:1px solid var(--line);background:#f0f2e9;border-radius:19px;flex-direction:column;padding:25px;transition:border-color .2s,background .2s;display:flex;position:relative}.powerup-tile.is-selected{background:#eff4de;border-color:#9cb47a}.module-icon{background:#e2e7d7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.powerup-category{color:#899578;font-size:11px;position:absolute;top:33px;right:25px}.powerup-tile h3{letter-spacing:-.04em;margin-top:27px;font-size:29px;font-weight:400;line-height:1.1}.powerup-tile>p{color:#7b876c;max-width:300px;margin-top:12px;padding-bottom:29px;font-size:14px;line-height:1.55}.powerup-tile-price{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.powerup-tile-price>span{font-size:13px}.powerup-tile-price>button{background:0 0;border:1px solid #cbd5be;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.powerup-tile-price>button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--lime)}.powerup-tile>small{color:#7f8d6e;margin-top:8px;font-size:11px}.powerup-build-bar{margin:0 var(--pad) 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:35;background:var(--paper);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex;position:sticky;bottom:0}.powerup-build-bar>div{align-items:center;gap:17px;display:flex}.powerup-build-bar p{letter-spacing:-.025em;font-size:18px}.powerup-build-bar p>small{color:#7f8a70;letter-spacing:0;margin-top:7px;font-size:12px;display:block}.powerup-build-bar .button{font-size:14px}.referral-hero{padding:73px var(--pad) 85px;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;display:grid}.referral-hero h1{letter-spacing:-.065em;margin-top:31px;font-size:clamp(60px,6.5vw,99px);font-weight:400;line-height:.97}.referral-hero h1>span{color:inherit}.referral-hero p{color:#768369;max-width:390px;margin-top:25px;font-size:16px;line-height:1.6}.referral-hero .button{margin-top:29px;font-size:14px}.referral-ticket{background:var(--lime);border-radius:25px;max-width:470px;padding:30px 32px 25px;transition:transform .4s;transform:rotate(5deg);box-shadow:0 27px 38px #25381818}.referral-ticket:hover{transform:rotate(1deg)}.ticket-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.ticket-top>img{width:25px;height:29px}.ticket-top>span{letter-spacing:.065em;margin-right:auto;font-size:10px}.ticket-one{letter-spacing:-.075em;margin:60px 0 34px;font-size:clamp(100px,13vw,190px);font-weight:500;line-height:.88;display:block}.ticket-one>span{letter-spacing:-.055em;margin-top:17px;font-size:47px;font-weight:400;display:block}.ticket-rule{background:repeating-linear-gradient(90deg,#4d671e77 0 7px,#0000 7px 13px);height:1px;margin:35px -32px 25px}.ticket-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.ticket-bottom strong{letter-spacing:-.04em;font-size:31px;font-weight:500}.ticket-bottom strong>span{letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;display:block}.ticket-bottom>span{text-align:right;font-size:10px;line-height:1.5}.referral-ticket>p{color:#5d7428;margin-top:22px;font-size:10px}.referral-steps{margin:0 var(--pad);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:55px;padding:43px 0 63px;display:grid}.referral-steps article>span{color:#8b977c;font-size:12px}.referral-steps h2{letter-spacing:-.04em;margin-top:27px;font-size:32px;font-weight:400}.referral-steps p{color:#7a886b;max-width:330px;margin-top:13px;font-size:15px;line-height:1.6}.referral-invite{padding:70px var(--pad);background:#e9ece1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.referral-invite h2{letter-spacing:-.055em;margin-top:26px;font-size:clamp(43px,5vw,70px);font-weight:400;line-height:1.02}.referral-invite h2>span{color:inherit}.referral-invite p{color:#7c896d;max-width:365px;margin-top:23px;font-size:15px;line-height:1.6}.referral-human{color:#7c8c6a;align-items:center;gap:12px;margin-top:30px;font-size:12px;display:flex}.referral-compose{background:var(--paper);border:1px solid #d6deca;border-radius:20px;overflow:hidden;box-shadow:0 15px 45px #29381c09}.referral-compose .compose-chrome{min-height:66px;padding:19px 25px;position:relative}.referral-compose form{padding:25px}.referral-compose form label{font-size:13px}.referral-compose input{outline-offset:2px;background:0 0;border:0;border-bottom:1px solid #ccd6be;width:100%;margin-top:8px;padding:13px 0;font-size:16px;display:block}.referral-message{background:#eef1e6;border-radius:12px;margin:25px 0;padding:21px}.referral-message>span{color:#91a080;font-size:10px}.referral-compose .referral-message>p{color:#526144;max-width:none;margin-top:13px;font-size:16px;line-height:1.65}.referral-compose .button{justify-content:space-between;width:100%;min-height:47px;font-size:14px}.referral-compose .referral-compose-note{text-align:center;max-width:none;margin-top:15px;font-size:11px;line-height:1.5}.referral-link-result>div{align-items:center;gap:10px;display:flex}.referral-link-result input{flex:1;min-width:0;font-size:13px}.referral-link-result button{background:var(--lime);border:0;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.referral-compose .referral-link-result p,.referral-compose .referral-error{color:#647b45;margin-top:11px;font-size:12px;line-height:1.5}.referral-faq{padding-top:70px}.checkout-dialog{max-width:1110px!important}.website-checkout{background:#fffefa;grid-template-columns:minmax(0,1.65fr) minmax(270px,.9fr);display:grid}.checkout-main{min-width:0;padding:30px 34px 31px}.checkout-progress{color:#a0aa94;align-items:center;gap:10px;font-size:10px;display:flex}.checkout-progress>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.checkout-progress b{font-weight:400}.checkout-progress>.current{color:var(--ink)}.checkout-progress>i{background:#e2e7d9;flex:1;max-width:50px;height:1px}.checkout-intro{margin-top:30px}.checkout-intro .eyebrow{color:#859175;font-size:9px}.checkout-intro h2{letter-spacing:-.055em;margin-top:19px;font-size:47px;font-weight:400;line-height:1.01}.checkout-intro h2:focus{outline:0}.checkout-intro h2>span{color:inherit}.checkout-intro p{color:#7d8b6d;max-width:450px;margin-top:17px;font-size:14px;line-height:1.5}.checkout-section-title{justify-content:space-between;align-items:center;gap:15px;margin:29px 0 13px;display:flex}.checkout-section-title h3{letter-spacing:-.01em;font-size:13px;font-weight:500}.checkout-section-title a{color:#7f8e6d;align-items:center;gap:5px;font-size:11px;display:flex}.checkout-section-title>span{color:#a1aa96;font-size:11px}.checkout-plan-options{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.checkout-plan-options>label{cursor:pointer;border:1px solid #dae1ce;border-radius:11px;align-items:center;gap:8px;padding:14px 13px;transition:background .2s,border-color .2s;display:flex}.checkout-plan-options>label.selected{background:#f0f6df;border-color:#a8bf7f}.checkout-plan-options [data-slot=radio-group-item]{width:13px;height:13px}.checkout-plan-options>label>span{display:block}.checkout-plan-options label>span>b{font-size:14px;font-weight:500;display:block}.checkout-plan-options label>span>small{color:#8b987b;margin-top:4px;font-size:10px;display:block}.checkout-plan-options label>strong{white-space:nowrap;text-align:right;margin-left:auto;font-size:14px;font-weight:500}.checkout-plan-options strong>small{color:#8b987b;margin-top:4px;font-size:9px;font-weight:400;display:block}.checkout-modules{grid-template-columns:1fr 1fr;gap:7px;display:grid}.checkout-modules>label{cursor:pointer;border:1px solid #e2e6db;border-radius:10px;align-items:center;gap:9px;padding:11px 10px;transition:background .2s,border-color .2s;display:flex;position:relative}.checkout-modules>label.selected{background:#f4f7eb;border-color:#bccdab}.checkout-modules>label.unavailable{opacity:.45;cursor:default}.checkout-modules [data-slot=checkbox]{--color-input:#bbc7ac;border-color:#bbc7ac;width:13px;height:13px;position:absolute;top:11px;right:9px}.checkout-modules .module-icon{background:#e9edde;border-radius:8px;width:29px;height:32px}.checkout-modules .icon-lime{background:#dbf59e}.checkout-modules .icon-blue{color:var(--cobalt);background:#e1e5fa}.checkout-modules .icon-coral{color:#ad5139;background:#f6d9cf}.checkout-module-name{min-width:0;padding-right:12px}.checkout-module-name>b{font-size:12px;font-weight:500;display:block}.checkout-module-name>small{color:#8d9b7b;max-width:164px;margin-top:5px;font-size:9px;line-height:1.4;display:block}.checkout-modules>label>svg{display:none}.checkout-modules>label:has([data-slot=checkbox]:focus-visible){outline:2px solid var(--cobalt);outline-offset:3px}.checkout-budget{margin-top:21px;font-size:12px;display:block}.checkout-budget input{background:0 0;border:1px solid #d3dec5;border-radius:9px;width:100%;margin-top:9px;padding:12px 14px;font-size:16px}.checkout-budget small{color:#8d9b7b;margin-top:8px;font-size:10px;line-height:1.5;display:block}.checkout-sidebar{background:#eff2e7;border-left:1px solid #dce2d2;align-self:stretch;padding:28px 23px}.estimate-receipt{background:#fffefa;border:1px solid #d9e2cb;border-radius:15px;padding:23px 20px}.receipt-heading{letter-spacing:.05em;align-items:center;gap:7px;font-size:9px;display:flex}.receipt-heading img{width:16px;height:19px}.receipt-heading>span:last-child{letter-spacing:0;color:#8b9b77;margin-left:auto;font-size:9px}.estimate-receipt h3{letter-spacing:-.04em;margin-top:25px;font-size:27px;font-weight:500;line-height:1.1}.estimate-receipt h3>span{letter-spacing:0;color:#91a17d;margin-top:9px;font-size:10px;font-weight:400;display:block}.receipt-items{flex-direction:column;gap:14px;margin:27px 0 25px;display:flex}.receipt-items>div{justify-content:space-between;align-items:baseline;gap:14px;font-size:11px;line-height:1.5;display:flex}.receipt-items b{white-space:nowrap;color:#7b8b68;font-size:10px;font-weight:400}.receipt-items small{font-size:9px}.receipt-total{border-top:1px dashed #ccd9b9;padding-top:22px}.receipt-total>span{color:#839270;font-size:11px}.receipt-total>strong{letter-spacing:-.05em;margin-top:6px;font-size:44px;font-weight:500;line-height:1.15;display:block}.receipt-total>strong>small{letter-spacing:-.02em;font-size:16px;font-weight:400}.receipt-total>div{justify-content:space-between;gap:12px;margin-top:15px;font-size:11px;line-height:1.5;display:flex}.receipt-total>div>b{text-align:right;font-size:11px;font-weight:400}.receipt-note{color:#91a07f;border-top:1px solid #e3e9db;margin-top:19px;padding-top:15px;font-size:10px;line-height:1.6}.checkout-reassurance{color:#8a9a75;flex-direction:column;gap:13px;margin:24px 8px;font-size:10px;display:flex}.checkout-reassurance>span{align-items:center;gap:8px;display:flex}.checkout-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:27px;display:flex}.checkout-bottom .text-link{gap:6px;font-size:11px}.checkout-bottom .button{gap:12px;min-height:43px;padding:11px 17px;font-size:12px}.checkout-review .checkout-intro{margin-top:15px}.checkout-back{margin-top:22px;font-size:11px}.checkout-review-list{color:#7b8b67;border-bottom:1px solid #e3e9d9;flex-direction:column;gap:16px;margin:15px 0 23px;padding:25px 0;display:flex}.checkout-review-list>span{align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.checkout-referral{font-size:13px;display:block}.checkout-referral>span{color:#94a181;margin-left:5px;font-size:10px}.checkout-referral input{background:0 0;border:1px solid #d9e2cb;border-radius:9px;width:100%;margin-top:12px;padding:13px 14px;font-size:14px;display:block}.checkout-next-note{align-items:center;gap:16px;margin:30px 0 27px;display:flex}.checkout-next-note .booking-host-mark{border-radius:10px;flex-shrink:0;width:38px;height:42px;margin:0;font-size:33px;line-height:44px}.checkout-next-note .booking-host-mark>span{width:20px;height:20px;font-size:14px;line-height:20px}.checkout-next-note p{font-size:12px;line-height:1.5}.checkout-next-note b{font-weight:500}.checkout-next-note p>span{color:#98a588;margin-top:5px;font-size:11px;display:block}.checkout-final{justify-content:space-between;width:100%;min-height:48px;font-size:13px}.checkout-disclaimer{color:#96a185;text-align:center;margin-top:12px;font-size:10px;line-height:1.5}.book-order-context{margin-top:24px}.book-order-context>.text-link{gap:5px;margin-top:7px;font-size:10px}.book-order-context>.text-link:disabled{opacity:.4;cursor:default}.receipt-compact{border-radius:12px;padding:17px 14px}.receipt-compact .receipt-heading{display:none}.receipt-compact h3{margin:0!important;font-size:20px!important}.receipt-compact .receipt-items{gap:9px;margin:17px 0}.receipt-compact .receipt-total{padding-top:13px}.receipt-compact .receipt-total>strong{font-size:32px}.receipt-compact .receipt-note{margin-top:12px;padding-top:11px;font-size:9px;line-height:1.5}.receipt-compact .receipt-total>div{margin-top:9px;font-size:10px}.receipt-compact .receipt-total>div>b{font-size:10px}@media (min-width:1500px){.commerce-hero,.pricing-plans,.powerup-catalog,.pricing-compare,.commerce-faq,.referral-hero{max-width:1600px;margin-left:auto;margin-right:auto}.checkout-sidebar{padding:30px}.checkout-main{padding:32px 40px}.website-checkout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.9fr)}}@media (max-width:1000px){.site-header nav{display:none}.mobile-menu-button{border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mobile-menu-button>span{flex-direction:column;gap:5px;display:flex}.mobile-menu-button i{background:var(--ink);width:15px;height:1px;display:block}.mobile-nav{background:var(--paper);padding:14px var(--pad) 22px;border-bottom:1px solid var(--line);z-index:45;flex-direction:column;display:flex;position:absolute;top:76px;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:24px;display:flex}.plan-card-grid{gap:11px}.pricing-plan{padding:24px 20px}.plan-tag{font-size:8px}.partner-plan{gap:25px;padding:28px}.partner-plan h2{font-size:32px}.partner-plan>p{font-size:13px}.pricing-powerups{gap:40px}.mini-powerup{padding:18px 12px}.powerup-feature{padding:23px}.powerup-feature-name{display:block}.powerup-feature-name>span{margin-top:8px;display:block}.powerup-feature>p{font-size:13px}.referral-hero{gap:55px}.referral-ticket{padding:24px}.ticket-rule{margin-left:-24px;margin-right:-24px}.ticket-one{margin-top:45px}.referral-invite{gap:45px}.checkout-dialog{width:calc(100vw - 32px)!important;max-width:950px!important}.checkout-main{padding:27px 25px}.checkout-sidebar{padding:26px 18px}.checkout-modules{grid-template-columns:1fr}.checkout-modules>label{padding:11px 12px}.checkout-module-name>small{max-width:none}.checkout-modules [data-slot=checkbox]{top:calc(50% - 7px)}.checkout-bottom{flex-direction:column;align-items:flex-start}.checkout-bottom .button{justify-content:space-between;width:100%}.checkout-intro h2{font-size:40px}}@media (max-width:800px){.commerce-hero{gap:25px;padding-top:49px}.commerce-hero h1{font-size:66px}.commerce-hero-aside p{font-size:14px}.commerce-hero-aside .text-link{font-size:11px}.plan-top{font-size:12px}.plan-tag{display:none}.pricing-plan h2{min-height:95px;font-size:28px}.plan-price strong{font-size:48px}.plan-price>span{font-size:11px}.plan-includes p{font-size:12px}.plan-includes>span{font-size:9px}.partner-plan{grid-template-columns:1fr 1fr}.partner-plan>p{display:none}.pricing-powerups{grid-template-columns:1fr;gap:40px}.pricing-powerups>div:first-child{max-width:450px}.mini-powerups{max-width:650px;margin-bottom:15px}.mini-powerup{aspect-ratio:.9;min-height:235px;padding:22px}.mini-powerup h3{font-size:25px}.commerce-faq{grid-template-columns:1fr;gap:25px}.commerce-faq h2{font-size:48px}.commerce-referral-strip{gap:17px;padding:25px}.commerce-referral-strip>p{font-size:17px}.commerce-referral-strip .text-link{font-size:11px}.powerup-featured{gap:10px}.powerup-feature{min-height:420px;padding:21px}.powerup-feature-top>span{font-size:9px}.powerup-feature h2{min-height:105px;font-size:32px}.powerup-add{padding:12px;font-size:11px}.powerup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.powerup-more-heading h2{font-size:40px}.powerup-more-heading p{max-width:230px;font-size:12px}.referral-hero{gap:35px;padding-top:55px}.referral-hero h1{font-size:65px}.ticket-one{font-size:120px}.ticket-one>span{font-size:37px}.ticket-bottom strong{font-size:25px}.ticket-bottom strong>span{font-size:10px}.ticket-top>span{font-size:8px}.ticket-bottom>span{display:none}.referral-steps{gap:28px}.referral-steps h2{font-size:29px}.referral-steps p{font-size:13px}.referral-invite{grid-template-columns:1fr;gap:36px}.referral-compose{width:100%;max-width:600px}.referral-invite>div:first-child p{max-width:520px}.referral-human{display:none}.book-order-context{grid-column:1/-1}.book-order-context .receipt-compact{margin-top:2px}.book-order-context .receipt-items,.book-order-context .receipt-note{display:none}.book-order-context .receipt-total{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.book-order-context .receipt-total>strong{margin:0;font-size:25px}.book-order-context .receipt-total>div{margin:0 0 0 auto}}@media (max-width:650px){.commerce-hero{padding:42px var(--pad) 32px;display:block}.commerce-hero .eyebrow{font-size:10px}.commerce-hero h1{margin-top:25px;font-size:61px}.commerce-hero-aside{flex-wrap:wrap;align-items:center;gap:15px;max-width:none;margin-top:28px;padding:0;display:flex}.tiny-orbit{width:58px;height:38px}.tiny-orbit svg{width:24px;height:24px}.commerce-hero-aside p{margin:0;font-size:13px;line-height:1.4}.commerce-hero-aside .text-link{display:none}.pricing-topline{gap:12px;padding:20px 0;font-size:10px;line-height:1.5}.pricing-topline>span:first-child{max-width:160px}.pricing-topline>span:last-child{text-align:right;max-width:140px}.plan-card-grid{grid-template-columns:1fr;gap:15px}.pricing-plan{border-radius:22px;padding:26px}.plan-top{font-size:13px}.plan-tag{font-size:9px;display:block}.pricing-plan h2{max-width:none;min-height:0;margin-top:25px;font-size:37px}.plan-price{margin-top:24px}.plan-price strong{font-size:64px}.plan-price>span{font-size:13px}.plan-setup{font-size:12px}.pricing-plan>.button{margin-top:22px;font-size:14px}.plan-includes p{margin-top:13px;font-size:14px}.plan-includes>span{font-size:10px}.plan-includes{margin-top:25px;padding-top:20px}.partner-plan{grid-template-columns:1fr;gap:25px;padding:28px}.partner-plan h2{font-size:37px}.partner-plan>div:last-child{justify-self:start;width:100%}.partner-plan .button{justify-content:space-between;width:100%}.partner-plan strong{font-size:43px}.pricing-plans{padding-bottom:40px}.pricing-footnote{font-size:11px;line-height:1.5}.pricing-powerups{padding:45px var(--pad);gap:35px}.pricing-powerups .eyebrow{font-size:9px}.pricing-powerups h2{margin-top:22px;font-size:48px}.pricing-powerups p{font-size:14px}.mini-powerups{gap:7px;margin:0 -5px 12px}.mini-powerup{aspect-ratio:.65;border-radius:15px;min-height:195px;padding:15px 11px}.mini-powerup h3{font-size:17px}.mini-powerup>svg{width:23px;height:23px}.mini-powerup>span{font-size:8px;top:15px;right:11px}.mini-powerup p{font-size:9px;line-height:1.4}.mini-arrow{margin-top:15px}.pricing-compare{padding:45px var(--pad)}.pricing-compare .eyebrow{font-size:9px}.pricing-compare h2{margin-top:20px;font-size:36px}.comparison-scroll{margin-top:25px}.comparison-scroll th,.comparison-scroll td{padding:17px 12px;font-size:12px}.comparison-scroll thead th{font-size:15px}.commerce-faq{padding:15px var(--pad) 45px;gap:15px}.commerce-faq .eyebrow{font-size:9px}.commerce-faq h2{margin-top:20px;font-size:43px}.commerce-faq [data-slot=accordion-trigger]{padding:21px 0;font-size:16px}.commerce-faq [data-slot=accordion-content] p{font-size:14px}.commerce-referral-strip{flex-wrap:wrap;gap:15px;margin-bottom:40px;padding:24px}.commerce-referral-strip>svg{width:23px;height:23px}.commerce-referral-strip>p{flex:1;font-size:17px;line-height:1.3}.commerce-referral-strip p>span{font-size:11px;line-height:1.4}.commerce-referral-strip .text-link{margin-left:38px;font-size:12px}.powerup-count{max-width:105px;margin:0 0 0 auto;font-size:9px;line-height:1.5}.powerup-featured{grid-template-columns:1fr;gap:17px}.powerup-feature{border-radius:23px;min-height:0;padding:28px}.powerup-feature-top>span{font-size:11px}.powerup-feature h2{max-width:310px;min-height:0;margin-top:31px;font-size:42px}.powerup-feature>p{max-width:none;margin-top:20px;font-size:15px}.powerup-feature-name{margin-top:32px;padding:0;display:flex}.powerup-feature-name h3{font-size:20px}.powerup-feature-name>span{margin:0;font-size:13px}.powerup-feature .powerup-cost-note{font-size:11px}.powerup-add{padding:14px 19px;font-size:14px}.powerup-more-heading{margin:50px 0 25px;display:block}.powerup-more-heading h2{font-size:39px}.powerup-more-heading p{max-width:none;margin-top:18px;font-size:14px}.powerup-grid{grid-template-columns:1fr;gap:13px}.powerup-tile{padding:25px}.powerup-tile h3{font-size:32px}.powerup-tile>p{max-width:none;font-size:15px;line-height:1.5}.powerup-tile-price>span{font-size:14px}.powerup-tile>small{font-size:12px}.powerup-build-bar{flex-wrap:wrap;gap:12px;margin-bottom:35px;padding:15px 0}.powerup-build-bar>div{gap:11px}.powerup-build-bar p{font-size:15px}.powerup-build-bar p>small{margin-top:5px;font-size:11px}.powerup-build-bar .module-icon{width:33px;height:33px}.powerup-build-bar .button{justify-content:space-between;width:100%;min-height:44px;padding:11px 18px;font-size:13px}.powerup-catalog{padding-bottom:25px}.referral-hero{padding:44px var(--pad) 57px;grid-template-columns:1fr;gap:44px}.referral-hero .eyebrow{font-size:9px}.referral-hero h1{margin-top:26px;font-size:68px}.referral-hero p{font-size:15px}.referral-hero .button{min-height:47px;font-size:13px}.referral-ticket{width:calc(100% - 16px);max-width:400px;margin:auto;padding:25px;transform:rotate(4deg)}.ticket-top>span{font-size:9px}.ticket-one{margin-top:40px;margin-bottom:25px;font-size:160px}.ticket-one>span{margin-top:12px;font-size:42px}.ticket-rule{margin-top:25px;margin-left:-25px;margin-right:-25px}.ticket-bottom strong{font-size:29px}.ticket-bottom strong>span{font-size:12px}.ticket-bottom>span{font-size:9px;display:block}.referral-steps{grid-template-columns:1fr;gap:25px;padding:28px 0 44px}.referral-steps article{border-bottom:1px solid var(--line);padding-bottom:26px}.referral-steps article:last-child{border:0;padding:0}.referral-steps h2{margin-top:15px;font-size:32px}.referral-steps p{max-width:none;margin-top:12px;font-size:15px}.referral-invite{padding:45px var(--pad);gap:29px}.referral-invite .eyebrow{font-size:9px}.referral-invite h2{margin-top:21px;font-size:45px}.referral-invite p{margin-top:19px;font-size:14px;line-height:1.55}.referral-compose .compose-chrome{padding:18px 20px}.referral-compose form{padding:20px}.referral-message{margin:23px 0;padding:17px}.referral-compose .referral-message>p{font-size:16px}.referral-compose .button{font-size:13px}.referral-faq{padding-top:42px}.checkout-dialog{width:100%!important;max-width:100%!important}.website-checkout{flex-direction:column;display:flex}.checkout-main{padding:25px 21px}.checkout-sidebar{z-index:2;border-bottom:1px solid #d6dfc9;border-left:0;order:-1;align-self:stretch;padding:13px 21px;position:sticky;top:61px}.checkout-sidebar .estimate-receipt{background:0 0;border:0;border-radius:0;padding:0}.checkout-sidebar .receipt-heading,.checkout-sidebar .receipt-items,.checkout-sidebar .estimate-receipt h3,.checkout-sidebar .receipt-note,.checkout-sidebar .checkout-reassurance{display:none}.checkout-sidebar .receipt-total{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;padding:0;display:flex}.checkout-sidebar .receipt-total>span{font-size:12px}.checkout-sidebar .receipt-total>strong{margin:0;font-size:28px;line-height:1}.checkout-sidebar .receipt-total>strong>small{font-size:12px}.checkout-sidebar .receipt-total>div{width:100%;margin:5px 0 0;font-size:10px}.checkout-progress{font-size:10px}.checkout-intro{margin-top:24px}.checkout-intro h2{margin-top:17px;font-size:39px}.checkout-intro p{margin-top:15px;font-size:14px}.checkout-plan-options{gap:7px!important}.checkout-plan-options>label{gap:7px;padding:13px 10px}.checkout-plan-options label>span>b{font-size:13px}.checkout-plan-options label>strong{font-size:12px}.checkout-modules{grid-template-columns:1fr}.checkout-modules>label{gap:12px;padding:13px 14px}.checkout-modules .module-icon{width:35px;height:36px}.checkout-module-name>b{font-size:14px}.checkout-module-name>small{margin-top:4px;font-size:11px}.checkout-modules [data-slot=checkbox]{width:16px;height:16px;right:13px}.checkout-section-title h3{font-size:14px}.checkout-section-title>span,.checkout-section-title a{font-size:11px}.checkout-budget{font-size:14px}.checkout-budget small{font-size:11px}.checkout-bottom .text-link{font-size:12px}.checkout-bottom .button{min-height:45px;font-size:13px}.checkout-review .checkout-intro{margin-top:14px}.checkout-review-list>span,.checkout-referral{font-size:13px}.checkout-referral input{padding:13px;font-size:16px}.checkout-next-note p{font-size:13px}.checkout-next-note p>span,.checkout-disclaimer{font-size:11px}.compact-footer nav{flex-wrap:wrap;gap:14px}.compact-footer nav>a{font-size:12px}.book-order-context{margin-top:17px}}@media (prefers-reduced-motion:reduce){.pricing-plan,.powerup-feature,.mini-powerup,.referral-ticket,.powerup-add,.tiny-orbit svg{transition:none;transform:none}.page-reveal.will-enter{opacity:1;transform:none}}.checkout-module-name>b{font-size:14px}.checkout-module-name>small{font-size:12px}.checkout-section-title h3{font-size:14px}.receipt-items>div,.receipt-items b,.receipt-total>span,.receipt-total>div,.receipt-total>div>b{font-size:12px}.checkout-modules>label{min-height:66px}.checkout-modules [data-slot=checkbox]{top:calc(50% - 7px)}.inner-page>.website-checkout{margin:0 var(--pad);border:1px solid #d9dfcf;border-radius:21px;overflow:hidden}@media (max-width:650px){.inner-page>.website-checkout{border-radius:18px;margin:0 13px}.inner-page>.website-checkout>.checkout-sidebar{position:relative;top:0}}.pricing-compare{background:#eef0e6;border-top:0;padding-top:65px;padding-bottom:70px}.pricing-compare>div:first-child{align-items:start}.pricing-compare h2{letter-spacing:-.05em;font-size:clamp(36px,4.5vw,62px);line-height:1.03}.compare-intro{color:#515b48;max-width:420px;margin-top:22px;font-size:16px;line-height:1.6}.comparison-scroll{background:var(--paper);border:1px solid #d2d8c7;border-radius:19px;margin-top:35px;overflow-x:auto}.comparison-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:770px}.comparison-scroll thead th{background:var(--ink);color:var(--paper);vertical-align:top;text-align:left;border:0;padding:25px 18px}.comparison-scroll thead th:first-child{width:23%;font-size:13px}.comparison-scroll .compare-head>span{margin-bottom:20px;font-size:18px;display:block}.comparison-scroll .compare-head>strong{letter-spacing:-.04em;white-space:nowrap;font-size:25px;font-weight:500;display:block}.comparison-scroll .compare-head small{letter-spacing:0;font-size:11px;font-weight:400}.comparison-scroll .compare-head p{opacity:.85;min-height:34px;margin:13px 0 20px;font-size:12px;font-weight:400;line-height:1.4}.comparison-scroll thead .compare-business{background:var(--lime);color:var(--ink)}.comparison-scroll thead .compare-pro{background:var(--cobalt);color:#fff}.comparison-scroll thead .compare-partner{background:var(--coral);color:var(--ink)}.compare-choose{border-top:1px solid;justify-content:space-between;align-items:center;gap:5px;padding-top:12px;font-size:11px;font-weight:500;display:flex}.compare-choose:hover{text-underline-offset:3px;text-decoration:underline}.comparison-scroll tbody th,.comparison-scroll tbody td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce0d3;padding:20px 18px;font-size:13px;line-height:1.4}.comparison-scroll tbody th{font-weight:500}.comparison-scroll tbody td:nth-child(3){background:#c9f63713}.comparison-scroll tbody tr:last-child>*{border-bottom:0}.compare-included{align-items:center;gap:6px;display:inline-flex}.compare-included svg{color:#4f691e;flex-shrink:0}.compare-value{color:#4f5748}.compare-plan-picker{display:none}.ticket-bottom>strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,37px)}@media (max-width:700px){.pricing-compare{padding-top:45px;padding-bottom:45px}.compare-plan-picker{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:24px;display:grid}.compare-plan-picker button{cursor:pointer;background:0 0;border:1px solid #c9d2bb;border-radius:30px;padding:12px 5px;font-size:12px}.compare-plan-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.comparison-scroll{margin-top:15px;overflow:visible}.comparison-scroll table{min-width:0}.comparison-scroll thead th:first-child{width:43%}.comparison-scroll th,.comparison-scroll td{padding:17px 14px!important}.comparison-scroll[data-plan=start] tr>:not(:first-child):not(:nth-child(2)),.comparison-scroll[data-plan=business] tr>:not(:first-child):not(:nth-child(3)),.comparison-scroll[data-plan=pro] tr>:not(:first-child):not(:nth-child(4)),.comparison-scroll[data-plan=partner] tr>:not(:first-child):not(:nth-child(5)){display:none}.comparison-scroll thead th:first-child{border-radius:18px 0 0}.comparison-scroll .compare-head{border-radius:0 18px 0 0}.compare-intro{font-size:15px}.comparison-scroll .compare-head p{min-height:0}.comparison-scroll .compare-head>span{margin-bottom:10px}.comparison-scroll .compare-head>strong{font-size:27px}}.comparison-scroll th:first-child{padding-left:18px}@media (max-width:600px){.mini-powerups{margin-inline:0}.mini-powerup{min-height:0}}
.platform-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:8%;max-width:1500px;margin:auto;padding:102px 5.4% 68px;display:grid}.platform-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:28px 0 0;font-size:clamp(64px,8.7vw,132px);font-weight:450;line-height:.94}.platform-hero h1>span{color:inherit}.platform-title-break{display:none}.platform-hero-copy{max-width:365px;padding:0 0 8px}.platform-hero-copy>p{margin-bottom:26px;font-size:18px;line-height:1.55}.platform-hero-copy>.text-link{margin-top:19px;font-size:14px}.platform-hero-copy .button{font-size:14px}.platform-demo{max-width:1340px;margin:0 auto 112px;padding:0 28px;scroll-margin-top:110px}.platform-demo-label{color:#737b65;justify-content:space-between;gap:15px;padding:0 3px 14px;font-size:12px;display:flex}.platform-demo-label>span:first-child{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.platform-demo-label i{background:var(--lime);border-radius:50%;width:7px;height:7px}.operations-window{background:#fbfcf8;border:1px solid #d9dfcc;border-radius:22px;overflow:hidden;box-shadow:0 22px 65px -30px #26331533}.operations-window-top{border-bottom:1px solid #e4e8db;justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;font-size:12px;display:flex}.workspace-brand{align-items:center;gap:12px;font-size:14px;display:flex}.workspace-brand img{-o-object-fit:contain;object-fit:contain;width:19px;height:21px}.workspace-brand>span{color:#a0a68f}.workspace-location{color:#929b82}.operations-window-top>a{color:#636e51;align-items:center;gap:8px;display:flex}.platform-tabs{flex-direction:column;display:flex;gap:0!important}.workspace-tabs{max-width:calc(100% - 24px);overflow:auto;background:#edf0e5!important;border-radius:40px!important;justify-content:flex-start!important;gap:5px!important;height:auto!important;margin:17px auto 0!important;padding:5px!important;display:flex!important}.workspace-tabs [data-slot=tabs-trigger]{flex:none;min-height:32px;font-family:inherit;font-size:13px;font-weight:500;display:flex;box-shadow:none!important;color:#68715b!important;background:0 0!important;border:0!important;border-radius:30px!important;padding:7px 17px!important}.workspace-tabs [data-slot=tabs-trigger][data-active]{background:var(--lime)!important;color:var(--ink)!important}.workspace-tabs [data-slot=tabs-trigger]:after{display:none!important}.workspace-content{min-height:625px;margin:0!important;padding:35px 7% 32px!important}.workspace-greeting{text-align:center;margin:0 0 32px}.workspace-greeting .eyebrow{letter-spacing:.07em;color:#788263;font-size:10px}.workspace-greeting h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:37px;font-weight:550;line-height:1.1}.workspace-greeting p{color:#7d846f;font-size:14px}.workspace-task-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:22px;max-width:810px;margin:0 auto 35px;padding:8px;display:grid}.workspace-task{background:var(--lime);border-radius:22px;min-width:0;padding:21px 19px 16px;transition:transform .25s cubic-bezier(.2,.65,.3,1),box-shadow .25s;transform:rotate(-5deg);box-shadow:0 20px 25px -17px #25311150}.workspace-task:nth-child(2){background:var(--cobalt);color:#fff;transform:translateY(-13px)}.workspace-task:nth-child(3){background:var(--coral);color:#fff;transform:rotate(5deg)}.workspace-task:hover{transform:translateY(-7px)rotate(0);box-shadow:0 28px 26px -20px #25311166}.workspace-task-label{align-items:center;gap:8px;font-size:12px;display:flex}.workspace-task-label>span{opacity:.7;margin-left:auto;font-size:11px}.workspace-task h3{letter-spacing:-.04em;min-height:47px;margin:19px 0 15px;font-size:22px;font-weight:600;line-height:1.05}.task-snippet{background:#ffffff26;border:1px solid #ffffff35;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;min-height:131px;padding:15px;display:flex}.task-snippet>span{letter-spacing:.06em;font-size:8px}.task-snippet>strong{letter-spacing:-.04em;font-size:23px;font-weight:500;line-height:1}.task-snippet>i{font-size:9px;font-style:normal}.snippet-website{color:#283418;background:#f6ffe6;border-color:#0000}.snippet-social{background:#ffffff1a}.snippet-lines{flex-direction:column;gap:4px;display:flex}.snippet-lines i{background:#fff5;border-radius:3px;width:85%;height:4px}.snippet-lines i:nth-child(2){width:65%}.snippet-lines i:nth-child(3){width:72%}.workspace-task-bottom{justify-content:space-between;align-items:center;gap:7px;margin-top:16px;display:flex}.workspace-task-bottom>button{background:var(--ink);color:var(--lime);border-radius:30px;align-items:center;gap:9px;padding:7px 10px;font-size:11px;transition:transform .2s;display:flex}.workspace-task-bottom>button:hover{transform:translateY(-2px)}.workspace-task:not(:first-child) .workspace-task-bottom>button{color:var(--ink);background:#fff}.workspace-task-bottom>small{opacity:.8;font-size:9px;line-height:1.3}.workspace-composer{background:#fffefa;border:1px solid #d7e3b6;border-radius:16px;max-width:830px;margin:0 auto;padding:18px 20px;box-shadow:0 0 0 5px #c9f63712}.workspace-composer>span{color:#9b9f91;font-size:16px;display:block}.workspace-composer>div{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.workspace-composer>div>span{color:#8d9580;gap:7px;font-size:11px;display:flex}.workspace-composer button{background:var(--lime);border-radius:11px;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid}.workspace-composer button:hover{transform:translateY(-2px)}.workspace-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;max-width:850px;margin:15px auto 0;display:flex}.workspace-suggestions button{background:#fff;border:1px solid #e0e4d7;border-radius:30px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;transition:background .2s;display:flex}.workspace-suggestions button:hover{background:#eaf6cd}.workspace-suggestions svg{color:#90b526}.workspace-bottom{color:#8a937c;border-top:1px solid #e7eadf;justify-content:center;gap:32px;padding:14px 20px;font-size:11px;display:flex}.workspace-bottom>span{align-items:center;gap:6px;display:flex}.workspace-review{grid-template-columns:1fr 1.1fr;gap:25px;max-width:850px;min-height:292px;margin:0 auto 31px;animation:.28s ease-out platform-enter;display:grid}.workspace-review:focus{outline:none}.review-conversation{flex-direction:column;align-items:flex-start;display:flex}.demo-user-message{background:#e9eedf;border-radius:13px 13px 3px;align-self:flex-end;max-width:90%;padding:12px 14px;font-size:13px;line-height:1.45}.demo-ailo-mark{width:25px;height:27px;margin-top:15px;display:block}.demo-ailo-mark img{-o-object-fit:contain;object-fit:contain;width:21px;height:25px}.review-conversation>p{margin:7px 0 12px;font-size:14px;line-height:1.5}.demo-stage-caption{color:#7d896a;font-size:10px}.review-proposal{background:var(--lime);border-radius:17px;flex-direction:column;padding:21px;display:flex}.review-blue .review-proposal{background:var(--cobalt);color:#fff}.review-coral .review-proposal{background:var(--coral);color:#fff}.review-proposal-heading{align-items:center;gap:7px;font-size:11px;display:flex}.review-proposal-heading>b{margin-left:auto;font-size:10px;font-weight:400}.review-before{opacity:.65;margin:32px 0 12px;font-size:12px;text-decoration:line-through}.review-proposal>strong{letter-spacing:-.04em;max-width:280px;font-size:30px;font-weight:550;line-height:1.03}.review-proposal-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:auto;padding-top:22px;display:flex}.review-proposal-actions .button{gap:8px;min-height:38px;padding:10px 12px;font-size:11px}.review-proposal-actions .text-link{font-size:11px}.demo-approved{align-items:center;gap:8px;font-size:13px;display:flex}.workspace-module{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:45px 15%!important;display:flex!important}.workspace-module[hidden]{display:none!important}.workspace-module-symbol{background:var(--lime);border-radius:26px;place-items:center;width:150px;height:130px;margin-bottom:30px;display:grid;transform:rotate(-7deg);box-shadow:0 24px 30px -20px #26331555}.module-symbol-blue{background:var(--cobalt);color:#fff;transform:rotate(6deg)}.module-symbol-coral{background:var(--coral);color:#fff}.module-symbol-ink{background:var(--ink);color:var(--lime);transform:rotate(7deg)}.workspace-module>.eyebrow{text-transform:uppercase;color:#85936f}.workspace-module h2{letter-spacing:-.05em;margin:17px 0;font-size:48px;line-height:1.05}.workspace-module>p{color:#737e63;max-width:460px;font-size:17px;line-height:1.5}.workspace-module-meta{color:#929a85;margin:23px 0;font-size:12px}.workspace-module .button{font-size:13px}.platform-loop{background:var(--ink);color:var(--paper);grid-template-columns:.85fr 1.15fr;gap:10%;padding:100px 6%;display:grid}.platform-loop-heading{align-self:start;position:sticky;top:120px}.platform-loop-heading .eyebrow{color:#bcc6a5}.platform-loop-heading h2{letter-spacing:-.065em;margin:28px 0;font-size:clamp(62px,7.7vw,112px);font-weight:450;line-height:.94}.platform-loop-heading h2>span{color:var(--lime)}.platform-loop-heading>p{color:#b6bda9;max-width:315px;font-size:17px;line-height:1.5}.platform-loop-steps{padding-top:8px}.platform-loop-step{border-bottom:1px solid #ffffff29;gap:26px;padding:43px 0 45px;display:flex}.platform-loop-step:first-child{padding-top:0}.platform-loop-step:last-child{border:0;padding-bottom:0}.loop-number{color:#b7c59d;padding-top:7px;font-size:14px}.platform-loop-step h3{letter-spacing:-.04em;margin-bottom:16px;font-size:35px;font-weight:450;line-height:1.1}.platform-loop-step p{color:#b6bda9;max-width:455px;font-size:16px;line-height:1.6}.loop-example{color:var(--paper);align-items:center;gap:13px;margin-top:30px;font-size:13px;display:flex}.loop-example>span{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:0 0 36px;place-items:center;display:grid;transform:rotate(-5deg)}.loop-blue .loop-example>span{background:var(--cobalt);color:#fff;transform:rotate(5deg)}.loop-coral .loop-example>span{background:var(--coral);color:#fff}.platform-capabilities{max-width:1500px;margin:auto;padding:112px 6% 80px}.platform-section-intro h2{letter-spacing:-.055em;margin:25px 0 65px;font-size:clamp(43px,5.3vw,78px);font-weight:450;line-height:1}.platform-section-intro h2>span{color:inherit}.platform-capability-grid{-moz-column-gap:70px;grid-template-columns:repeat(2,1fr);column-gap:70px;display:grid}.platform-capability-grid>article{border-top:1px solid var(--line);padding:33px 0 40px;position:relative}.platform-capability-grid>article>span{color:#8b9678;font-size:12px;position:absolute;top:35px;right:0}.platform-capability-grid h3{letter-spacing:-.035em;margin:25px 0 14px;font-size:30px;font-weight:500}.platform-capability-grid p{color:#768066;max-width:410px;font-size:16px;line-height:1.6}.platform-capability-grid .text-link{margin-top:24px;font-size:14px}.platform-plan-note{color:#8b947c;padding-top:12px;font-size:13px;line-height:1.6}.platform-plan-note>a{color:var(--ink);align-items:center;gap:5px;margin-left:7px;display:inline-flex}.platform-self-service{background:var(--lime);grid-template-columns:1.1fr .9fr;align-items:center;gap:11%;padding:83px 6% 95px;display:grid}.platform-self-copy h2{letter-spacing:-.06em;margin:26px 0;font-size:clamp(50px,5.8vw,84px);font-weight:450;line-height:.98}.platform-self-copy>p{color:#4e6325;max-width:460px;margin:0 0 25px;font-size:17px;line-height:1.6}.platform-email-note{color:#596d32;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.platform-build-sequence{background:var(--paper);border-radius:19px;padding:26px;transform:rotate(3deg);box-shadow:0 22px 40px -25px #28341866}.build-sequence-header{border-bottom:1px solid var(--line);letter-spacing:.04em;color:#828c71;align-items:center;gap:13px;margin-bottom:6px;padding-bottom:22px;font-size:10px;display:flex}.build-sequence-header img{-o-object-fit:contain;object-fit:contain;width:26px;height:30px}.build-sequence-step{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:23px 0;display:flex}.build-sequence-step>span{border:1px solid #cbd1be;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.build-sequence-step:nth-child(4)>span{background:var(--lime);border-color:var(--lime)}.build-sequence-step>div{flex:1}.build-sequence-step b{font-size:16px;font-weight:550}.build-sequence-step p{color:#889477;margin-top:5px;font-size:12px}.platform-build-sequence>p{color:#8a9579;margin-top:18px;font-size:11px;line-height:1.5}.platform-agency{grid-template-columns:1fr 1fr;align-items:start;gap:11%;max-width:1500px;margin:auto;padding:115px 6%;scroll-margin-top:100px;display:grid}.platform-agency h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(47px,5.4vw,77px);font-weight:450;line-height:1}.platform-agency h2>span{color:inherit}.platform-agency p{color:#768066;max-width:430px;font-size:17px;line-height:1.6}.platform-agency-services{padding-top:9px}.agency-service{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;transition:padding .2s;display:flex}.agency-service:first-child{border-top:1px solid var(--line)}.agency-service:hover{padding-left:10px}.agency-service b{letter-spacing:-.035em;font-size:26px;font-weight:500}.agency-service small{color:#7c866b;margin-top:8px;font-size:14px;line-height:1.5;display:block}.agency-service>svg{background:var(--lime);border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:10px}.agency-blue>svg{background:var(--cobalt);color:#fff}.agency-coral>svg{background:var(--coral);color:#fff}.agency-engine{color:#748361;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;font-size:13px;display:flex}.agency-engine svg{flex-shrink:0}.platform-final{text-align:center;border-top:1px solid var(--line);padding:85px 5% 105px}.platform-final h2{letter-spacing:-.06em;margin:27px 0 35px;font-size:clamp(56px,7.1vw,103px);font-weight:450;line-height:.99}.platform-final h2>span{color:inherit}.platform-final>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.platform-final>.text-link{margin-top:28px;font-size:14px;display:inline-flex}.self-service-dialog{max-width:740px!important}.self-service-body{padding:30px 38px 24px}.self-service-stamp{color:#6b7b52;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:inline-flex}.self-service-stamp>svg{color:#526924}.self-service-title{letter-spacing:-.055em;margin:0!important;font-size:clamp(35px,4vw,49px)!important;font-weight:450!important;line-height:1.01!important}.self-service-title>span{color:inherit}.self-service-title:focus{outline:0}.self-service-description{max-width:480px;line-height:1.5;color:#7b846d!important;margin-top:16px!important;font-size:16px!important}.self-service-steps{margin:27px 0 23px;padding:0;list-style:none}.self-service-steps>li{border-top:1px solid var(--line);align-items:flex-start;gap:17px;padding:18px 0;display:flex}.self-step-icon{background:#eaf0de;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.self-service-steps>li:nth-child(2) .self-step-icon{color:var(--cobalt);background:#343fdb12}.self-service-steps>li:nth-child(3) .self-step-icon{background:var(--lime)}.self-service-steps>li>div{flex:1}.self-service-steps b{letter-spacing:-.025em;font-size:17px;font-weight:550}.self-service-steps p{color:#7a836b;max-width:455px;margin-top:6px;font-size:14px;line-height:1.45}.self-service-steps small{color:#a0a891;padding-top:5px;font-size:11px}.self-service-email{background:#edf0e4;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:15px 17px;display:flex}.self-service-email>svg{flex:0 0 19px;margin-top:2px}.self-service-email b{font-size:14px;font-weight:550;display:block}.self-service-email span{color:#7b856a;margin-top:4px;font-size:13px;line-height:1.45;display:block}.self-service-go{justify-content:space-between;width:100%;min-height:53px;font-size:15px}.self-service-footnote{color:#7e8b6a;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;display:flex}.self-service-footnote>span{align-items:center;gap:5px;display:flex}.self-service-designer{text-align:left;border-top:1px solid var(--line);color:#869176;align-items:center;gap:8px;width:100%;margin-top:22px;padding-top:22px;font-size:11px;display:flex}.self-service-designer>span{flex:1}.self-service-designer>b{color:var(--ink);align-items:center;gap:5px;font-weight:500;display:flex}.self-service-designer:hover b{text-decoration:underline}.checkout-paths{gap:13px;margin-top:25px;display:grid}.checkout-path{border:1px solid var(--line);border-radius:15px;padding:23px}.checkout-path-ailo{background:#ecf5d7;border-color:#cadbb0}.checkout-path>.eyebrow{font-size:10px}.checkout-path h3{letter-spacing:-.04em;margin:12px 0;font-size:26px;font-weight:500;line-height:1.1}.checkout-path>p{color:#788367;max-width:420px;font-size:14px;line-height:1.55}.checkout-path .button{justify-content:space-between;width:100%;margin-top:20px;font-size:13px}.checkout-path>small{color:#808c6e;margin-top:12px;font-size:11px;line-height:1.5;display:block}.site-footer.live-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);margin:0;padding:58px 0 0;overflow:hidden}.live-footer-intro{grid-template-columns:.7fr 1.6fr .7fr;align-items:start;gap:30px;padding:0 6% 46px;display:grid}.live-footer-intro>p{color:#737f62;max-width:460px;font-size:17px;line-height:1.5}.footer-socials{justify-content:flex-end;gap:10px;display:flex}.footer-socials>a{border:1px solid #cfd6c0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.footer-socials>a:hover{background:var(--lime);transform:translateY(-3px)}.live-footer-navigation{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;margin:0 0 10px;padding:35px 6% 40px;display:grid}.live-footer-navigation nav{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.live-footer-navigation h2{color:#8c9979;margin-bottom:8px;font-size:12px;font-weight:500}.live-footer-navigation a{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.live-footer-navigation a:hover{text-underline-offset:4px;text-decoration:underline}.live-footer-legal{border-top:1px solid var(--line);color:#879775;justify-content:space-between;align-items:center;gap:20px;padding:18px 6%;font-size:11px;display:flex}.live-footer-legal>nav{flex-wrap:wrap;gap:12px 23px;display:flex}.live-footer-legal>a{white-space:nowrap;align-items:center;gap:4px;display:flex}.live-footer-legal a:hover{color:var(--ink)}.live-footer-landscape{background:#e5e9dc;height:clamp(330px,40vw,660px);position:relative;overflow:hidden}.live-footer-landscape>img:first-child{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;width:100%;height:100%}.live-footer-landscape:after{content:"";background:linear-gradient(var(--paper), #f7f7f000 65%);pointer-events:none;position:absolute;inset:0}.live-footer-landscape>.footer-wordmark{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:1;width:84%;height:70%;position:absolute;top:5%;left:8%}.live-footer-sticker{background:var(--lime);color:var(--ink);z-index:2;border-radius:30px;padding:10px 17px;font-size:clamp(12px,1.2vw,18px);position:absolute;bottom:21%;right:13%;transform:rotate(-7deg)}.live-footer-bottom{color:#81936d;justify-content:space-between;gap:20px;padding:19px 6%;font-size:11px;display:flex}.live-footer-bottom>a{align-items:center;gap:6px;display:flex}.header-self-start{white-space:nowrap}@keyframes platform-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.site-header>nav{gap:16px}.header-right{gap:8px}.header-right>.button{gap:7px;padding-left:13px;padding-right:13px}.platform-hero{gap:5%}.platform-hero h1{font-size:9vw}.workspace-task h3{font-size:20px}.workspace-task-cards{gap:17px}.workspace-content{padding-left:5%!important;padding-right:5%!important}.workspace-task-bottom>small{display:none}.platform-loop,.platform-self-service{gap:7%}.live-footer-navigation{gap:25px}}@media (max-width:900px){.platform-hero{grid-template-columns:1fr;gap:30px;padding:65px 6% 55px}.platform-hero h1{font-size:clamp(61px,10vw,96px)}.platform-hero-copy{flex-wrap:wrap;align-items:center;gap:12px 18px;max-width:600px;display:flex}.platform-hero-copy>p{flex-basis:100%;max-width:480px;margin:0 0 8px;font-size:17px}.platform-hero-copy>.text-link{margin:0}.platform-demo{margin-bottom:70px;padding:0 5%}.workspace-content{min-height:570px}.workspace-task-cards{gap:12px}.workspace-task{padding:17px 14px 14px}.workspace-task h3{font-size:18px}.task-snippet{padding:12px}.task-snippet>strong{font-size:20px}.workspace-task-bottom>button{gap:5px;padding:7px 8px;font-size:10px}.platform-loop{gap:5%;padding:75px 6%}.platform-loop-heading{top:110px}.platform-loop-heading h2{font-size:68px}.platform-loop-step{gap:15px;padding-bottom:37px}.platform-loop-step h3{font-size:28px}.platform-loop-step p{font-size:15px}.loop-example{align-items:flex-start;font-size:12px}.platform-capabilities{padding:75px 6% 60px}.platform-capability-grid{-moz-column-gap:35px;column-gap:35px}.platform-capability-grid h3{font-size:26px}.platform-section-intro h2{font-size:52px}.platform-self-service{gap:5%;padding:70px 6%}.platform-self-copy h2{font-size:54px}.platform-self-copy>p{font-size:16px}.platform-build-sequence{padding:22px}.build-sequence-step{gap:12px;padding:20px 0}.build-sequence-step b{font-size:14px}.build-sequence-step p{font-size:11px}.platform-agency{gap:7%;padding:80px 6%}.platform-agency h2{font-size:49px}.platform-agency p{font-size:16px}.agency-service b{font-size:24px}.agency-service small{font-size:13px}.live-footer-intro{grid-template-columns:.6fr 1.5fr .6fr;gap:25px}.live-footer-intro>p{font-size:15px}.live-footer-navigation{-moz-column-gap:20px;column-gap:20px}.live-footer-navigation a{font-size:13px}.live-footer-navigation h2{font-size:12px}}@media (max-width:640px){.header-self-start{display:none}.platform-hero{padding:48px 6% 39px}.platform-hero h1{margin-top:23px;font-size:16vw;line-height:.96}.platform-title-break{display:block}.platform-hero-copy>p{max-width:355px;font-size:16px}.platform-hero-copy .button{font-size:13px}.platform-hero-copy>.text-link{margin-top:6px;font-size:13px}.platform-demo{margin-bottom:54px;padding:0 15px}.platform-demo-label{align-items:center;gap:20px;font-size:10px}.platform-demo-label>span:last-child{text-align:right;max-width:153px;line-height:1.4}.operations-window{border-radius:17px}.operations-window-top{padding:15px;font-size:11px}.workspace-location{display:none}.workspace-brand{gap:8px;font-size:12px}.workspace-brand img{width:16px;height:19px}.workspace-tabs{gap:0!important;margin-top:12px!important}.workspace-tabs [data-slot=tabs-trigger]{min-height:30px;font-size:11px;padding:6px 12px!important}.workspace-content{min-height:570px;padding:26px 17px 22px!important}.workspace-greeting{margin-bottom:20px}.workspace-greeting .eyebrow{font-size:8px}.workspace-greeting h2{font-size:31px}.workspace-greeting p{font-size:12px}.workspace-task-cards{scroll-snap-type:x mandatory;gap:15px;margin:0 -17px 22px;padding:8px 23px 25px;scroll-padding-left:23px;display:flex;overflow-x:auto}.workspace-task{scroll-snap-align:start;flex:0 0 218px;min-height:294px;transform:rotate(-3deg)}.workspace-task:nth-child(2){transform:translateY(-5px)}.workspace-task:nth-child(3){transform:rotate(3deg)}.workspace-task h3{min-height:50px;font-size:24px}.task-snippet{min-height:131px}.task-snippet>strong{font-size:26px}.workspace-task-label{font-size:12px}.workspace-task-bottom>button{padding:8px 11px;font-size:12px}.workspace-composer{border-radius:12px;padding:15px}.workspace-composer>span{font-size:14px}.workspace-suggestions{justify-content:flex-start;gap:7px}.workspace-suggestions button{text-align:left;font-size:10px}.workspace-bottom{flex-wrap:wrap;gap:12px;padding:12px 13px;font-size:9px}.workspace-review{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.demo-user-message{font-size:13px}.review-conversation p{font-size:14px}.review-proposal{min-height:260px}.review-proposal>strong{font-size:32px}.review-proposal-actions .button{font-size:12px}.workspace-module{padding:35px 22px!important}.workspace-module h2{font-size:40px}.workspace-module>p{font-size:16px}.workspace-module-meta{font-size:11px}.platform-loop{grid-template-columns:1fr;gap:44px;padding:62px 6%}.platform-loop-heading{position:static}.platform-loop-heading h2{font-size:70px}.platform-loop-heading>p{max-width:345px;font-size:16px}.platform-loop-step{gap:20px;padding:31px 0}.platform-loop-step h3{font-size:30px}.platform-loop-step p{font-size:16px}.loop-example{margin-top:22px;font-size:13px}.platform-capabilities{padding-top:65px}.platform-section-intro h2{margin-bottom:38px;font-size:43px}.platform-capability-grid{grid-template-columns:1fr}.platform-capability-grid h3{margin-top:19px;font-size:30px}.platform-capability-grid>article{padding:29px 0}.platform-plan-note{font-size:12px}.platform-plan-note>a{margin:7px 0 0}.platform-self-service{grid-template-columns:1fr;gap:44px;padding:60px 6% 67px}.platform-self-copy h2{font-size:58px}.platform-build-sequence{margin:0 10px;padding:23px}.build-sequence-step b{font-size:16px}.build-sequence-step p{font-size:12px}.platform-agency{grid-template-columns:1fr;gap:30px;padding:65px 6%}.platform-agency h2{font-size:52px}.platform-agency p{font-size:16px}.agency-service b{font-size:26px}.agency-service small{font-size:14px}.agency-service{padding:24px 0}.platform-final{padding:60px 6% 70px}.platform-final h2{font-size:58px}.platform-final .button{gap:13px;min-height:46px;padding:13px 18px;font-size:13px}.platform-final>.eyebrow{font-size:10px}.self-service-body{padding:26px 22px 23px}.self-service-title{font-size:40px!important}.self-service-description{font-size:15px!important}.self-service-stamp{margin-bottom:17px;font-size:11px}.self-service-steps{margin-top:23px}.self-service-steps>li{gap:13px;padding:17px 0}.self-step-icon{border-radius:10px;flex-basis:35px;width:35px;height:35px}.self-step-icon svg{width:18px}.self-service-steps b{font-size:16px}.self-service-steps p{font-size:13px}.self-service-steps small{display:none}.self-service-email{padding:13px}.self-service-email span{font-size:12px}.self-service-footnote{align-items:flex-start;font-size:10px}.self-service-footnote>span{align-items:flex-start;line-height:1.4}.self-service-designer{flex-wrap:wrap;margin-top:18px;padding-top:18px;font-size:11px}.self-service-designer>span{flex-basis:80%}.self-service-designer>b{padding-left:23px;font-size:12px}.checkout-path{padding:19px}.checkout-path h3{font-size:25px}.checkout-path>p{font-size:14px}.live-footer-intro{grid-template-columns:1fr auto;gap:24px;padding:0 6% 30px}.live-footer-intro>p{grid-area:2/1/auto/-1;max-width:350px;font-size:16px}.footer-socials{grid-area:1/2}.footer-socials>a{width:35px;height:35px}.footer-socials svg{width:18px}.live-footer-navigation{grid-template-columns:1fr 1fr;gap:35px 20px;padding-top:28px;padding-bottom:30px}.live-footer-navigation a{font-size:14px}.live-footer-navigation h2{font-size:12px}.live-footer-legal{align-items:flex-start;padding-top:20px;padding-bottom:25px}.live-footer-legal>nav{gap:11px 16px;font-size:10px}.live-footer-landscape{height:330px}.live-footer-landscape>.footer-wordmark{width:90%;height:58%;top:4%;left:5%}.live-footer-sticker{padding:8px 12px;font-size:12px;bottom:30%;right:10%}.live-footer-bottom{flex-wrap:wrap;gap:15px;padding-bottom:30px;font-size:10px}.live-footer-bottom>span:nth-child(2){margin-left:auto}.live-footer-bottom>a{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.workspace-task,.workspace-task-bottom>button,.workspace-composer button,.footer-socials>a,.agency-service{transition:none}.workspace-review{animation:none}}.footer-socials>a{gap:7px;width:auto;padding:0 12px;font-size:12px;display:flex}.live-footer-intro{grid-template-columns:.65fr 1.35fr 1fr}@media (max-width:640px){.live-footer-intro{grid-template-columns:1fr auto}.footer-socials>a{padding:0 9px;font-size:10px}.footer-socials{gap:5px}}.self-service-pricing{background:#eaf0dd;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin:0 5.4% 30px;padding:25px 28px;display:flex}.self-service-pricing b{letter-spacing:-.03em;font-size:21px;font-weight:500;display:block}.self-service-pricing p{color:#7b866a;margin-top:7px;font-size:14px;line-height:1.5}.self-service-pricing .button{white-space:nowrap;font-size:13px}@media (max-width:640px){.self-service-pricing{flex-direction:column;align-items:stretch;gap:18px;margin:0 6% 24px;padding:23px}.self-service-pricing b{font-size:23px}.self-service-pricing .button{justify-content:space-between}}.checkout-copy{margin-top:12px;font-size:12px}.checkout-copy-fallback{margin-top:13px;font-size:12px;line-height:1.4;display:block}.checkout-copy-fallback textarea{background:var(--paper);resize:vertical;border:1px solid #becba7;border-radius:8px;width:100%;margin-top:7px;padding:13px;font-size:13px;line-height:1.5;display:block}
.services-side>img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:14px;width:min(100%,310px);margin-top:35px;transform:rotate(-4deg)}.contact-section{align-items:center;padding-top:85px;padding-bottom:88px}.contact-copy{max-width:430px}.contact-portrait{width:230px;margin:0 0 26px;transform:rotate(3deg)}.contact-portrait>img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:15px;width:100%;box-shadow:0 15px 35px -20px #27271c70}.contact-portrait>figcaption{color:#7a816b;letter-spacing:.005em;margin-top:11px;font-size:11px;line-height:1.4}.contact-copy h3{margin-top:0}.site-footer.live-footer{background:linear-gradient(180deg, var(--paper) 0%, #f1f2e7 60%, #ecefe0 100%);isolation:isolate;border:0;position:relative}.live-footer-intro{grid-template-columns:.7fr 1.3fr 1fr;padding-top:8px;padding-bottom:35px}.live-footer-navigation{border-color:#d3dac840;grid-template-columns:1fr 1fr;gap:45px;margin:0 6%;padding:30px 0 25px}.live-footer-navigation>nav{gap:12px}.live-footer-navigation>nav>h2{margin-bottom:3px;font-size:12px}.live-footer-navigation>nav>a{font-size:15px}.live-footer-legal{z-index:2;border:0;padding-top:12px;padding-bottom:10px;position:relative}.live-footer-legal>span{color:#798968;font-size:11px}.live-footer-landscape{z-index:0;pointer-events:none;background:0 0;height:clamp(255px,25vw,420px);margin-top:-35px}.live-footer-landscape>img:first-child{-o-object-position:center 70%;object-position:center 70%;-webkit-mask-image:linear-gradient(#0000 0%,#000 46%);mask-image:linear-gradient(#0000 0%,#000 46%)}.live-footer-landscape:after{display:none}.live-footer-bottom{color:#d4d7c8;background:#20231b;margin-top:-1px}.live-footer-bottom>a:hover{color:var(--lime)}@media (max-width:900px){.services-side>img{width:240px}.contact-portrait{width:200px}.contact-copy{margin-left:0}.contact-section{gap:35px}.live-footer-intro{grid-template-columns:.65fr 1.35fr;gap:25px}.footer-socials{grid-column:2;justify-content:flex-start}.live-footer-navigation{gap:30px}}@media (max-width:600px){.services-side>img{aspect-ratio:4/5;width:75%;max-width:300px;margin:30px auto 0}.contact-section{padding-top:60px;padding-bottom:63px}.contact-copy{grid-template-columns:1fr;max-width:100%;margin-top:32px;display:grid}.contact-portrait{width:72%;max-width:260px;margin:0 0 28px 6%;transform:rotate(-3deg)}.contact-portrait>figcaption{font-size:11px}.contact-copy>button,.contact-copy>.contact-email{justify-self:start}.live-footer-intro{grid-template-columns:1fr auto}.footer-socials{grid-column:2}.live-footer-intro>p{grid-column:1/-1}.live-footer-navigation{gap:22px;padding-top:27px;padding-bottom:27px}.live-footer-navigation>nav>a{font-size:14px}.live-footer-legal{align-items:center;padding-bottom:0}.live-footer-legal>span{text-align:right;max-width:105px;font-size:10px;line-height:1.4}.live-footer-landscape{height:245px;margin-top:-10px}.live-footer-bottom{padding-top:20px}}.studio-film{background:#d9d7ce}.studio-film-surface{text-align:left;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.studio-film-surface:focus-visible{outline:3px solid var(--cobalt);outline-offset:-5px}.studio-film-surface video,.studio-film-surface .film-fallback{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.studio-film-surface:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14190fb0);position:absolute;inset:30% 0 0}.film-name{z-index:1;color:var(--paper);flex-direction:column;gap:13px;display:flex;position:absolute;bottom:35px;left:36px}.film-name>span{letter-spacing:.08em;font-size:10px}.film-name>b{letter-spacing:-.04em;font-size:36px;font-weight:450;line-height:1.05}.film-play-state{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20231b25;border:1px solid #fff5;border-radius:35px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex;position:absolute;bottom:34px;right:34px}.film-play-state svg{width:15px;height:15px}.studio-film-surface:hover .film-play-state{background:var(--paper);color:var(--ink)}.context-cursor{z-index:60;background:var(--lime);color:var(--ink);pointer-events:none;opacity:0;visibility:hidden;will-change:transform;white-space:nowrap;border-radius:40px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:550;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 28px #20231b18}.context-cursor.is-visible{opacity:1;visibility:visible}.context-cursor>span{text-overflow:ellipsis;max-width:115px;overflow:hidden}.services-side{position:sticky}.service-image-preview{z-index:4;background:var(--paper);opacity:0;visibility:hidden;pointer-events:none;border-radius:11px;width:230px;padding:8px 8px 12px;transition:opacity .18s,transform .28s cubic-bezier(.18,.7,.2,1),visibility .18s;position:absolute;top:220px;left:54%;transform:translateY(24px)rotate(10deg)scale(.94);box-shadow:0 25px 65px -20px #19251675}.service-image-preview.is-visible{opacity:1;visibility:visible;transform:translateY(0)rotate(7deg)scale(1)}.service-image-preview>img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:6px;width:100%;height:265px;display:block}.service-image-preview>span{color:#717c62;padding:11px 4px 0;font-size:10px;line-height:1.4;display:block}@media (max-width:999px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.service-image-preview,.context-cursor{display:none!important}}@media (max-width:600px){.services-side{position:relative}.film-name{gap:9px;bottom:22px;left:20px;right:80px}.film-name>span{letter-spacing:.04em;font-size:8px}.film-name>b{font-size:27px}.film-play-state{justify-content:center;width:42px;height:42px;padding:12px;bottom:20px;right:18px}.film-play-state>span{display:none}}@media (prefers-reduced-motion:reduce){.studio-film-surface video{transform:none!important}.studio-film-surface:hover .film-play-state{transition:none}}.about-hero{padding:85px var(--pad) 90px;grid-template-columns:1.25fr .85fr;align-items:center;gap:7%;display:grid}.about-heading>.eyebrow{margin-bottom:35px;display:block}.about-heading h1{letter-spacing:-.065em;font-size:clamp(54px,6.8vw,104px);font-weight:400;line-height:.98}.about-heading h1 em{color:inherit;font-style:normal}.about-heading>p{max-width:450px;margin:28px 0 16px;font-size:18px;line-height:1.6}.about-portrait{margin:0;transform:rotate(3deg)}.about-portrait>img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:13px;width:100%;display:block}.about-portrait>figcaption{justify-content:space-between;gap:12px;padding-top:15px;font-size:12px;display:flex}.about-portrait>figcaption>span:last-child{color:#6c765f;align-items:center;gap:9px;display:flex}.about-person{padding:80px var(--pad);border-top:1px solid var(--line);grid-template-columns:.8fr 1.5fr;gap:80px;scroll-margin-top:90px;display:grid}.about-section-label{flex-direction:column;align-items:flex-start;gap:23px;display:flex}.about-note{background:var(--lime);border-radius:30px;padding:12px 18px;font-size:15px;transform:rotate(-6deg)}.about-person h2,.about-method h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.08}.about-person h2>span{color:inherit}.about-person-copy>p{max-width:590px;margin-top:24px;font-size:18px;line-height:1.65}.about-person-copy>.text-link{margin-top:18px}.about-method{background:var(--ink);color:var(--paper);padding:85px var(--pad) 90px;border-radius:25px;grid-template-columns:1fr 1.15fr;gap:8%;margin:0 2%;display:grid}.about-method-intro>.eyebrow{color:var(--lime)}.about-method h2{margin-top:29px;font-size:clamp(34px,3.8vw,55px)}.about-method h2>span{color:inherit}.about-method-intro>p{color:#c1c9b7;max-width:350px;margin-top:25px;font-size:16px;line-height:1.65}.about-principle{border-top:1px solid #ffffff26;grid-template-columns:28px 1fr;gap:20px;padding:28px 0;display:grid}.about-principle:first-child{border:0;padding-top:8px}.about-principle>span{color:var(--lime);padding-top:5px;font-size:12px}.about-principle h3{letter-spacing:-.025em;font-size:23px;font-weight:450;line-height:1.2}.about-principle p{color:#c1c9b7;margin-top:14px;font-size:16px;line-height:1.6}.about-next{text-align:center;padding:100px var(--pad) 105px}.about-next h2{letter-spacing:-.06em;margin-top:28px;font-size:clamp(45px,6.5vw,95px);font-weight:400;line-height:1}.about-next h2>span{color:inherit}.about-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0 17px;display:flex}.floating-cta{visibility:hidden}.past-hero:not(.at-contact) .floating-cta{visibility:visible}.services-side>img{display:block}.studio-film-surface{position:absolute;inset:0}@media (max-width:900px){.about-hero{gap:5%;padding-top:55px}.about-heading>p{font-size:16px}.about-portrait>figcaption{flex-direction:column;gap:5px}.about-person{gap:35px}.about-person-copy>p{font-size:16px}.about-method{grid-template-columns:.9fr 1.1fr;gap:6%;padding-top:65px;padding-bottom:65px}.about-principle{gap:10px}.about-principle h3{font-size:21px}}@media (max-width:700px){.about-hero{grid-template-columns:1fr;gap:48px;padding-top:42px;padding-bottom:55px}.about-heading h1{font-size:clamp(49px,10.5vw,72px)}.about-heading>.eyebrow{margin-bottom:26px}.about-heading>p{max-width:470px}.about-portrait{justify-self:center;width:85%;max-width:400px}.about-portrait>figcaption{flex-direction:row;font-size:11px}.about-person{padding-top:48px;padding-bottom:50px;display:block}.about-section-label{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-bottom:33px}.about-note{padding:10px 13px;font-size:12px}.about-person h2{font-size:37px}.about-method{border-radius:20px;margin:0;padding-top:48px;padding-bottom:30px;display:block}.about-method h2{font-size:39px}.about-method-intro>p{max-width:100%;margin-bottom:30px}.about-principle:first-child{border-top:1px solid #ffffff26;padding-top:28px}.about-next{padding-top:65px;padding-bottom:65px}.about-next>.eyebrow{font-size:10px}.about-next h2{font-size:clamp(44px,9.6vw,66px)}}.contact-copy .contact-portrait{width:150px;max-width:40%;margin-bottom:24px}.contact-copy .contact-portrait img{width:100%;height:auto}.contact-copy .contact-portrait figcaption{font-size:11px;line-height:1.5}.wide-footer .wide-footer-top{grid-template-columns:minmax(210px,1.15fr) minmax(0,3.4fr);gap:clamp(35px,5vw,90px);padding:24px 4% 56px;display:grid}.wide-footer .live-footer-intro{flex-direction:column;align-items:flex-start;gap:23px;min-width:0;padding:0;display:flex}.wide-footer .live-footer-intro>p{color:#555b50;max-width:310px;margin:0;font-size:15px;line-height:1.6}.wide-footer .footer-socials{justify-content:flex-start;gap:8px}.wide-footer .live-footer-navigation{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(18px,2.6vw,48px);margin:0;padding:0;display:grid}.wide-footer .live-footer-navigation>nav{gap:0}.wide-footer .live-footer-navigation>nav>h2{color:var(--ink);margin:0 0 19px;font-size:14px;font-weight:600}.wide-footer .live-footer-navigation>nav>a{color:#555b50;max-width:100%;padding:8px 0;font-size:14px;line-height:1.45;display:block}.wide-footer .live-footer-navigation>nav>a:hover{color:var(--ink)}.wide-footer .live-footer-legal{color:#555b50;border-top:1px solid #d8ddce;margin:0 4%;padding:22px 0}.wide-footer .live-footer-legal>nav{align-items:center;gap:12px 25px}.wide-footer .footer-legal-label{color:var(--ink);margin-right:10px;font-weight:600}.wide-footer .live-footer-legal>span{color:#555b50}.wide-footer .live-footer-bottom{padding-left:4%;padding-right:4%}@media (max-width:1100px){.wide-footer .wide-footer-top{grid-template-columns:1fr;gap:42px}.wide-footer .live-footer-intro{grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:28px;display:grid}.wide-footer .live-footer-intro>p{grid-column:auto;max-width:360px}.wide-footer .footer-socials{flex-wrap:wrap;grid-column:auto;justify-content:flex-end}}@media (max-width:650px){.wide-footer .wide-footer-top{gap:35px;padding:0 6% 30px}.wide-footer .live-footer-intro{gap:20px;display:flex}.wide-footer .footer-socials{justify-content:flex-start}.wide-footer .live-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.wide-footer .live-footer-navigation>nav>h2{margin-bottom:10px}.wide-footer .live-footer-navigation>nav>a{min-height:40px;font-size:14px}.wide-footer .live-footer-legal{flex-direction:column;align-items:flex-start;gap:18px;margin:0 6%}.wide-footer .footer-legal-label{width:100%}.wide-footer .live-footer-legal>span{text-align:left;max-width:none}.wide-footer .live-footer-bottom{padding-left:6%;padding-right:6%}}
.generator-form{margin-top:4px}.generator-steps{margin-top:27px;margin-bottom:20px}.generator-steps>li{gap:15px;padding:22px 0}.generator-steps>li>div{min-width:0}.generator-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.generator-section-heading>label,.generator-section-heading>span{letter-spacing:-.025em;font-size:17px;font-weight:550}.generator-section-heading>small{color:#89947c;padding:0;font-size:11px}.generator-steps>li>div>p{margin-top:5px;margin-bottom:14px;font-size:14px}.generator-search{position:relative}.generator-search>svg{z-index:2;color:#7c866e;pointer-events:none;position:absolute;top:16px;left:14px}.generator-search [data-slot=input-group]{width:100%;height:50px;box-shadow:none;background:#fff;border:1px solid #dbe0d2;border-radius:12px;padding:0}.generator-search [data-slot=input-group]:focus-within{border-color:#a8ce32;box-shadow:0 0 0 3px #c9f63730}.generator-search input{width:100%;height:100%;font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:12px 15px 12px 43px;font-size:16px}.generator-search-results{min-width:var(--anchor-width)!important;background:#fff!important;border:1px solid #d9dfd0!important;border-radius:12px!important;max-width:calc(100dvw - 38px)!important;padding:4px!important;box-shadow:0 15px 45px #20231b20!important}.generator-search-results [data-slot=combobox-item]{color:var(--ink);border-radius:8px;gap:14px!important;padding:12px 35px 12px 12px!important}.generator-search-results [data-slot=combobox-item][data-highlighted]{background:#edf2e3}.generator-search-results [data-slot=combobox-item]>span:first-child{flex:1;min-width:0}.generator-search-results b{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.generator-search-results small{color:#7b866e;margin-top:4px;font-size:12px;display:block}.generator-search-results [data-slot=combobox-item]>svg{display:none}div:has(>.generator-search-results){z-index:90!important}.generator-search-status{color:#78856a;margin-top:9px;font-size:11px;line-height:1.5;display:block}.generator-company-selected{background:#f0f4e8;border:1px solid #cbd6b7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;display:flex}.generator-company-selected>span{min-width:0}.generator-company-selected b{overflow-wrap:anywhere;font-size:15px;display:block}.generator-company-selected small{color:#758164;margin-top:5px;font-size:11px;display:block}.generator-company-selected button{background:var(--paper);border:1px solid #dbe1ce;border-radius:25px;flex-shrink:0;padding:7px 12px;font-size:12px}.generator-find-styles{padding-bottom:0!important;font-size:13px!important}.generator-security{margin-top:8px}.generator-security:empty{display:none}.generator-security p{line-height:1.5;color:#9d4c37!important;font-size:12px!important}.generator-security a{text-decoration:underline}.generator-styles-empty{color:#7a866d;text-align:center;background:#f0f2ea;border:1px dashed #d6ddcb;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:95px;padding:22px;font-size:13px;line-height:1.5;display:flex}.generator-styles-empty button{color:var(--ink);font-size:13px;text-decoration:underline}.generator-style-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.generator-style{cursor:pointer;background:#fff;border:1px solid #dce0d4;border-radius:11px;min-width:0;padding:5px 5px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative}.generator-style:hover{border-color:#aebd94;transform:translateY(-2px)}.generator-style.is-picked{background:#f7fce9;border-color:#94b522;box-shadow:0 0 0 1px #94b522}.generator-style:has([data-slot=checkbox]:focus-visible){outline:3px solid var(--cobalt);outline-offset:3px}.generator-style:has([data-disabled]){cursor:default;opacity:.6}.generator-style-image{aspect-ratio:1.15;color:#a0a997;background:#ebece4;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.generator-style-image>img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.generator-style:hover .generator-style-image>img{transform:scale(1.035)}.generator-style-image>[data-slot=checkbox]{z-index:2;width:25px;height:25px;color:var(--ink);background:#fffffff0;border:1px solid #abb49c;border-radius:50%;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #20231b15}.generator-style-image>[data-checked]{background:var(--lime);border-color:var(--lime)}.generator-style>b{letter-spacing:-.02em;padding:10px 5px 0;font-size:13px;font-weight:550;line-height:1.15;display:block}.generator-style>span{color:#79846a;padding:5px 5px 0;font-size:11px;line-height:1.4;display:block}.generator-pick-count{color:#6b7c51;margin-top:11px;font-size:11px;line-height:1.5;display:block}.generator-example-caption{margin-top:8px!important;font-size:11px!important}.generator-email-input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #dbe0d2;border-radius:12px;outline:0;padding:14px 15px;font-family:inherit;font-size:16px}.generator-email-input:focus{border-color:#a8ce32;box-shadow:0 0 0 3px #c9f63730}.generator-form .self-service-go:disabled{opacity:.45;cursor:not-allowed;transform:none}.generator-error{color:#994430;background:#e8684e0b;border:1px solid #e8684e35;border-radius:10px;margin:0 0 16px;padding:13px 16px;font-size:13px;line-height:1.5}.generator-preview-toggle{color:#7f8972;justify-content:center;align-items:center;gap:7px;width:100%;padding:17px 0 0;font-size:11px;line-height:1.5;display:flex}.generator-preview-toggle:hover{color:var(--ink)}.generator-demo-note{color:#343fdb;background:#343fdb0d;border:1px solid #343fdb20;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.generator-demo-note button{white-space:nowrap;text-decoration:underline}.generator-result{text-align:center;padding:35px 0 10px}.generator-result-mark{background:var(--lime);border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 27px;display:grid;transform:rotate(-8deg)}.generator-result-mark>img{width:27px;height:32px}.generator-result-mark.is-done{background:var(--cobalt);color:#fff}.generator-result>.eyebrow{color:#869372;margin-bottom:17px;font-size:10px;display:block}.generator-result>h3{letter-spacing:-.045em;outline:0;max-width:440px;margin:auto;font-size:35px;font-weight:450;line-height:1.07}.generator-result>p:not(.generator-error){color:#7b876b;max-width:455px;margin:17px auto 22px;font-size:15px;line-height:1.6}.generator-progress{text-align:left;max-width:425px;margin:25px auto;padding:0;list-style:none}.generator-progress li{border-top:1px solid var(--line);color:#909982;align-items:center;gap:12px;padding:13px 0;display:flex}.generator-progress li>span{border:1px solid #dfe3d5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.generator-progress li>b{flex:1;font-size:14px;font-weight:450}.generator-progress li.current{color:var(--ink)}.generator-progress li.current>span{background:var(--lime);border-color:var(--lime)}.generator-progress li.complete{color:#6f8254}.generator-progress li.complete>span{background:#eaf2e2;border-color:#bad39b}.generator-email-confirmation{color:#657651;text-align:left;background:#ecf1e2;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:13px;line-height:1.5;display:flex}.generator-email-confirmation>svg{flex-shrink:0}.generator-ready-actions{justify-items:center;gap:10px;margin:28px 0;display:grid}.generator-spinner{flex-shrink:0;animation:1s linear infinite generator-spin}@keyframes generator-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.generator-steps>li{gap:12px;padding:20px 0}.generator-steps>li>.self-step-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.generator-steps>li>.self-step-icon>svg{width:17px}.generator-section-heading>label,.generator-section-heading>span{font-size:16px;line-height:1.2}.generator-section-heading>small{font-size:10px}.generator-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.generator-style-image{aspect-ratio:1.2}.generator-style>b{font-size:13px}.generator-steps>li>div>p{font-size:12px}.generator-demo-note{flex-direction:column;align-items:flex-start;gap:6px}.generator-preview-toggle{text-align:left;font-size:10px}.generator-result>h3{font-size:31px}.generator-result>p:not(.generator-error){font-size:14px}.generator-progress li>b{font-size:13px}.generator-company-selected{gap:8px;padding:12px}.generator-company-selected b{font-size:13px}.generator-company-selected small{font-size:10px}}@media (prefers-reduced-motion:reduce){.generator-spinner{animation:none}.generator-style,.generator-style-image>img{transition:none}.generator-style:hover{transform:none}}.generator-wizard-dialog{overflow-y:auto;width:min(760px,100dvw - 32px)!important;max-height:calc(100dvh - 32px)!important}.generator-wizard-dialog .compose-chrome{padding:17px 25px}.generator-wizard-dialog .self-service-body{padding:24px 30px 15px}.generator-wizard-dialog .self-service-title{margin:0!important;font-size:34px!important;line-height:1.1!important}.generator-wizard-dialog .self-service-description{margin:8px 0 0;font-size:14px}.generator-step-nav{border-bottom:1px solid var(--line);gap:8px;margin:22px 0 3px;padding-bottom:15px;display:flex}.generator-step-nav button{color:#64685e;background:0 0;border:0;align-items:center;gap:7px;padding:4px 12px 4px 0;font-size:13px;display:inline-flex}.generator-step-nav button>span{border:1px solid #d5dacf;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex}.generator-step-nav [aria-current=step]{color:var(--ink);font-weight:600}.generator-step-nav [aria-current=step]>span{background:var(--lime);border-color:var(--lime)}.generator-step-nav button:disabled{opacity:.5;cursor:default}.generator-wizard-dialog .generator-steps{min-height:210px;margin:0}.generator-wizard-dialog .generator-steps>li{border:0;padding:22px 0 16px;display:block}.generator-wizard-dialog .self-step-icon{display:none}.generator-wizard-dialog .generator-section-heading{outline:0}.generator-wizard-dialog .generator-section-heading>small{display:none}.generator-wizard-dialog .generator-section-heading>:is(label,span){font-size:21px;font-weight:500}.generator-wizard-dialog .generator-steps>li>div>p{color:#64685e;margin:6px 0 17px;font-size:14px}.generator-wizard-dialog .generator-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.generator-wizard-dialog .generator-style{padding:0 0 8px;overflow:hidden}.generator-wizard-dialog .generator-style-image{aspect-ratio:auto;height:125px}.generator-wizard-dialog .generator-style>b{margin:9px 10px 0;font-size:14px;line-height:1.25}.generator-wizard-dialog .generator-style>span{color:#5c6056;min-height:34px;margin:4px 10px 0;font-size:12px;line-height:1.4}.generator-design-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.generator-wizard-dialog .generator-pick-count{margin:0;font-size:12px}.generator-design-pages{flex:none;align-items:center;gap:10px;display:flex}.generator-design-pages button{background:0 0;border:1px solid #d5dacf;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.generator-design-pages button:disabled{opacity:.35;cursor:default}.generator-design-pages>span{font-size:12px}.generator-wizard-dialog .generator-example-caption{color:#64685e;margin-top:8px;font-size:11px;line-height:1.4}.generator-step-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0 0;display:flex}.generator-wizard-dialog .self-service-go{width:auto;min-width:150px;min-height:45px;margin:0;padding:12px 21px;font-size:14px}.generator-wizard-dialog .self-service-go:disabled{opacity:.45;cursor:not-allowed}.generator-back{font-size:13px}.generator-step-reassurance{color:#64685e;max-width:200px;font-size:12px}.generator-order-summary{background:#ecefe5;border-radius:12px;flex-direction:column;gap:5px;margin-bottom:16px;padding:14px 16px;display:flex}.generator-order-summary>span:first-child{font-size:14px;font-weight:550}.generator-order-summary>span:last-child{color:#64685e;font-size:12px}.generator-wizard-dialog .self-service-footnote{margin-top:12px;font-size:11px}.generator-wizard-dialog .generator-preview-toggle{text-align:left;margin-top:17px;font-size:12px}.generator-wizard-dialog .self-service-designer{border-top:0;margin-top:8px;padding:15px 0 0;font-size:12px}.generator-wizard-dialog .self-service-designer>svg{display:none}.generator-wizard-dialog .self-service-designer b{font-size:12px}.generator-security-error{background:#f2e7dc;border-radius:9px;margin-top:8px;padding:10px 12px}.generator-security-error p{line-height:1.5;color:#614632!important;margin:0!important;font-size:12px!important}.generator-security-error .text-link{margin-top:9px;font-size:12px}.generator-wizard-dialog .generator-result{padding-top:22px}.generator-wizard-dialog .generator-result-mark{width:45px;height:45px;margin-bottom:13px}.generator-wizard-dialog .generator-result h3{font-size:30px}.generator-wizard-dialog .generator-result>p{font-size:14px;line-height:1.5}.generator-wizard-dialog .generator-progress{margin:18px 0}.generator-wizard-dialog .generator-progress li{padding:9px 0}.generator-wizard-dialog .generator-demo-note{margin:15px 0 0;padding:8px 10px;font-size:11px}@media (max-width:600px){.generator-wizard-dialog{border-radius:0!important;width:100dvw!important;max-width:100dvw!important;max-height:100dvh!important}.generator-wizard-dialog .compose-chrome{padding:13px 18px}.generator-wizard-dialog .self-service-body{padding:20px 20px 15px}.generator-wizard-dialog .self-service-title{font-size:29px!important}.generator-wizard-dialog .self-service-description{font-size:13px;line-height:1.5}.generator-step-nav{gap:5px;margin-top:17px;padding-bottom:12px}.generator-step-nav button{padding-right:7px;font-size:12px}.generator-wizard-dialog .generator-steps{min-height:185px}.generator-wizard-dialog .generator-steps>li{padding:18px 0 13px}.generator-wizard-dialog .generator-section-heading>:is(label,span){font-size:19px}.generator-wizard-dialog .generator-style-grid{grid-template-columns:1fr}.generator-wizard-dialog .generator-style-image{height:140px}.generator-wizard-dialog .generator-style>span{min-height:0}.generator-wizard-dialog .generator-steps>li>div>p{margin-bottom:13px;font-size:13px}.generator-step-reassurance{max-width:135px;font-size:11px}.generator-wizard-dialog .self-service-go{min-width:130px}.generator-wizard-dialog .self-service-designer>span{display:none}.generator-wizard-dialog .self-service-designer{justify-content:center;padding-top:10px}.generator-wizard-dialog .self-service-footnote{gap:8px;font-size:10px}.generator-wizard-dialog .generator-result h3{font-size:26px}.generator-wizard-dialog .generator-result>p{font-size:13px}}.generator-wizard-dialog .compose-chrome{min-height:50px;padding-top:8px;padding-bottom:8px}.generator-wizard-dialog .self-service-body{padding-top:20px;padding-bottom:12px}.generator-wizard-dialog .self-service-description{line-height:1.45;color:#5c6056!important;margin-top:8px!important;font-size:14px!important}.generator-wizard-dialog .generator-step-nav{margin-top:13px;padding-bottom:10px}.generator-wizard-dialog .generator-steps>li{padding:15px 0 12px}.generator-wizard-dialog .generator-style>b,.generator-wizard-dialog .generator-style>span{padding:0}.generator-wizard-dialog .generator-style-image{height:115px}.generator-wizard-dialog .generator-example-caption{margin-bottom:0!important}.generator-wizard-dialog .generator-step-footer{padding-top:12px}.generator-wizard-dialog .generator-demo-note{margin-top:11px;padding:7px 9px;font-size:10px}@media (max-width:600px){.generator-wizard-dialog .self-service-description{font-size:12px!important}.generator-wizard-dialog .self-service-title{font-size:27px!important}.generator-wizard-dialog .self-service-body{padding:16px 18px 12px}.generator-wizard-dialog .generator-demo-note{flex-direction:row;align-items:center;gap:12px;font-size:9px}.generator-wizard-dialog .generator-demo-note>button{flex-shrink:0}.generator-wizard-dialog .generator-style-image{height:125px}.generator-wizard-dialog .generator-section-heading>:is(label,span){font-size:19px}.generator-wizard-dialog .generator-style>b{font-size:13px}.generator-wizard-dialog .generator-style>span{font-size:11px}.generator-wizard-dialog .generator-example-caption{font-size:10px!important}}@media (max-height:720px){.generator-wizard-dialog .self-service-description{display:none}.generator-wizard-dialog .generator-style-image{height:94px}.generator-wizard-dialog .generator-steps>li{padding-top:12px;padding-bottom:10px}.generator-wizard-dialog .generator-steps{min-height:170px}.generator-wizard-dialog .self-service-designer{margin-top:5px;padding-top:8px}}@media (max-width:600px){.generator-wizard-dialog{bottom:0!important;left:0!important}}.generator-palettes{border:0;flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;display:flex}.generator-palettes legend,.generator-small-label{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.generator-palettes label{cursor:pointer;border:1px solid #d9ddcf;border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.generator-palettes label.is-selected{background:#eef3df;border-color:#20231b}.generator-palettes input{accent-color:#20231b;width:12px;height:12px}.generator-palettes label>span{border-radius:50%;width:13px;height:13px}.generator-style .generator-style-image{aspect-ratio:auto;background:#eeeee5;height:108px;padding:12px}.structure-sketch{color:#808779;background:#fff;border:1px solid #d9ddcf;border-radius:4px;flex-direction:column;gap:6px;width:100%;height:100%;padding:8px;display:flex}.sketch-nav{gap:3px;display:flex}.sketch-nav i{background:currentColor;width:10px;height:3px}.sketch-nav i:first-child{width:17px;margin-right:auto}.sketch-hero{flex:1;gap:7px;display:flex}.sketch-hero span{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.sketch-hero i{background:currentColor;width:85%;height:4px}.sketch-hero i:nth-child(2){width:60%}.sketch-hero b{background:#c9f637;width:25px;height:6px;margin-top:3px}.sketch-hero em{background:#dfe4d8;border-radius:2px;width:42%}.sketch-grid{gap:4px;height:15px;display:flex}.sketch-grid i{background:#eaede5;flex:1}.structure-1 .sketch-hero{flex-direction:row-reverse}.structure-2 .sketch-hero em{display:none}.structure-2 .sketch-hero span{align-items:center}.generator-needs{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.generator-needs label{cursor:pointer;border:1px solid #d9ddcf;border-radius:9px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.generator-needs label:has(:checked){background:#edf5d8;border-color:#94a674}.generator-needs input{accent-color:#20231b}.generator-materials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.generator-materials label,.generator-note{font-size:12px;font-weight:500;display:block}.generator-materials input,.generator-note input{background:#fff;border:1px solid #d9ddcf;border-radius:9px;width:100%;margin-top:5px;padding:9px;font-size:12px;display:block}.generator-materials small,.generator-note span{color:#676b60;font-size:10px;font-weight:400}.generator-note{margin:10px 0}.generator-form .generator-email-input{padding:11px 13px;font-size:15px}@media (max-width:600px){.generator-needs{grid-template-columns:repeat(2,1fr)}.generator-needs label{padding:6px 8px;font-size:11px}.generator-materials{gap:6px}.generator-materials input{padding:6px;font-size:10px}.generator-palettes label{padding:5px;font-size:10px}.generator-form .generator-style-image{height:90px}.generator-note{margin:7px 0}.generator-wizard-dialog .generator-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.generator-wizard-dialog .generator-style-image{height:82px;padding:6px}.generator-wizard-dialog .generator-style>b{margin:6px 6px 0;font-size:11px}.generator-wizard-dialog .generator-style>span,:is(.generator-wizard-dialog:has(.generator-steps[data-step="2"]) .self-service-description,.generator-wizard-dialog:has(.generator-steps[data-step="2"]) .self-service-designer){display:none}.generator-materials small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}}.generator-compose{background:#fff;border:1px solid #d9ddcf;border-radius:15px;margin:15px 0 16px;padding:13px 14px 10px;transition:border-color .2s,box-shadow .2s}.generator-compose:focus-within{border-color:#8b9d6b;box-shadow:0 0 0 3px #c9f63720}.generator-compose>label{color:var(--ink);justify-content:space-between;font-size:12px;font-weight:550;display:flex}.generator-compose>label>span{color:#76796f;font-size:11px;font-weight:400}.generator-compose textarea{resize:vertical;width:100%;min-height:85px;max-height:130px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0;font-size:14px;line-height:1.5;display:block}.generator-compose textarea::placeholder{color:#8a8d83}.generator-attach-toolbar{border-top:1px solid #eef0e8;align-items:center;gap:7px;padding-top:9px;display:flex}.generator-attach-button{cursor:pointer;background:#fafbf6;border:1px solid #e0e4d8;border-radius:18px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;line-height:1.2;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.generator-attach-button:hover{background:#eef3df;border-color:#bcc9a5}.generator-attach-button:focus-within{outline-offset:2px;outline:2px solid #343fdb}.generator-attach-button input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.generator-attach-toolbar>span{color:#76796f;margin-left:auto;font-size:10px}.generator-file-chips{flex-wrap:wrap;gap:6px;max-height:75px;margin-top:9px;display:flex;overflow:auto}.generator-file-chips>span{background:#eef2e6;border-radius:6px;align-items:center;gap:5px;max-width:210px;padding:5px 7px;font-size:10px;display:flex}.generator-file-chips b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.generator-file-chips button{cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:2px;display:grid}:is(.generator-wizard-dialog:has(.generator-result) .self-service-title,.generator-wizard-dialog:has(.generator-result) .self-service-description,.generator-wizard-dialog:has(.generator-result) .self-service-designer){display:none}.generator-wizard-dialog .generator-result{text-align:left;padding-top:10px}.generator-wizard-dialog .generator-result-mark{border-radius:17px;width:48px;height:48px;margin:0 0 14px;animation:3s ease-in-out infinite ailo-receipt-breathe}.generator-wizard-dialog .generator-result-mark.is-done{animation:none}.generator-wizard-dialog .generator-result>.eyebrow{color:#62685a;letter-spacing:.08em;font-size:10px}.generator-wizard-dialog .generator-result h3{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.05}.generator-wizard-dialog .generator-result>p{color:#62665c;max-width:470px;margin:0;font-size:14px;line-height:1.5}.generator-next-chapter{margin:22px 0 18px}.generator-next-chapter>.generator-small-label{color:#696e60;margin-bottom:11px;font-size:11px;font-weight:400}.generator-next-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.generator-next-steps li{border-top:1px solid #dfe3d7;align-items:center;gap:12px;padding:11px 0;display:flex}.generator-next-steps li>span{color:#5e6850;background:#eaf0df;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.generator-next-steps b{color:var(--ink);font-size:14px;font-weight:500}.generator-next-steps p{color:#6c7065;margin:3px 0 0;font-size:12px;line-height:1.4}.generator-wizard-dialog .generator-email-confirmation{text-align:left;background:#eef4e1;border:1px solid #dbe5c6;border-radius:13px;align-items:flex-start;gap:11px;margin:0;padding:14px;display:flex}.generator-email-confirmation>svg{color:#556a33;flex-shrink:0;margin-top:2px}.generator-email-confirmation b{color:var(--ink);font-size:13px;font-weight:550;display:block}.generator-email-confirmation span{color:#536442;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.generator-email-confirmation p{color:#626c55;margin:7px 0 0;font-size:11px;line-height:1.4}.generator-receipt-close{margin-top:16px;padding:11px 18px;font-size:13px}@keyframes ailo-receipt-breathe{0%,to{box-shadow:0 0 #c9f63725}50%{box-shadow:0 0 0 8px #c9f63710}}@media (prefers-reduced-motion:reduce){.generator-wizard-dialog .generator-result-mark{animation:none}}@media (max-width:600px){.generator-compose{margin:11px 0;padding:10px 11px 8px}.generator-compose textarea{min-height:76px;font-size:13px}.generator-attach-button{padding:6px 8px;font-size:10px}.generator-attach-toolbar>span{display:none}.generator-next-chapter{margin:16px 0 12px}.generator-next-steps li{padding:9px 0}.generator-wizard-dialog .generator-result h3{font-size:30px}.generator-next-steps p{font-size:11px}.generator-receipt-close{margin-top:12px}}.generator-needs.playful-needs{gap:8px;margin:12px 0 8px}.generator-needs.playful-needs .need-card{color:#26311c;background:#eef4df;border:1px solid #0000;border-radius:13px;align-items:center;gap:8px;min-height:62px;padding:10px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:relative}.playful-needs .need-card>b{flex:1;font-size:12px;font-weight:550;line-height:1.2}.playful-needs .need-card>svg{flex-shrink:0}.playful-needs .need-card>input{opacity:0;width:1px;height:1px;position:absolute}.playful-needs .need-card:focus-within{outline-offset:3px;outline:2px solid #20231b}.generator-needs.playful-needs .need-blue{color:#303891;background:#e9eafa}.generator-needs.playful-needs .need-coral{color:#7d3728;background:#f9e7df}.generator-needs.playful-needs .need-lime:has(:checked){background:var(--lime);color:#20231b;border-color:#a6c929}.generator-needs.playful-needs .need-blue:has(:checked){background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.generator-needs.playful-needs .need-coral:has(:checked){background:var(--coral);color:#271c16;border-color:var(--coral)}.need-check{opacity:.65;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:14px;display:grid}.need-card:has(:checked) .need-check{opacity:1}@media (hover:hover){.generator-needs.playful-needs .need-card:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 6px 12px -8px #20231b70}.generator-needs.playful-needs .need-card:nth-child(2n):hover{transform:translateY(-3px)rotate(1deg)}}.generator-needs-controls{color:#696e61;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;font-size:10px;display:flex}.generator-needs-controls button{color:#20231b;cursor:pointer;background:#e9edde;border:0;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:550;display:flex}.generator-needs-controls button:hover{background:#dfe8ca}.generator-work-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.generator-work-heading .generator-small-label{margin:0}.generator-working-pill{color:#303891;background:#e9eafa;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.generator-wizard-dialog .generator-result-mark{animation:none;position:relative}.generator-work-orbit{border:1px solid #dce5c8;border-radius:50%;animation:5s linear infinite ailo-orbit-spin;position:absolute;inset:-9px}.generator-work-orbit>i{background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px)}.generator-work-orbit>i:nth-child(2){background:var(--cobalt);top:75%;left:0}.generator-work-orbit>i:nth-child(3){background:var(--coral);top:75%;left:calc(100% - 8px)}.generator-wizard-dialog .generator-result-mark.is-working{margin:10px 0 24px 9px}.generator-next-steps li{border:0;border-radius:12px;margin:3px -10px;padding:10px}.generator-next-steps li.task-active{background:#eef2e6}.generator-next-steps .task-active>span:first-child{background:var(--lime);color:var(--ink)}.generator-next-steps li>.generator-task-dots{background:0 0;gap:3px;width:auto;margin-left:auto;padding:0 5px;display:flex}.generator-task-dots i{background:#60753a;border-radius:50%;width:3px;height:3px;animation:1.3s ease-in-out infinite ailo-task-dot}.generator-task-dots i:nth-child(2){animation-delay:.18s}.generator-task-dots i:nth-child(3){animation-delay:.36s}@keyframes ailo-orbit-spin{to{transform:rotate(360deg)}}@keyframes ailo-task-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:600px){.generator-needs.playful-needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.generator-needs.playful-needs .need-card{flex-wrap:wrap;gap:4px;min-height:58px;padding:8px 6px}.playful-needs .need-card>b{flex-basis:100%;order:3;font-size:10px}.playful-needs .need-card>svg{width:15px;height:15px}.need-check{width:15px;height:15px;margin-left:auto;font-size:11px}.generator-needs-controls{margin:6px 0 9px}.generator-needs.playful-needs.all-needs{gap:8px}.generator-needs.playful-needs.all-needs .need-card,.generator-compose textarea{min-height:70px}}@media (prefers-reduced-motion:reduce){.generator-work-orbit,.generator-task-dots i,.generator-result .generator-spinner{animation:none!important}.generator-needs.playful-needs .need-card{transition:none}}.generator-hook{background:#f2f5ea;border:1px solid #d7dcc9;border-radius:16px;gap:10px;margin:0 0 22px;padding:18px 20px;display:grid}.generator-hook-hello{letter-spacing:-.01em;font-size:17px;line-height:1.35}.generator-hook-hello b{font-weight:600}.generator-hook-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.generator-hook-facts li{color:#4c5343;background:#fff;border:1px solid #dfe4d3;border-radius:30px;padding:6px 10px;font-size:12px}.generator-hook>p:last-of-type{color:#5f6756;font-size:13px;line-height:1.5}@media (max-width:600px){.generator-hook{gap:8px;padding:14px 15px}.generator-hook-hello{font-size:15px}}.generator-hook-progress{flex-wrap:wrap;gap:6px 12px;margin:2px 0 0;padding:0;list-style:none;display:flex}.generator-hook-progress li{color:#7a8270;align-items:center;gap:5px;font-size:12px;display:inline-flex}.generator-hook-progress li.is-done{color:#2f3a24}.generator-hook-progress li svg{width:12px;height:12px}.generator-choice{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px;display:grid}.generator-choice label{cursor:pointer;background:#fff;border:1px solid #d9ddcf;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.generator-choice label.is-selected{border-color:var(--ink);background:#eef3df}.generator-choice input{opacity:0;width:1px;height:1px;position:absolute}.generator-choice label:has(input:focus-visible){outline:3px solid var(--cobalt);outline-offset:2px}.generator-choice b{font-size:14px;font-weight:600}.generator-choice span{color:#5f6756;font-size:12px;line-height:1.45}@media (max-width:600px){.generator-choice{grid-template-columns:1fr}}
