.dialomedia-brand{display:block;width:160px;flex-shrink:0;line-height:0}.dialomedia-logo{display:block;width:100%;height:auto;object-fit:contain}.site-nav .nav-inner{min-height:128px;padding-top:10px;padding-bottom:10px}.dialomedia-brand.wordmark-light{width:160px}.mobile-panel-top .dialomedia-brand{width:138px}html{scroll-padding-top:145px}@media(max-width:660px){.site-nav .nav-inner{min-height:106px}.mobile-panel-top .dialomedia-brand,.site-nav .dialomedia-brand{width:128px}html{scroll-padding-top:120px}}.hero.hero-personal{grid-template-columns:1.04fr 1fr;gap:24px;padding-top:48px;padding-bottom:50px;min-height:650px}.hero-personal .hero-copy .eyebrow{font-size:.8125rem;letter-spacing:.08em;line-height:1.7;color:#4b4b4b;margin-bottom:25px}.hero-personal h1{font-size:clamp(3.2rem,5.6vw,6.1rem);line-height:1.025;letter-spacing:-.05em}.hero-personal .hero-lead{max-width:530px;font-weight:400;font-size:clamp(1.125rem,1.45vw,1.35rem);line-height:1.55;color:#292929}.hero-personal .hero-description{font-size:1rem;line-height:1.7;max-width:500px}.button{border-radius:10px}.solution-panel{border-radius:22px;padding:32px;box-shadow:0 12px 32px -24px #1d1d1b55}.solution-panel h3{font-size:clamp(1.65rem,2.45vw,2.65rem);line-height:1.1}.solution-top{align-items:flex-start;min-height:36px;margin-bottom:24px}.solution-top span{font-size:.8125rem;line-height:1.5;letter-spacing:.04em}.solution-action{font-size:.9375rem;line-height:1.5}.solution-print{background:#f3f0ee}.about-statement,.accounting-type,.contact-card,.guide-feature,.guide-index,.knowledge-aside{border-radius:20px}.team-portrait{border-radius:18px}@media(max-width:1150px){.hero.hero-personal{gap:10px}.solution-panel{padding:25px}}@media(max-width:940px){.hero.hero-personal{grid-template-columns:1fr 1fr;min-height:0}.hero-personal h1{font-size:5.8vw}.hero-personal .hero-copy .eyebrow{font-size:.75rem}.solution-panel{padding:22px}.solution-panel h3{font-size:clamp(1.25rem,3vw,1.8rem)}}@media(max-width:660px){.hero.hero-personal{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:36px}.hero-personal h1{font-size:clamp(2.7rem,12vw,4.5rem)}.hero-personal .hero-lead{font-size:1.125rem}.hero-personal .hero-copy .eyebrow{font-size:.75rem;letter-spacing:.045em}.solution-panel{padding:28px;border-radius:20px}.solution-panel h3{font-size:clamp(1.85rem,8.5vw,2.3rem);max-width:none}.solution-panel h3 br{display:block}.solution-panel p{font-size:1rem}.solution-top{margin-bottom:22px;min-height:0}}.home-overview .hero{padding-top:32px;padding-bottom:40px;min-height:0}.home-overview .hero h1{font-size:clamp(2.1rem,4.8vw,5rem);line-height:1.08;letter-spacing:-.045em}.home-areas{padding-top:58px;padding-bottom:55px}.home-areas>h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:30px}.home-areas .solution-panel{min-height:310px;padding:26px}.home-areas .solution-panel h3{font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.2;hyphens:auto;overflow-wrap:break-word}.home-areas .solution-panel p{font-size:1rem;max-width:none}.home-areas .solution-top{margin-bottom:14px;min-height:0}.home-areas .solution-action{font-size:.875rem}.home-team{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;border-top:1px solid #ddd;padding-top:38px;padding-bottom:55px}.home-team h2{font-size:clamp(1.8rem,2.5vw,2.5rem);margin-bottom:18px}.home-team .eyebrow{margin-bottom:15px}.home-team p:not(.eyebrow){max-width:620px;font-size:1rem;line-height:1.7;color:#626262;margin-bottom:0}.home-team .actions{justify-content:flex-end}.area-page .page-intro h1{max-width:1100px;font-size:clamp(2rem,4.8vw,4.8rem);line-height:1.12;hyphens:auto}.program-positioning-lead{font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.35;font-weight:700;color:#ae1c2a;max-width:900px;border-left:3px solid var(--red);padding-left:20px;margin:0 0 24px}@media(max-width:800px){.program-positioning-lead{padding-left:16px}}.area-scope{padding-top:20px;padding-bottom:55px}.area-scope>h2{font-size:clamp(1.8rem,3vw,3rem)}.gift-personalisation{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:30px;padding-bottom:40px}.gift-personalisation h2{font-size:clamp(2rem,3vw,3.1rem)}.gift-personalisation p:not(.eyebrow){font-size:1.05rem;line-height:1.7;color:#626262}.desktop-nav{gap:22px;font-size:.9rem;white-space:nowrap}.mobile-panel{overflow-y:auto}.mobile-panel nav>a{font-size:1.25rem;padding-top:14px;padding-bottom:14px}@media(max-width:1100px){.desktop-nav,.nav-contact{display:none}.mobile-menu{display:inline-flex!important;margin-left:auto}}@media(max-width:940px){.home-team{grid-template-columns:1fr;gap:25px}.home-team .actions{justify-content:flex-start}.home-areas .solution-grid{grid-template-columns:1fr}.home-areas .solution-panel{min-height:0}.home-areas .solution-panel h3{font-size:1.8rem}.gift-personalisation{grid-template-columns:1fr;gap:30px}.gift-personalisation .hero-art{max-width:560px;justify-self:center}}@media(max-width:660px){.home-overview .hero h1{font-size:clamp(2.05rem,9.5vw,3.75rem)}.home-areas{padding-top:36px;padding-bottom:36px}.home-team{padding-top:30px;padding-bottom:40px}.area-page .page-intro h1{font-size:clamp(1.85rem,7.8vw,2.7rem)}.area-scope{padding-top:0;padding-bottom:35px}.gift-personalisation{padding-top:20px;padding-bottom:20px}.guide-feature{grid-template-columns:minmax(0,1fr)}.contact-band-inner>div,.guide-feature>div{min-width:0}.contact-band h2,.guide-feature-copy h2,.guide-index>b{hyphens:auto;overflow-wrap:anywhere}.contact-band-inner{grid-template-columns:minmax(0,1fr) 60px}}.footer-grid>div>a.footer-service-link{font-weight:700;color:#fff}.contact-intro{padding-top:38px;padding-bottom:30px}.contact-intro .breadcrumb{margin-bottom:24px}.contact-intro .eyebrow{margin-bottom:14px;color:#b71e2b}.contact-intro h1{font-size:clamp(2.15rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px}.contact-intro>p:last-child{font-size:1.0625rem;line-height:1.65;color:#626262;max-width:780px;margin:0}.contact-service-shortcut{display:flex;gap:18px;align-items:center;border:1px solid #dededb;border-radius:12px;padding:20px 24px;margin-bottom:36px;background:#fafafa}.contact-service-shortcut>svg{color:#b71e2b}.contact-service-shortcut>div{flex:1;min-width:0}.contact-service-shortcut span,.contact-service-shortcut strong{display:block;font-size:1rem;line-height:1.5}.contact-service-shortcut span{color:#626262}.contact-service-shortcut .link{flex-shrink:0}.project-contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;align-items:start}.contact-person{background:#f3f3f1;border-radius:16px;padding:30px}.contact-person .eyebrow{margin-bottom:22px;font-size:.875rem;letter-spacing:.08em}.contact-person-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px}.contact-person-initials{display:grid;place-items:center;width:64px;height:80px;flex-shrink:0;background:#e5e5e1;border-radius:6px;font-size:1.5rem;color:#626262}.contact-person-heading h2{font-size:1.6rem;letter-spacing:-.025em;margin:0 0 5px}.contact-person-heading p{font-size:.875rem;color:#b71e2b;margin:0;line-height:1.5}.contact-person-team p,.contact-person>p{font-size:1rem;line-height:1.65;color:#626262}.contact-person-team{border-top:1px solid #d5d5d1;padding-top:20px;margin-top:25px}.contact-person-team strong{display:block;margin-bottom:6px}.contact-person .contact-address{font-size:.875rem;margin:24px 0 0}.contact-form-panel{position:relative;min-width:0}.contact-anchor{position:absolute;top:0}.contact-form-panel h2,.customer-service-tabs [data-slot=tabs-content]>h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 23px}.contact-method{border:0;padding:0;margin:0 0 24px}.contact-method legend{font-size:1rem;margin-bottom:12px;font-weight:600}.contact-method-options{display:flex;gap:12px;flex-wrap:wrap}.contact-method-options>label{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 14px;border:1px solid #d3d3ce;border-radius:8px;font-size:.9375rem;cursor:pointer}.contact-method-options>label:has([data-state=checked]){border-color:#b71e2b;background:#fff7f7}.contact-form-note{font-size:.875rem;color:#626262;margin-bottom:18px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-field-full{grid-column:1/-1}.contact-draft label,.contact-field>label{font-size:.9375rem;font-weight:600;line-height:1.5}.contact-field>label>span{font-weight:400;color:#626262}.contact-draft textarea,.contact-field input,.contact-field textarea{width:100%;font-family:inherit;font-size:1rem;line-height:1.5;border:1px solid #c9c9c5;border-radius:8px;background:#fff;color:#141414;box-shadow:none;padding:11px 12px;min-height:46px;height:auto}.contact-draft textarea,.contact-field textarea{resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#767676}.contact-field small{font-size:.875rem;line-height:1.5;color:#626262}.contact-delivery-note{font-size:.875rem;line-height:1.6;color:#626262;margin:22px 0 18px}.contact-delivery-note a{text-decoration:underline;text-underline-offset:3px}.contact-request-form>.button{cursor:pointer}.contact-validation-error{color:#a01826;font-size:1rem;line-height:1.5}.contact-draft{margin-top:24px;padding:24px;border:1px solid #cfcfca;background:#f5f5f3;border-radius:12px}.contact-draft:focus-visible{outline:2px solid #b71e2b;outline-offset:4px}.contact-draft h3{font-size:1.25rem;margin-bottom:12px}.contact-draft p{font-size:1rem;line-height:1.6}.contact-draft details{margin-top:20px}.contact-draft summary{font-size:.9375rem;font-weight:600;cursor:pointer}.contact-draft details>p{margin-top:14px}.contact-draft label{display:block;margin-bottom:8px}.service-page{padding-bottom:80px}.service-desk-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:7%;align-items:start}.customer-service-tabs .service-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;padding:0;gap:12px;background:none;border-radius:0;margin-bottom:25px}.customer-service-tabs .service-choice-list>[data-slot=tabs-trigger]{justify-content:flex-start;align-items:flex-start;gap:12px;white-space:normal;text-align:left;font-size:1rem;font-weight:700;line-height:1.35;min-height:108px;height:auto;padding:18px;border:1px solid #cececa;border-radius:12px;color:#303030;background:#fafafa;box-shadow:none}.customer-service-tabs .service-choice-list>[data-slot=tabs-trigger][data-state=active]{background:#fff5f5;border-color:#b71e2b;color:#9e1925}.service-choice-list [data-slot=tabs-trigger] svg{margin-top:2px;width:23px;height:23px}.service-choice-list small{display:block;font-size:.875rem;font-weight:400;line-height:1.5;color:#626262;margin-top:6px}.service-desk-aside{border-left:1px solid #dededb;padding-left:28px}.service-desk-aside h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.02em;margin-bottom:18px}.service-desk-aside p{font-size:1rem;line-height:1.65;color:#626262}.service-direct{padding-top:20px;border-top:1px solid #dededb;margin-top:26px}.service-direct strong{display:block;font-size:1rem;margin-bottom:8px}.service-project-link{margin-top:30px;border-top:1px solid #dededb;padding-top:24px}.service-project-link>strong{display:block;margin-bottom:10px}@media(max-width:1100px){.desktop-nav,.nav-contact{display:none}.mobile-menu{display:inline-flex!important;margin-left:auto}.project-contact-grid,.service-desk-grid{gap:35px}.contact-person{padding:24px}}@media(max-width:940px){.project-contact-grid,.service-desk-grid{grid-template-columns:1fr}.contact-person{max-width:none}.service-desk-aside{border-left:0;border-top:1px solid #dededb;padding-left:0;padding-top:28px}.contact-service-shortcut{flex-wrap:wrap}.contact-service-shortcut .link{margin-left:41px}}@media(max-width:660px){.contact-intro{padding-top:25px;padding-bottom:25px}.contact-intro h1{font-size:2.15rem}.contact-intro .breadcrumb{margin-bottom:20px}.contact-service-shortcut{padding:18px;align-items:flex-start;gap:12px}.contact-service-shortcut>div{flex-basis:calc(100% - 40px)}.contact-service-shortcut .link{margin-left:35px}.contact-fields{grid-template-columns:1fr;gap:17px}.contact-person{padding:22px}.contact-method-options{display:grid;grid-template-columns:1fr}.contact-draft{padding:18px}.contact-request-form .button{width:100%;gap:12px;white-space:normal;text-align:center}.customer-service-tabs .service-choice-list{grid-template-columns:1fr;gap:10px}.customer-service-tabs .service-choice-list>[data-slot=tabs-trigger]{min-height:78px;padding:15px}.service-page{padding-bottom:55px}.mobile-panel nav a{font-size:1.35rem}}.contact-louis{display:flex;gap:16px;align-items:flex-start}.contact-louis-portrait{position:relative;display:block;width:80px;height:100px;flex-shrink:0;overflow:hidden;border-radius:6px}.contact-louis-portrait img{position:absolute;left:-27.7778%;top:0;width:155.8333%;height:155.7778%;max-width:none;object-fit:fill}.contact-louis p{margin:0}.site-nav .nav-inner{position:relative;z-index:2;gap:24px}.site-nav .desktop-nav{gap:23px;align-items:center;font-size:.88rem}.mega-trigger{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;padding:16px 0;white-space:nowrap;position:relative}.mega-trigger:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .18s}.mega-trigger:hover,.mega-trigger[aria-expanded=true],.mega-trigger[data-current=true]{color:var(--red)}.mega-trigger[aria-expanded=true]:after,.mega-trigger[data-current=true]:after{transform:scaleX(1)}.mega-trigger>svg{transition:transform .18s}.mega-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mega-panel{position:absolute;top:100%;left:0;right:0;background:#fafaf9;border:1px solid #e4e2df;box-shadow:0 22px 45px #1818181c;padding:28px 30px 0;max-height:calc(100dvh - 145px);overflow:auto;animation:mega-appear .18s ease-out;white-space:normal}.mega-panel[hidden],.mobile-group>div[hidden]{display:none}.mega-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:23px}.mega-heading p{font-size:1.45rem;font-weight:700;line-height:1.2;margin:0 0 6px}.mega-heading>div>span{font-size:.92rem;color:var(--gray)}.mega-heading>a{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.88rem;white-space:nowrap;color:var(--red)}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mega-grid .mega-tile{display:flex;align-items:center;gap:19px;padding:18px 20px;background:#fff;border:1px solid #e6e4e1;box-shadow:0 3px 6px #24242405;color:var(--ink);text-decoration:none;min-height:92px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.mega-tile:hover{border-color:#df23336b;background:#fff7f7;transform:translateY(-2px);box-shadow:0 5px 14px #2424240b}.mega-icon{width:46px;flex-shrink:0;display:flex;justify-content:center;color:var(--red)}.mega-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.mega-copy strong{font-size:1.05rem;line-height:1.25;font-weight:600}.mega-copy>span{font-size:.87rem;color:var(--gray);line-height:1.4}.mega-arrow{margin-left:auto;flex-shrink:0;color:#999;transition:color .18s,transform .18s}.mega-tile:hover .mega-arrow{color:var(--red);transform:translate(2px,-2px)}.mega-footer{margin-top:22px;border-top:1px solid #e4e2df;justify-content:space-between;gap:20px;padding:17px 0;font-size:.82rem;color:var(--gray)}.mega-footer,.mega-footer a{display:flex;align-items:center}.mega-footer a{gap:8px;color:var(--ink);font-weight:600}.mega-backdrop{position:fixed;inset:0;top:100%;background:#17171724;z-index:1;border:0;cursor:default}.mega-panel a:focus-visible,.mega-trigger:focus-visible,.mobile-group button:focus-visible,.mobile-panel a:focus-visible{outline:2px solid var(--red);outline-offset:4px}@keyframes mega-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1101px) and (max-width:1280px){.site-nav .nav-inner{width:calc(100% - 60px);gap:18px}.site-nav .desktop-nav{gap:16px;font-size:.82rem}.site-nav .dialomedia-brand{width:140px}.site-nav .nav-contact{font-size:.82rem;padding-left:15px}}@media(max-width:1100px){.mega-backdrop,.mega-panel,.site-nav .desktop-nav{display:none}.mobile-panel{padding:24px!important}.mobile-panel-top{margin-bottom:24px}.mobile-group{border-bottom:1px solid #e3e0dd}.mobile-group>button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:none;border:0;padding:20px 0;font-size:1.15rem;font-weight:600;cursor:pointer}.mobile-group>button[aria-expanded=true]{color:var(--red)}.mobile-group>button[aria-expanded=true]>svg{transform:rotate(180deg)}.mobile-panel nav .mobile-overview{font-size:.9rem;padding:0 0 15px;border:0;color:var(--red);gap:12px;justify-content:flex-start}.mobile-panel .mega-grid{grid-template-columns:1fr;gap:8px;padding-bottom:18px}.mobile-panel nav .mega-tile{padding:14px 12px;min-height:80px;gap:10px;border:1px solid #e6e4e1}.mobile-panel .mega-copy strong{font-size:.96rem}.mobile-panel .mega-copy>span{font-size:.8rem}.mobile-panel .mega-icon{width:32px}.mobile-panel .mega-icon svg{width:26px}.mobile-panel .mega-arrow{width:16px}.mobile-panel nav .mobile-simple{font-size:1.05rem;padding:18px 0;gap:12px}.mobile-group>div{padding:0}}@media(prefers-reduced-motion:reduce){.mega-panel{animation:none}.mega-arrow,.mega-tile,.mega-trigger:after,.mega-trigger>svg{transition:none}.mega-tile:hover{transform:none}}.nav-design{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#c8182c;color:#fff;border:1px solid #c8182c;border-radius:6px;padding:12px 15px;font-size:.85rem;font-weight:700;white-space:nowrap;flex-shrink:0}.nav-design:hover{background:#a91525;border-color:#a91525}.nav-design[aria-current=page]{box-shadow:0 0 0 3px #c8182c22}@media(max-width:1100px){.site-nav .nav-inner{gap:14px}.nav-design{margin-left:auto}.site-nav .nav-inner .mobile-menu{margin-left:0}}@media(max-width:660px){.site-nav .nav-inner{gap:10px}.nav-design{gap:6px;padding:10px;font-size:.76rem}.nav-design svg{width:16px}.site-nav .nav-inner .mobile-menu{width:34px;flex-shrink:0}}@media(max-width:380px){.site-nav .nav-inner .dialomedia-brand{width:100px}.nav-design{padding:10px 8px}.nav-design svg{display:none}}.quiet-link{display:inline-block;color:#474747;font-size:.94rem;font-weight:500;line-height:1.5;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:5px;text-decoration-thickness:1px;padding:10px 0}.quiet-link:hover{color:#a51e2b;text-decoration-color:currentColor}.quiet-link:focus-visible{outline:2px solid #a51e2b;outline-offset:5px;border-radius:2px}.picturecard-integration-options>.quiet-link{margin-left:40px}main.about-page .page-intro,main.area-page .page-intro{padding-top:42px;padding-bottom:40px}main.about-page .company-hero-copy h1,main.area-page .page-intro h1{font-size:clamp(2.1rem,3.65vw,3.8rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:22px}main.about-page .page-intro .intro-text,main.area-page .page-intro .intro-text{font-size:1.1rem;line-height:1.65}main.about-page .breadcrumb,main.area-page .breadcrumb{margin-bottom:30px}main.about-page h2,main.area-page h2{font-size:clamp(1.7rem,2.65vw,2.8rem);line-height:1.15;letter-spacing:-.035em}main.area-page .program-positioning-lead{font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.4;margin-bottom:20px}main.area-page .section{padding-top:64px;padding-bottom:64px}main.area-page .program-journey{padding-top:46px;padding-bottom:32px;margin-bottom:46px}main.area-page .journey-heading{margin-bottom:24px}main.area-page .gift-card-benefits{padding-bottom:46px}main.area-page .gift-card-benefits-grid article{padding-top:23px;padding-bottom:23px}main.area-page .gift-card-benefits-grid h3{font-size:1.25rem}main.area-page .process-section{padding-top:52px;padding-bottom:52px;margin-top:52px}main.area-page .process-four{margin-top:28px}main.area-page .process-four h3{margin-top:18px}main.area-page .example{padding:40px;margin-top:52px;margin-bottom:52px}main.area-page .card-delivery{padding-bottom:46px}main.area-page .program-control{padding-top:38px;padding-bottom:46px}main.area-page .guide-feature{padding:34px;margin-bottom:52px}main.about-page .contact-band,main.area-page .contact-band{padding:40px 0}main.about-page .company-section-nav{margin-bottom:48px}main.about-page .company-chapter{padding-bottom:48px}main.about-page .company-work{padding:44px 0 38px;margin-bottom:48px}main.about-page .company-milestones strong{font-size:clamp(2.2rem,3vw,3rem)}main.picturecard-page .picturecard-copy h1{font-size:clamp(2.2rem,3.75vw,3.85rem);line-height:1.1;letter-spacing:-.035em}main.picturecard-page .picturecard-hero{padding-bottom:46px}main.picturecard-page .picturecard-options{padding-top:40px}main.picturecard-page .picturecard-integration h2,main.picturecard-page .picturecard-section-heading h2{font-size:clamp(1.8rem,2.65vw,2.7rem);line-height:1.15}main.picturecard-page .picturecard-integration{padding-top:48px;padding-bottom:48px}main.picturecard-page .picturecard-start{padding:30px;border-radius:10px}@media(max-width:660px){main.about-page .page-intro,main.area-page .page-intro{padding-top:30px;padding-bottom:30px}main.about-page .company-hero-copy h1,main.area-page .page-intro h1{font-size:clamp(1.9rem,7.5vw,2.6rem);margin-bottom:18px}main.about-page h2,main.area-page h2{font-size:clamp(1.6rem,6.5vw,2rem)}main.about-page .page-intro .intro-text,main.area-page .page-intro .intro-text{font-size:1.0625rem}main.area-page .section{padding:42px 0}main.area-page .program-journey{padding-top:30px;padding-bottom:26px;margin-bottom:34px}main.area-page .card-delivery,main.area-page .gift-card-benefits{padding-bottom:34px}main.area-page .process-section{padding-top:36px;padding-bottom:36px;margin-top:36px}main.area-page .example{padding:25px;margin-top:36px;margin-bottom:36px}main.area-page .program-control{padding-top:28px;padding-bottom:34px}main.area-page .guide-feature{padding:24px;margin-bottom:38px}main.about-page .company-section-nav{margin-bottom:36px}main.about-page .company-chapter{padding-bottom:36px}main.about-page .company-work{padding:34px 0 28px;margin-bottom:36px}main.picturecard-page .picturecard-copy h1{font-size:clamp(2.1rem,8vw,2.75rem)}main.picturecard-page .picturecard-hero{padding-bottom:34px}main.picturecard-page .picturecard-options{padding-top:30px}main.picturecard-page .picturecard-integration h2,main.picturecard-page .picturecard-section-heading h2{font-size:1.85rem}main.picturecard-page .picturecard-integration{padding-top:36px;padding-bottom:36px}main.picturecard-page .picturecard-start{padding:25px}}.legal-page{padding-top:44px;padding-bottom:80px;max-width:1100px}.legal-page h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;margin:12px 0 18px;letter-spacing:-.025em}.legal-page .legal-lead{max-width:780px;font-size:1.1rem;line-height:1.65;color:#555}.legal-meta{font-size:.875rem;color:#676767}.legal-content{max-width:820px}.legal-content section{padding-top:30px;scroll-margin-top:150px}.legal-content h2{font-size:1.4rem;line-height:1.3;margin:0 0 15px}.legal-content h3{font-size:1.05rem;margin:24px 0 10px}.legal-content address,.legal-content li,.legal-content p{font-size:1rem;line-height:1.7;margin:0 0 14px;font-style:normal}.legal-content ul{padding-left:22px;list-style:disc}.legal-page .privacy-settings-link,.legal-page a:not(.legal-back){text-decoration:underline;text-underline-offset:3px}.legal-page a:hover{color:#c8182c}.legal-index{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 12px;padding:20px 0;border-block:1px solid #ddd;font-size:.875rem}.legal-details{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.legal-table-wrap{overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-table td,.legal-table th{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:12px 12px 12px 0;line-height:1.55}.legal-table th{font-weight:700}.legal-note{background:#f6f4f1;border-left:3px solid #c8182c;padding:18px 22px;margin:24px 0}.legal-note p:last-child{margin-bottom:0}.legal-back{font-size:.875rem;color:#666}.privacy-settings-link{appearance:none;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.privacy-settings-link:hover{text-decoration:underline}.footer-bottom>div{flex-wrap:wrap;gap:14px 24px}.privacy-banner{position:fixed;z-index:1500;bottom:20px;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 32px));max-height:65dvh;overflow:auto;background:#fff;color:#222;border:1px solid #dadada;border-radius:12px;box-shadow:0 6px 40px #0003;padding:23px 26px}.privacy-banner strong{font-size:1.1rem}.privacy-banner p{font-size:.9rem;line-height:1.55;margin:8px 0 12px}.privacy-banner a,.privacy-dialog a{text-decoration:underline;text-underline-offset:3px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.privacy-actions button{border:1px solid #333;border-radius:5px;background:#292929;color:#fff;padding:12px 17px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;flex:1;min-height:44px}.privacy-actions button:hover{background:#444}.privacy-actions button.privacy-secondary{background:#fff;color:#222}.privacy-actions button:focus-visible,.privacy-close:focus-visible,.privacy-settings-link:focus-visible{outline:3px solid #c8182c;outline-offset:3px}.privacy-dialog{width:min(720px,calc(100% - 32px));max-height:85dvh;margin:auto;border:1px solid #ccc;border-radius:12px;padding:26px;color:#222;background:#fff;overflow:auto}.privacy-dialog::backdrop{background:#0008}.privacy-dialog-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.privacy-dialog h2{font-size:1.55rem;line-height:1.25;margin:0 0 18px}.privacy-dialog .eyebrow{font-size:.72rem;margin:0 0 10px}.privacy-close{font-size:1.8rem;line-height:1;width:40px;height:40px;flex-shrink:0;cursor:pointer;border:1px solid #ddd;border-radius:50%;background:#fff}.privacy-dialog li,.privacy-dialog p{font-size:.9rem;line-height:1.6;margin:10px 0}.privacy-dialog ul{list-style:disc;padding-left:20px}.privacy-dialog code{overflow-wrap:anywhere;font-size:.82rem}.privacy-category{border-top:1px solid #ddd;padding-top:18px;margin-top:22px}.privacy-category h3{font-size:1rem;line-height:1.4;margin:0}.privacy-category-heading,.privacy-toggle{display:flex;justify-content:space-between;gap:18px;align-items:center}.privacy-category-heading>span{font-size:.8rem;color:#555;white-space:nowrap}.privacy-category summary{cursor:pointer;font-weight:700;font-size:.875rem;margin:14px 0}.privacy-toggle{cursor:pointer}.privacy-toggle strong{font-size:1rem}.privacy-toggle small{display:block;font-size:.8rem;color:#666;margin-top:4px}.privacy-toggle input{width:24px;height:24px;flex-shrink:0;accent-color:#c8182c}.privacy-banner .privacy-small,.privacy-dialog .privacy-small{font-size:.8rem;color:#555}.privacy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.privacy-inline-hint{font-size:.8rem;line-height:1.55;color:#555;margin:10px 0}.privacy-inline-hint a,.privacy-inline-hint button{text-decoration:underline}.legal-review{border:1px solid #d8c8ab;border-radius:5px;padding:14px 18px;background:#fffaf0;font-size:.9rem;line-height:1.6;margin:24px 0}@media(max-width:620px){.legal-details{grid-template-columns:1fr}.legal-page{padding-top:28px}.privacy-banner{bottom:10px;padding:18px;max-height:62dvh}.privacy-actions{gap:8px}.privacy-actions button{flex-basis:calc(50% - 8px);font-size:.8rem;padding:11px 9px}.privacy-dialog{padding:20px}.privacy-dialog h2{font-size:1.3rem}.privacy-category-heading{align-items:flex-start}.legal-table{min-width:500px}.legal-content section{scroll-margin-top:110px}}.print-product-overview{padding-top:32px;padding-bottom:42px;scroll-margin-top:150px}.product-section-heading{max-width:780px;margin-bottom:22px}.product-section-heading h2{margin-bottom:14px}.product-section-heading>p:last-child{color:var(--gray);font-size:1rem;line-height:1.65}.print-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.print-product-item{display:flex;gap:16px;border-top:1px solid #dedbd7;padding:22px 0;min-width:0}.print-product-item>svg{color:var(--red);flex-shrink:0;margin-top:3px}.print-product-item h3{font-size:1.12rem;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.print-product-item p{font-size:.98rem;line-height:1.65;color:var(--gray);margin:0}.paper-management{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:30px;margin-top:32px;background:#f5f3f0;border-radius:8px;scroll-margin-top:150px}main.area-page .paper-management h2{font-size:clamp(1.5rem,2.2vw,2rem);margin-bottom:16px}.paper-management p{font-size:1rem;line-height:1.65}.paper-management p+p{margin-top:12px}.paper-management ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.paper-management li{font-size:.96rem;line-height:1.55;color:var(--gray)}.paper-management li strong{display:block;color:var(--ink);margin-bottom:4px;font-size:1rem}.gift-products-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding-top:32px;padding-bottom:46px;border-top:1px solid #dedbd7}.gift-products-feature h2{max-width:520px}.gift-products-feature p:not(.eyebrow){font-size:1rem;line-height:1.65;margin-bottom:12px}.card-products-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}main.card-products-page .page-intro h1{font-size:clamp(2rem,3.4vw,3.3rem)}.card-products-hero figure{margin:0;min-width:0}.card-products-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 44%;border-radius:8px}.card-products-hero figcaption{font-size:.8rem;line-height:1.5;color:var(--gray);margin-top:8px}.product-standalone{font-size:.98rem;line-height:1.6;color:var(--gray);margin-top:18px;max-width:650px}.product-shortnav{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #dedbd7;border-bottom:1px solid #dedbd7;padding-top:10px;padding-bottom:10px}.product-shortnav a{font-size:.96rem;font-weight:600;padding:10px 0;text-decoration:underline;text-decoration-color:#b8b2ab;text-underline-offset:5px}.product-shortnav a:hover{color:var(--red)}.product-shortnav a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.card-product-row{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;padding:32px 0;border-bottom:1px solid #dedbd7;scroll-margin-top:150px}main.card-products-page .card-product-row h2{font-size:clamp(1.45rem,2.2vw,2rem);margin-bottom:16px;overflow-wrap:anywhere}.card-product-row p{font-size:1rem;line-height:1.7;max-width:720px}.card-product-row ul{list-style:disc;padding:0 0 0 20px;margin:0;align-self:center}.card-product-row li{font-size:1rem;line-height:1.65;padding:4px 0}.card-product-row li::marker{color:var(--red)}.product-next-steps{padding-top:42px;padding-bottom:42px}.product-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:24px}.product-next-grid h3{font-size:1.15rem;margin-bottom:10px}.product-next-grid p{font-size:1rem;line-height:1.65}.product-text-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 26px}.card-product-row .material-product-intro{margin-top:14px;color:var(--gray)}@media(max-width:800px){.card-products-hero{grid-template-columns:1fr;gap:24px}.card-products-hero figure{max-width:520px}.gift-products-feature,.paper-management{grid-template-columns:1fr;gap:24px}.card-product-row{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.print-product-grid,.product-next-grid{grid-template-columns:1fr;gap:0}.print-product-item{padding:18px 0;gap:12px}.paper-management{padding:22px;margin-top:24px}.product-shortnav{gap:6px 20px}.card-product-row{padding:26px 0}.gift-products-feature{padding-top:24px;padding-bottom:32px}.product-next-grid article+article{border-top:1px solid #dedbd7;margin-top:16px;padding-top:20px}}