/* Phone presentation only. No desktop selector declarations. */
@media(max-width:600px){
body.sitecco-core .header-inner{padding:14px 18px;gap:12px}body.sitecco-core .wordmark{font-size:28px}body.sitecco-core .utility{padding:12px 18px;line-height:1.6}body.sitecco-core .site-header{position:relative}body.sitecco-core .menu-trigger,body.sitecco-core #menu-close,body.sitecco-core [data-panel-back]{min-height:48px;min-width:48px}body.sitecco-core .drawer-top{padding:14px 18px;gap:12px}body.sitecco-core .menu-panel{padding-inline:20px}body.sitecco-core .menu-panel>a,body.sitecco-core .menu-panel>button{min-height:54px;padding-block:14px}body.sitecco-core .menu-panel a small,body.sitecco-core .menu-panel button small{font-size:12px;line-height:1.5}body.sitecco-core .menu-panel h2{font-size:28px}body.sitecco-core .footer-top,body.sitecco-core .footer-bottom{gap:24px}body.sitecco-core .site-footer{padding:38px 20px 28px}body.sitecco-core .footer-note{font-size:12px;line-height:1.65}body.sitecco-core .footer-bottom a{display:inline-flex;min-height:44px;align-items:center}
body.sitecco-core .section,body.sitecco-core .info-section{padding:48px 20px}body.sitecco-core .intro,body.sitecco-core .info-hero,body.sitecco-core .page-intro,body.sitecco-core .lab-head{padding:36px 20px 40px;gap:28px}body.sitecco-core .intro h1,body.sitecco-core .info-hero h1,body.sitecco-core .page-intro h1,body.sitecco-core .lab-head h1{font-size:40px;line-height:1.08;letter-spacing:-1.6px;margin-bottom:20px}body.sitecco-core .hero-copy>p:not(.eyebrow),body.sitecco-core .info-hero p:not(.info-kicker),body.sitecco-core .intro-copy,body.sitecco-core .lab-head .lede{font-size:16px;line-height:1.65}body.sitecco-core .chapter-heading h2,body.sitecco-core .chapter-copy h2,body.sitecco-core .info-section h2{font-size:30px;line-height:1.15;letter-spacing:-.9px}body.sitecco-core .chapter-heading{margin-bottom:24px}body.sitecco-core .chapter-copy>p,body.sitecco-core .chapter-heading>p:not(.eyebrow){font-size:15px;line-height:1.7}body.sitecco-core .home-split,body.sitecco-core .home-split.reverse{gap:28px;padding-top:46px;padding-bottom:46px}body.sitecco-core .home-split.reverse .chapter-copy{order:initial}body.sitecco-core .home-trail{grid-template-columns:1fr 1fr;padding:16px 20px;gap:8px 20px}body.sitecco-core .home-trail>span{grid-column:1/-1}body.sitecco-core .home-trail a{min-height:48px;gap:4px}body.sitecco-core .actions{gap:12px;align-items:stretch}body.sitecco-core .actions>a{min-height:48px;display:flex;align-items:center}body.sitecco-core .sales-product{padding:14px}body.sitecco-core .sales-example-choices{gap:6px}body.sitecco-core .sales-example-choices button{padding:10px 7px;font-size:12px;min-height:44px}body.sitecco-core .sales-product-caption{font-size:12px;line-height:1.6}body.sitecco-core .gallery{gap:28px}body.sitecco-core .description{font-size:15px;line-height:1.65}body.sitecco-core .path-grid{gap:24px}body.sitecco-core .tool-topline{padding:14px 16px;letter-spacing:.7px}body.sitecco-core .segmented,body.sitecco-core .palette-options{flex-wrap:wrap;padding:14px 14px 0}body.sitecco-core .visual-caption{font-size:12px;line-height:1.65;padding-inline:16px}body.sitecco-core .device-space{height:260px;padding:20px 16px}body.sitecco-core .chapter-next{gap:16px;align-items:flex-start}body.sitecco-core .review-links{gap:12px}body.sitecco-core .review-discovery{padding:24px 20px}body.sitecco-core .sales-three{gap:24px}
body.sitecco-core .essential-page .essential-wrap{width:calc(100% - 40px)}body.sitecco-core .essential-page .essential-hero{padding-block:36px 40px;gap:28px}body.sitecco-core .essential-page h1{font-size:40px;line-height:1.08;margin:14px 0 20px;letter-spacing:-1.7px}body.sitecco-core .essential-page .essential-lead{font-size:16px;line-height:1.65}body.sitecco-core .essential-page .essential-price-panel{padding:24px;border-radius:14px}body.sitecco-core .essential-page .essential-price{font-size:56px;margin:18px 0 10px}body.sitecco-core .essential-page .essential-price-rule{margin:20px 0}body.sitecco-core .essential-page .essential-trail{gap:6px 14px;padding-block:12px}body.sitecco-core .essential-page .essential-section{padding-block:44px}body.sitecco-core .essential-page h2{font-size:30px;line-height:1.15}body.sitecco-core .essential-page .essential-heading{margin-bottom:24px}body.sitecco-core .essential-page p{font-size:15px;line-height:1.7}body.sitecco-core .essential-page .essential-inclusions{gap:12px}body.sitecco-core .essential-page .essential-inclusions article{padding:14px 0 0}body.sitecco-core .essential-page .essential-timeline{gap:24px}body.sitecco-core .essential-page .essential-timeline li{gap:14px}body.sitecco-core .essential-page .essential-details-grid{gap:16px}body.sitecco-core .essential-page .essential-details-grid article{padding:20px}body.sitecco-core .essential-page .essential-plan-card{padding:22px}body.sitecco-core .essential-offer{margin:24px 20px;padding:24px;gap:24px}body.sitecco-core .essential-offer h2{font-size:28px;line-height:1.15}body.sitecco-core .essential-offer>div>p:not(.offer-price):not(.eyebrow){font-size:15px;line-height:1.7}body.sitecco-core .offer-selection{padding:18px;margin-bottom:24px}body.sitecco-core .offer-selection strong{font-size:16px;line-height:1.5;display:block}
body.sitecco-core .brief-shell{padding-inline:20px}body.sitecco-core .brief-layout{gap:24px}body.sitecco-core .brief-notice{padding:16px;font-size:12px;line-height:1.65}body.sitecco-core .brief-progress{margin-bottom:28px}body.sitecco-core .step-intro{font-size:15px;line-height:1.65}body.sitecco-core .brief-field{margin-bottom:24px}body.sitecco-core .choice-grid{grid-template-columns:1fr;gap:10px}body.sitecco-core .choice{min-height:56px;padding:14px}body.sitecco-core .brief-navigation{gap:14px;margin-top:28px}body.sitecco-core .brief-navigation button{min-height:48px;padding:12px 16px}body.sitecco-core .summary-section{padding:20px 0}body.sitecco-core .summary-section dd{overflow-wrap:anywhere}body.sitecco-core .proposed-plan{padding:20px}body.sitecco-core .download-actions{display:grid;grid-template-columns:1fr;gap:12px}body.sitecco-core .brief-preview{position:static}body.sitecco-core .brief-preview summary{min-height:48px}body.sitecco-core .field-hint,body.sitecco-core .download-note{font-size:12px;line-height:1.6}
body.sitecco-core input:not([type=radio]):not([type=checkbox]),body.sitecco-core select,body.sitecco-core textarea{font-size:16px;max-width:100%;min-width:0}body.sitecco-core .info-cards,body.sitecco-core .info-steps,body.sitecco-core .capability-grid{gap:20px}body.sitecco-core .info-card,body.sitecco-core .info-callout{padding:22px}body.sitecco-core .info-heading{margin-bottom:24px}body.sitecco-core .info-heading p,body.sitecco-core .info-card p{font-size:15px;line-height:1.7}body.sitecco-core .info-ending{padding:44px 20px}body.sitecco-core .info-ending h2{font-size:30px}body.sitecco-core .faq-item summary,body.sitecco-core details>summary{min-height:48px;line-height:1.5}body.sitecco-core .studio-toolbar{display:grid;gap:16px;padding:20px}body.sitecco-core .studio-toolbar label{justify-content:space-between;gap:16px}body.sitecco-core .canvas{padding:16px 0;justify-items:start}body.sitecco-core .studio-toolbar p{font-size:12px;line-height:1.6}body.sitecco-core .experiments,body.sitecco-core .customization{padding-inline:20px;gap:24px}body.sitecco-core .experiment{padding:20px}body.sitecco-core .experiment-head h2{font-size:24px}body.sitecco-core .experiment .explanation,body.sitecco-core .control-note,body.sitecco-core .preview-footnote{font-size:13px;line-height:1.7}body.sitecco-core .stage-controls{flex-wrap:wrap;gap:10px}body.sitecco-core .stage-controls button{min-height:48px}body.sitecco-core .control-panel{padding:20px}body.sitecco-core .control-panel label{margin-top:18px}body.sitecco-core .control-panel select{min-height:48px}body.sitecco-core .next{padding:40px 20px;gap:24px}
body.sitecco-core .mobile-more{border:1px solid #344d6d;border-radius:10px;padding:0 16px;margin:16px 0;background:#0c192b;color:#eaf1fc;min-width:0}body.sitecco-core .mobile-more>summary{cursor:pointer;min-height:48px;display:list-item;padding:14px 0;font:600 14px/1.5 Arial,sans-serif;color:#e9c780}body.sitecco-core .mobile-more[open]>summary{border-bottom:1px solid #30435e;margin-bottom:16px}body.sitecco-core .mobile-more>.tool-visual{margin:0 -16px -1px;border-radius:0 0 10px 10px}body.sitecco-core .mobile-more>p{font-size:15px;line-height:1.7}body.sitecco-core .mobile-more>.clean-list{margin:0 0 16px}body.sitecco-core .mobile-more>fieldset{border:0;padding:0}body.sitecco-core .mobile-more .info-visual{margin-bottom:16px}body.sitecco-core .essential-inclusions .mobile-more{margin:8px 0 0}body.sitecco-core .essential-inclusions .mobile-more h3{font-size:20px}
}
@media(max-width:600px){body[data-mobile-flow] header{padding:18px 20px;gap:14px;flex-wrap:wrap}body[data-mobile-flow] main{margin:28px auto;padding:0 20px;gap:28px;grid-template-columns:1fr}body[data-mobile-flow] h1{font-size:36px;line-height:1.15}body[data-mobile-flow] .panel{padding:20px}body[data-mobile-flow] .notice{font-size:13px;line-height:1.7;margin-top:24px}body[data-mobile-flow] input:not([type=radio]):not([type=checkbox]),body[data-mobile-flow] select,body[data-mobile-flow] textarea{font-size:16px;max-width:100%}body[data-mobile-flow] button{min-height:48px;white-space:normal}body[data-mobile-flow] #steps{gap:10px;flex-wrap:wrap}body[data-owner] header{padding:18px 20px;gap:16px}body[data-owner] .brand{font-size:28px}body[data-owner] h1{font-size:36px;line-height:1.12}body[data-owner] .access,body[data-owner] .dashboard{padding:32px 20px}body[data-owner] .workbench{gap:24px}body[data-owner] #brief-detail{padding:20px}body[data-owner] #detail-title{font-size:26px}body[data-owner] .actions{gap:12px}body[data-owner] .actions>*{min-height:48px}body[data-owner] select,body[data-owner] textarea{font-size:16px}body[data-owner] .brief-card{padding:16px}body[data-owner] dd{line-height:1.65}}
