@font-face{font-family:Geist;src:url(/marketing/fonts/Geist-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:optional}.marketing{--color-paper: #fffaf0;--color-surface: #ffffff;--color-ink: #171716;--color-muted: #494944;--color-line: #bdb6a6;--color-control: #6c665b;--color-accent: #a33507;--color-action: #d43e04;--color-action-hover: #cb3503;--color-yellow: #ffe477;--color-cobalt: #303cdb;--color-lavender: #c9b9f3;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-section: clamp(4rem, 7vw, 7rem);margin:0;background:var(--color-paper);color:var(--color-ink);font:1rem/1.6 Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:light}.marketing *,.marketing *:before,.marketing *:after{box-sizing:border-box}.marketing h1,.marketing h2,.marketing h3{margin:0;font-weight:700;letter-spacing:-.055em;line-height:1.08;overflow-wrap:anywhere}.marketing h1{font-size:clamp(4rem,7vw,7rem);line-height:.98;letter-spacing:-.075em}.audience-examples span{padding:.25rem .625rem;border:1px solid #dfcbb4;border-radius:.375rem;background:#ffffff8c;color:#524331;font-size:.75rem}.marketing h1>span{display:block}.marketing h2{font-size:clamp(2.5rem,4.1vw,4rem);max-width:20ch}.marketing h3{font-size:1.25rem;letter-spacing:-.035em;line-height:1.25}.marketing p{color:var(--color-muted);margin:1rem 0 0;max-width:60ch}.marketing a{color:inherit;text-decoration:none}.marketing a:hover{text-decoration:underline;text-underline-offset:4px}.marketing :is(a,button,select,summary):focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.marketing section[id]{scroll-margin-top:9rem}.marketing-container{width:min(100% - 5rem,1280px);margin-inline:auto}.marketing-section{padding-block:var(--space-section)}.marketing .marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;max-width:100%;padding:.875rem 1.5rem;border:1px solid #c43903;border-radius:.5rem;color:#fff;background:var(--color-action);background-image:linear-gradient(180deg,#d74104,#d43e04);box-shadow:inset 0 1px #ffffff2e,0 2px #bd3503,0 4px 10px #b934051f;font-family:inherit;font-size:.9375rem;font-weight:650;line-height:1.45;text-align:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.marketing .marketing-button:hover{background:var(--color-action-hover);background-image:linear-gradient(180deg,#d13c03,#cb3503);color:#fff;text-decoration:none;transform:translateY(-2px)}.marketing .marketing-button:active{transform:translateY(1px)}.marketing .marketing-button>span{flex-shrink:0}.marketing .marketing-button-secondary{color:var(--color-ink);border-color:currentColor;background:transparent;background-image:none;box-shadow:none}.marketing .marketing-button-secondary:hover{color:var(--color-ink);background:#fff;background-image:none;transform:none}.marketing .marketing-text-link{display:inline-flex;gap:.75rem;align-items:center;font-weight:600;text-decoration:underline;text-underline-offset:5px}.marketing-actions{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-top:1.75rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.marketing-skip{position:absolute;top:1rem;left:1rem;z-index:40;padding:.75rem 1rem;border:1px solid var(--color-control);background:#fff;transform:translateY(-200%)}.marketing-skip:focus{transform:none}.marketing-header{position:sticky;top:0;z-index:30;height:0;background:transparent;pointer-events:none}.header-inner{position:relative;pointer-events:auto;display:flex;align-items:center;gap:1.5rem;min-height:88px;padding-inline:1.5rem;border:0;border-radius:1rem;background:#fff;box-shadow:0 8px 30px #17171617;transform:translateY(1rem);transition:min-height .18s ease,box-shadow .18s ease}.marketing-header.is-compact .header-inner{min-height:64px;box-shadow:0 8px 28px #17171624}@supports (backdrop-filter: blur(16px)){.header-inner{background:#ffffffe6;backdrop-filter:blur(16px) saturate(160%)}}.marketing-logo{display:inline-flex;align-items:center;font-size:1.75rem;font-weight:750;letter-spacing:-.065em;line-height:1}.marketing-logo:hover{text-decoration:none}.logo-mark{display:grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:5px;background:var(--color-ink);color:#fff;font-size:24px}.logo-period{color:var(--color-accent)}.header-actions,.header-preferences,.header-preferences form,.pricing-currency-form{display:flex;align-items:center;gap:.75rem}.header-preferences{margin-left:auto}.header-mobile-actions{display:none}.header-menu summary{display:grid;place-items:center;width:44px;min-height:44px;border:1px solid var(--color-control);border-radius:.375rem;cursor:pointer;list-style:none}.header-menu summary::-webkit-details-marker{display:none}.header-menu summary:hover{background:#f3f3ef}.header-menu-close-icon,.header-menu[open] .header-menu-open-icon{display:none}.header-menu[open] .header-menu-close-icon{display:block}.header-menu-panel{position:absolute;top:calc(100% + .5rem);right:.75rem;z-index:40;width:min(18rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--color-line);border-radius:.75rem;background:#fff;box-shadow:0 12px 32px #17171624}.header-menu-login{display:flex;align-items:center;min-height:44px;padding:.5rem .75rem;font-weight:600}.header-menu-panel .header-preferences{margin:.5rem 0 0}.header-menu-panel form{display:flex;flex-wrap:wrap;gap:.5rem}.header-actions{gap:1.5rem}.header-login{display:inline-flex;min-height:44px;align-items:center}.marketing .header-actions .marketing-button{min-height:44px;padding:.625rem 1rem;gap:.875rem;font-size:.875rem}.language-control{position:relative;display:inline-flex;align-items:center}.language-control>img{position:absolute;left:var(--flag-left, .625rem);width:var(--flag-width, 24px);height:var(--flag-height, 16px);pointer-events:none}.marketing select{min-height:40px;padding:.375rem .5rem;border:1px solid var(--color-control);border-radius:.375rem;background:#fff;color:var(--color-ink);font:inherit;font-size:.8125rem;cursor:pointer}.marketing .preference-submit{font-size:.75rem;padding:.5rem .625rem}.is-enhanced .preference-submit{display:none}.marketing-hero-band{overflow:clip;background:radial-gradient(ellipse at 12% 10%,#fff4c0 0%,transparent 58%),radial-gradient(ellipse at 92% 82%,#f8ce58 0%,transparent 52%),var(--color-yellow)}.marketing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center;padding-block:calc(113px + clamp(2.5rem,5vw,5rem)) 2rem}.hero-copy{min-width:0}.marketing .hero-audience{margin:0 0 1.5rem;color:#923000;font-size:.875rem;font-weight:650}.hero-copy h1>span:last-child{margin-left:0;font-family:Georgia,Times New Roman,serif;font-weight:500;font-style:italic;letter-spacing:-.075em}html[lang=en] .hero-copy h1{font-size:clamp(3.75rem,6.1vw,6rem)}.marketing .hero-outcome{margin-top:1.75rem;color:var(--color-ink);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:650;line-height:1.4;letter-spacing:-.035em}.marketing .lead{margin-top:.75rem;font-size:1rem;color:#36352d}.hero-proof{position:relative;margin:0;padding:0;background:transparent;border:0;border-radius:0;transform:rotate(-1deg);box-shadow:none;padding-bottom:3rem}.hero-proof a{display:block;overflow:hidden;border:0;border-radius:0}.hero-proof img{display:block;width:100%;height:auto}.hero-zoom{position:absolute;z-index:1;right:-1%;bottom:0;width:105%;margin:0;padding:.875rem;border:1px solid #757575;border-radius:.625rem;background:#fff;box-shadow:0 8px 24px #17171629}.marketing .hero-zoom p{margin:0 0 .5rem;color:var(--color-ink);font-size:.75rem;font-weight:600}.hero-zoom-crop{overflow:hidden;border-radius:.25rem}.hero-zoom-crop img{width:100%;height:auto}.section-intro{display:flex;justify-content:space-between;gap:3rem;align-items:start;margin-bottom:3rem}.section-intro>p{margin:0;max-width:40ch}.comparison-section{background:#fffaf0}.comparison-emphasis{color:#a42d25}.comparison-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.comparison-panel{position:relative;padding:2rem;border:1px solid #d5aaa5;border-radius:1.125rem;background:#fff0ec;box-shadow:0 8px 24px #65271d0a}.comparison-after{border-color:#9cc4a7;background:#eaf7ee;box-shadow:0 8px 24px #1953290f}.comparison-panel h3{font-size:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #d5aaa5}.comparison-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #d5aaa5}.comparison-heading h3{flex:1 1 12rem;padding:0;border:0}.comparison-heading-marks{position:absolute;right:1.25rem;top:-1.5rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e3c4bf;border-radius:.75rem;background:#fff9f4;transform:rotate(5deg)}.comparison-heading-marks img{display:block;width:32px;height:32px}.comparison-down-mark{transform:rotate(180deg)}.comparison-after .comparison-heading{border-color:#9cc4a7}.comparison-after .comparison-heading-marks{border-color:#accfba;background:#f4fff6;transform:rotate(-4deg)}.comparison-before h3{color:#852a25}.comparison-after h3{color:#175633}.comparison-after h3{border-color:#9cc4a7}.comparison-panel ul{display:grid;gap:1.25rem;padding:0;margin:1.5rem 0 0;list-style:none}.comparison-panel li{display:flex;align-items:start;gap:.75rem;color:#852a25}.comparison-after li{color:#175633;font-weight:600}.comparison-icon{display:grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:50%;font-size:1.125rem;font-weight:700;line-height:1}.comparison-negative{color:#ac2b2b;background:#ffe7e4}.comparison-positive{color:#176b38;background:#dcefe0}.marketing .comparison-summary{max-width:none;margin:2rem auto 0;color:var(--color-ink);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:650;line-height:1.35;letter-spacing:-.035em;text-align:center}.feature-bento{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin:0}.feature-intro-section{background:#fff;padding-block:4.5rem 3rem;text-align:center}.feature-intro-section h2{max-width:24ch;margin-inline:auto}.feature-intro-section p{margin-inline:auto}.bento-card{position:relative;min-width:0;padding:clamp(2rem,5vw,5rem);overflow:clip}.bento-wide{grid-column:1 / -1}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);align-items:center}.feature-copy{min-width:0}.marketing .feature-eyebrow{margin:0 0 1.5rem;color:var(--color-ink);font-size:.8125rem;font-weight:650}.feature-copy>p:not(.feature-eyebrow){margin-top:1.5rem}.feature-points{display:grid;gap:.75rem;list-style:none;margin:1.5rem 0;padding:0}.feature-points li{display:flex;align-items:start;gap:.625rem;color:var(--color-muted);font-size:.9375rem}.feature-point-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:1.125rem;height:1.125rem;margin-top:.2rem;border:1px solid currentColor;border-radius:50%;font-size:.6875rem;font-weight:700;line-height:1}.builder-section{background:#fff}.proof-stack{position:relative;min-width:0;padding:0 10% 26% 0}.proof-stack .proof-foreground{position:absolute;z-index:1;right:0;bottom:0;width:76%;margin:0;transform:rotate(2deg)}.builder-proof-stack{padding-bottom:16%}.builder-palette-figure{position:absolute;left:-2%;top:36%;z-index:2;width:48%;transform:rotate(-4deg)}.brief-proof-stack{padding-bottom:12%}.brief-proof-stack .proof-foreground{width:72%}.brief-section .brief-proof-stack{order:-1}.proposal-proof-stack{margin-top:2rem;padding-bottom:34%}.brief-section{background:#fff4de;--color-ink: #51300a;--color-muted: #604416;color:var(--color-ink)}.proposal-section{grid-column:span 5;background:radial-gradient(ellipse at 92% 8%,#fff9ed 0%,transparent 62%),radial-gradient(ellipse at 0% 90%,#d9dffd 0%,transparent 66%),#eeeefe;--color-ink: #342b50;--color-muted: #4c4163;--color-accent: #593883;color:var(--color-ink)}.tracker-section{grid-column:span 7;--color-ink: #37234f;--color-muted: #4b365f;color:var(--color-ink);background:radial-gradient(ellipse at 10% 5%,#e1d6fa 0%,transparent 60%),radial-gradient(ellipse at 92% 95%,#b4a4e5 0%,transparent 62%),var(--color-lavender)}.revision-section{--color-ink: #51300a;--color-muted: #604416;color:var(--color-ink);background:radial-gradient(ellipse at 92% 0%,#fff3ba 0%,transparent 54%),radial-gradient(ellipse at 15% 92%,#f7d063 0%,transparent 58%),var(--color-yellow)}.revision-section .feature-eyebrow{margin-bottom:.875rem}.revision-section .feature-copy>p:not(.feature-eyebrow){margin-top:.875rem}.portal-feature-section{background:#fff}.payment-section{background:radial-gradient(ellipse at 88% 5%,#343530 0%,transparent 62%),radial-gradient(ellipse at 6% 95%,#10100f 0%,transparent 64%),#1d1e1b;--color-muted: #eeeae3;--color-accent: #ffe477;color:#fff}.proposal-section .feature-eyebrow{color:var(--color-ink)}.product-figure{min-width:0;margin:0}.product-figure>a{display:block;padding:.5rem;border:1px solid #252521;border-radius:.75rem;background:#fff;box-shadow:5px 5px #1717161f;transition:transform .18s ease}.product-figure>a:hover{transform:translateY(-3px)}.product-figure img{display:block;width:100%;height:auto;border-radius:.25rem}.proposal-section .feature-figure,.tracker-section .feature-figure{margin-top:2rem}.tracker-proof-stack{margin-top:2rem;padding-bottom:32%}.tracker-proof-stack .feature-figure{margin-top:0}.invoice-proof-gallery{position:relative;padding:0 16% 24% 0}.invoice-proof-thumbnails{display:contents}.invoice-terms-figure{position:absolute;z-index:1;left:0;bottom:8%;width:68%;transform:rotate(-3deg)}.invoice-reminder-figure{position:absolute;z-index:2;right:0;bottom:32%;width:76%;transform:rotate(3deg)}.revision-proof-stack{padding-bottom:6%}.revision-proof-stack .proof-foreground{width:94%}.scope-change-foreground{aspect-ratio:3.4;overflow:hidden;border:1px solid #b58b70;border-radius:.75rem;background:#fff;box-shadow:0 12px 28px #502e0c29}.scope-change-crop{position:relative;height:100%;overflow:hidden}.scope-change-crop img{position:absolute;left:-16%;top:-153%;width:130%;max-width:none;height:auto}.proposal-section .product-figure>a{border-color:#fff}.payment-section .product-figure>a{padding:0;border:0;background:transparent;box-shadow:0 14px 28px #0003;overflow:hidden}.payment-section .invoice-terms-figure>a{padding:.5rem;border-radius:0;background:#fff;overflow:visible}.invoice-terms-figure img{border-radius:0}.portal-feature-grid,.payment-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.portal-proof-stack{position:relative;min-width:0;padding:0 16% 14% 0}.portal-projects-figure,.portal-invoices-figure{position:absolute;width:78%}.portal-projects-figure{left:0;bottom:18%;z-index:1;transform:rotate(-3deg)}.portal-invoices-figure{right:0;bottom:0;z-index:2;transform:rotate(3deg)}.payment-steps{display:grid;gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none}.payment-steps li{display:flex;align-items:start;gap:1rem;padding-top:1rem;border-top:1px solid #98988b}.builder-flow-number{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.25rem;background:var(--color-yellow);color:var(--color-ink);font-size:.8125rem;font-weight:650}.payment-steps h3{font-size:1.125rem}.payment-steps p{margin-top:.5rem;font-size:.9375rem}.audience-section{background:#ffad58}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.audience-grid article{position:relative;padding:2rem;border:1px solid #5e402d;border-radius:1rem;background:#fff8ed;box-shadow:5px 5px #59300d1a}.audience-grid article:last-child{background:#fff0de}.audience-illustration{display:block;width:150px;height:auto;margin-bottom:1.5rem}.audience-grid h3{font-size:1.75rem}.audience-grid ul{list-style:none;padding:1rem 0 0;margin:1.5rem 0 0;border-top:1px solid #d5b89e}.audience-examples{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.875rem}.audience-grid li{position:relative;padding:.375rem 0 .375rem 1.5rem;color:#323129}.audience-grid li:before{content:"↗";position:absolute;left:0}.brand-section{--color-muted: #3b3b36;background:radial-gradient(ellipse at 5% 8%,#e3d9fb 0%,transparent 55%),radial-gradient(ellipse at 90% 85%,#b7a8e5 0%,transparent 60%),var(--color-lavender);padding-block:2.5rem}.brand-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.75rem}.brand-benefits article{min-width:0;padding:1.25rem;border:1px solid #b3a4d4;border-radius:.75rem;background:#ffffff80}.brand-benefits h3{font-size:1.125rem}.brand-benefits p{font-size:.9375rem;margin-top:.625rem}.brand-graphic{width:min(100%,360px);justify-self:center}.brand-section .feature-grid{position:relative;align-items:start;padding-right:calc(50% + 2.5rem);grid-template-columns:1fr}.brand-section .brand-graphic{position:absolute;right:0;top:-2rem}.brand-graphic,.final-graphic{min-width:0;margin:0}.brand-graphic img,.final-graphic img{display:block;width:100%;height:auto}.packages-section{background:#fff}.pricing-currency-form{align-self:start;margin-top:.5rem}.currency-segment{display:flex;gap:.25rem;padding:.25rem;margin:0;border:1px solid var(--color-control);border-radius:.625rem;background:#f5f5f4}.currency-segment label{position:relative;cursor:pointer}.currency-segment input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.marketing .currency-segment span{display:block;min-width:4.25rem;min-height:2.75rem;padding:.625rem .875rem;border-radius:.375rem;color:var(--color-ink);font-size:.875rem;font-weight:600;text-align:center}.currency-segment input:checked+span{background:var(--color-ink);color:#fff}.currency-segment input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:2px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pricing-card{min-width:0;padding:1.5rem;border:1px solid var(--color-ink);border-radius:.75rem;background:#fff;box-shadow:3px 3px #1717161a}.pricing-card-featured{--color-ink: #793b16;--color-muted: #6b4f3b;background:#fff2e5;color:var(--color-ink)}.pricing-card h3{font-size:1.75rem}.marketing .plan-description{min-height:3rem;font-size:.875rem}.marketing .plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin-block:1.25rem;color:var(--color-ink)}.plan-price strong{font-size:clamp(1.375rem,2vw,1.875rem);font-weight:750;letter-spacing:-.07em}.marketing .plan-price>span{font-size:.75rem;color:#494944}.pricing-card .marketing-button{width:100%;padding-inline:.875rem;gap:.75rem}.plan-limits{list-style:none;padding:0;margin:1.5rem 0 0;font-size:.8125rem;line-height:1.5}.plan-limits li{display:flex;gap:.75rem;padding-block:.375rem}.plan-limits li>span{flex-shrink:0}.faq-section{background:#fffaf0}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.faq-grid>div:first-child>a{margin-top:1.5rem;gap:.375rem}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list details:first-child{border-top:1px solid var(--color-line)}.faq-list summary{cursor:pointer;padding:1.25rem 1.75rem 1.25rem 0;font-weight:600;line-height:1.5;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;font-size:1.25rem}.faq-list details[open] summary:after{content:"−"}.faq-answer{padding-bottom:1.25rem}.marketing .faq-answer p{margin:.5rem 0 0;font-size:.9375rem}.final-section{padding-block:2.5rem;background:radial-gradient(ellipse at 84% 15%,#4352e8 0%,transparent 58%),radial-gradient(ellipse at 5% 92%,#2732bd 0%,transparent 65%),var(--color-cobalt);color:#fff;--color-muted: #f3f0ff;--color-accent: #ffe477}.final-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:center}.final-inner h2{font-size:clamp(2.5rem,3.5vw,3.5rem)}.final-graphic{width:min(100%,360px);justify-self:center}.final-inner .marketing-actions{display:flex;flex-direction:column;align-items:start}.final-inner .marketing-text-link{font-size:.875rem}.marketing-footer{padding-block:3rem 1.5rem;background:radial-gradient(ellipse at 6% 0%,#343530 0%,transparent 68%),#1d1e1b;color:#fff;--color-muted: #eeeae3;--color-accent: #ffe477}.footer-inner{display:flex;justify-content:space-between;gap:2rem}.footer-inner p{font-size:.875rem}.footer-inner nav{display:flex;gap:2rem;font-size:.875rem;align-items:start}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #98988b;font-size:.75rem;color:#eeeae3}@media(prefers-reduced-motion:no-preference){.hero-copy h1{animation:poster-enter .6s ease-out both}.hero-proof{animation:proof-enter .7s ease-out both}@keyframes poster-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes proof-enter{0%{opacity:0;transform:rotate(0) translateY(18px)}to{opacity:1;transform:rotate(-1deg)}}}@media(max-width:1023px){.marketing-container{width:calc(100% - 3rem)}.header-inner{gap:1rem}.header-actions{gap:1.25rem}.marketing-hero{gap:2rem}.marketing h1{font-size:clamp(3.5rem,7vw,5.5rem)}html[lang=en] .hero-copy h1{font-size:clamp(3.2rem,6vw,5rem)}.section-intro{display:block}.section-intro>p{margin-top:1.5rem}.feature-grid,.faq-grid{gap:2.5rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.brand-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card{padding:2rem}.proposal-section,.tracker-section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem}}@media(max-width:767px){.marketing{--space-section: 3.5rem}.marketing-container{width:calc(100% - 2.5rem)}.marketing h1,html[lang=en] .hero-copy h1{font-size:clamp(3rem,10.8vw,4rem)}.marketing h2{font-size:2.5rem}.marketing-header{height:0}.header-inner{--language-inset: 2rem;--language-width: 4.625rem;--flag-left: .5rem;--flag-width: 18px;--flag-height: 12px;width:calc(100% - 1rem);display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:.625rem .75rem;gap:.5rem;transform:translateY(.75rem)}.marketing-header.is-compact .header-inner{min-height:64px}.marketing-logo{font-size:1.375rem}.logo-mark{display:none}.header-login{font-size:.8125rem}.header-actions{gap:.625rem}.marketing .header-actions .marketing-button{padding:.5rem .75rem;font-size:.8125rem;gap:.5rem}.header-preferences{margin-left:0}.header-preferences form{display:grid;gap:.25rem}.marketing select{min-height:36px}.marketing-hero{grid-template-columns:1fr;gap:1.75rem;padding-block:calc(var(--header-reserve, 88px) + 1.5rem) 1.75rem}.marketing .hero-audience{margin-bottom:1.25rem;font-size:.8125rem}.marketing .hero-outcome{font-size:1.125rem}.hero-proof{padding-bottom:10rem;box-shadow:none}.hero-zoom{width:94%;right:0}.comparison-panels{grid-template-columns:1fr;gap:2.5rem}.comparison-panel{padding:1.5rem}.feature-bento{width:100%;grid-template-columns:1fr}.feature-bento .bento-card{grid-column:1;padding:3rem 1.25rem}.proposal-section,.tracker-section{display:block}.feature-grid,.portal-feature-grid,.payment-grid,.audience-grid,.faq-grid,.final-inner{grid-template-columns:1fr}.brief-section .brief-proof-stack{order:0}.invoice-proof-gallery{padding-bottom:36%}.invoice-reminder-figure{width:50%;bottom:42%}.invoice-terms-figure{bottom:0}.brand-benefits{grid-template-columns:1fr}.proposal-proof-stack{padding-bottom:58%}.product-figure>a{box-shadow:4px 4px #1717161f}.audience-grid{gap:1.25rem}.audience-grid article{padding:1.5rem}.audience-grid h3{font-size:1.5rem}.audience-illustration{width:130px;margin-bottom:1rem}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:1.125rem}.pricing-card h3{font-size:1.5rem}.marketing .plan-description{min-height:0;margin-top:.625rem}.marketing .plan-price{margin-block:.875rem}.plan-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem .75rem;margin-top:1rem}.pricing-currency-form{margin-top:1.5rem}.final-graphic{max-width:220px}.brand-graphic{width:min(100%,200px)}.brand-section .feature-grid{gap:1rem;padding-right:0}.brand-section .brand-graphic{position:static}.footer-inner{flex-direction:column;align-items:start}.footer-bottom{flex-direction:column}}@media(max-width:359px){.marketing-container{width:calc(100% - 2rem)}.header-inner{width:calc(100% - 1rem)}.marketing h1,html[lang=en] .hero-copy h1{font-size:2.6rem}.marketing h2{font-size:2.125rem}.marketing .marketing-text-link{white-space:normal}}@media(max-width:499px){.header-inner{display:flex;min-height:64px}.marketing-header.is-compact .header-inner{min-height:64px}.header-preferences-desktop,.header-actions-desktop{display:none}.header-mobile-actions{display:flex;align-items:center;gap:.625rem;margin-left:auto}.marketing .header-register{min-height:44px;padding:.5rem .875rem;font-size:.875rem}}@media(min-width:500px)and (max-width:767px){.header-preferences form{display:flex;gap:.5rem}}@media(prefers-reduced-motion:reduce){.marketing *,.marketing *:before,.marketing *:after{animation:none;transition:none;scroll-behavior:auto}}.marketing .language-control select{padding-left:var(--language-inset, 2.625rem);min-width:var(--language-width, 5.5rem);min-height:44px;border-color:transparent;background:transparent}.marketing .header-preferences .preference-submit{min-height:44px}.marketing .language-control select:hover{background:#f3f3ef}.marketing .feature-bento h2{font-size:clamp(1.75rem,3.1vw,3rem)}.marketing .faq-grid h2{font-size:clamp(1.75rem,3vw,2.75rem)}html[lang=id] .hero-copy h1{font-size:clamp(2.6rem,5.75vw,4.6rem)}
