@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#171527;--muted:#69677b;--paper:#fbfaf9;--line:#e9e7eb;--violet:#7967ee;--peach:#ffb6a1;--mint:#a9e0d3;--radius:23px;--wrap:1160px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{background:#ded3ff;color:var(--ink)}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}img{display:block}p{line-height:1.72}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif;letter-spacing:-.048em}h1{font-size:clamp(3.15rem,6.7vw,6.4rem);line-height:1.025;margin-bottom:24px}h2{font-size:clamp(2.3rem,4.65vw,4.2rem);line-height:1.09;margin-bottom:19px}h3{font-size:1.42rem;line-height:1.22;margin-bottom:12px}small{font-size:.78rem}.container{width:min(var(--wrap),calc(100% - 64px));margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.145em;font-size:.7rem;font-weight:800;color:#625d72}.eyebrow:before{content:'';width:8px;height:8px;border-radius:50%;background:#9d8af4}.section{padding:102px 0}.section-head{max-width:755px;margin-bottom:40px}.section-head p,.lede{color:var(--muted);font-size:1.06rem;max-width:640px}.section-head .eyebrow{margin-bottom:19px}.muted{color:var(--muted)}.accent-text{background:linear-gradient(100deg,#ada0ff 1%,#ffc0ad 94%);background-clip:text;-webkit-background-clip:text;color:transparent}.accent-text-dark{background:linear-gradient(110deg,#6659da,#dd7993);-webkit-background-clip:text;background-clip:text;color:transparent}
/* Portfolio artwork */
.service-art:has(.portfolio-character){aspect-ratio:1.35;background:#7785c5}.service-art img.portfolio-character{object-fit:contain;object-position:center top}.service-art:has(.portfolio-graphic){aspect-ratio:1.535}.service-detail-image:has(.portfolio-character){background:#7785c5}.service-detail-image img.portfolio-character{object-fit:contain;max-height:590px}.service-detail-image img.portfolio-graphic{object-fit:contain}.portrait-shell img.portfolio-character{object-position:center 12%}.studio-art{width:100%;height:100%;object-fit:contain}.why-illustration:has(.studio-art){inset:0 0 120px}.portfolio-grid,.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.portfolio-image{display:flex;position:relative;align-items:center;justify-content:center;background:#edeaf4;padding:18px;overflow:hidden}.portfolio-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.portfolio-image:hover img{transform:scale(1.025)}.art-character{height:600px;background:#e9e6f2}.art-graphics{height:380px}.image-open{position:absolute;right:18px;bottom:18px;border:1px solid #ffffff42;border-radius:999px;padding:9px 14px;background:#211b36ed;color:white;font-size:.73rem;font-weight:700}.portfolio-image:focus-visible,.featured-item:focus-visible{outline:3px solid var(--violet);outline-offset:5px}.gallery-links a{padding:11px 17px;border:1px solid #d9d2ea;border-radius:999px;font-size:.8rem;font-weight:700}.featured-item{position:relative;overflow:hidden;border-radius:24px;background:#211b36;display:block}.featured-item img{width:100%;height:410px;object-fit:contain;transition:transform .35s}.featured-item:hover img{transform:scale(1.025)}.featured-character{background:#bfc0c3}.featured-character img{object-position:center top}.featured-item>span{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;background:#fff;color:var(--ink);border-radius:14px;padding:16px 19px;font-weight:700;font-size:.9rem}.selected-work{padding-top:35px}section[id]{scroll-margin-top:30px}@media(max-width:700px){.portfolio-grid,.featured-grid{grid-template-columns:1fr}.art-character{height:510px}.art-graphics{height:auto;min-height:230px}.portfolio-image img{height:auto;max-height:510px}.featured-item img{height:350px}}
/* navigation */
.skip-link{position:absolute;top:-80px;left:16px;padding:11px 18px;background:white;z-index:40}.skip-link:focus{top:9px}.site-header{height:92px;display:flex;align-items:center;position:relative;z-index:20}.nav-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.73rem;letter-spacing:-.075em}.brand-dot{color:#8d78ec}.brand-mark{width:39px;height:39px;display:grid;place-items:center;background:#19172a;border-radius:13px;position:relative;color:white;font-size:1.64rem;letter-spacing:-.13em;padding-right:2px;line-height:1}.brand-mark:after{content:'';position:absolute;right:5px;top:5px;width:6px;height:6px;background:var(--peach);border-radius:50%}.brand-sub{font-size:9px;line-height:1.1;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:#878394;display:block;margin-top:1px}.brand-column{display:flex;flex-direction:column}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-size:.86rem;font-weight:750;color:#4a475b;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:#7b62e0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;padding:15px 21px;border-radius:999px;font-weight:800;font-size:.89rem;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#8a78f0;color:#fff;box-shadow:0 11px 25px #7770df2a}.btn-primary:hover{background:#7461df}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#35304d}.btn-light{background:#fff;color:#28223a}.btn-outline{border-color:#d7d4df;color:#292639;background:transparent}.btn-outline:hover{border-color:#8a78f0}.btn-arrow{font-size:1.18rem;font-weight:400}.nav-cta{padding:12px 18px}.menu-toggle{display:none;border:1px solid #dedce3;background:white;width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center;font-size:23px;color:var(--ink)}
/* home hero */
.hero{position:relative;overflow:hidden;border-radius:33px;min-height:615px;background:#1b192d;color:#fff;padding:76px 70px 73px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:28px;isolation:isolate}.hero:before{content:'';position:absolute;inset:auto -95px -290px 38%;height:610px;border-radius:50%;background:#7557d5;filter:blur(135px);opacity:.26;z-index:-1}.hero:after{content:'';position:absolute;inset:-250px -120px auto auto;width:480px;height:480px;border-radius:50%;background:#ec948b;filter:blur(145px);opacity:.14;z-index:-1}.hero h1{font-size:clamp(3.2rem,5.6vw,5.9rem);max-width:730px}.hero .eyebrow{color:#d8d1ee;margin-bottom:27px}.hero .eyebrow:before{background:#bba8fe}.hero-copy{position:relative;z-index:2}.hero-copy p{color:#c3c0d2;max-width:485px;font-size:1.03rem;line-height:1.8;margin-bottom:28px}.hero-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-label{margin-top:54px;display:flex;align-items:center;gap:12px;font-size:.79rem;color:#bebad0}.hero-label span:first-child{display:inline-block;width:39px;height:1px;background:#958ca9}.hero-art{height:490px;position:relative;perspective:800px}.orbit{position:absolute;border:1px solid #ffffff12;border-radius:50%;width:465px;height:465px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit:nth-child(2){width:350px;height:350px}.portrait-shell{position:absolute;top:54px;left:48%;transform:translateX(-50%) rotate(5deg);width:min(370px,85%);border:7px solid #ffffff1a;border-radius:30px;overflow:hidden;box-shadow:0 35px 65px #0003;animation:floaty 7s ease-in-out infinite}.portrait-shell img{width:100%;height:365px;object-fit:cover;object-position:center}.float-chip{position:absolute;z-index:3;background:#fefcff;color:#2a2544;padding:14px 17px;border:1px solid #ffffff90;border-radius:17px;box-shadow:0 18px 40px #0002;animation:floaty 6s ease-in-out infinite}.chip-one{top:24px;right:-17px;transform:rotate(5deg)}.chip-two{bottom:39px;left:-35px;animation-delay:-2s;transform:rotate(-5deg)}.chip-kicker{font-size:.65rem;color:#7a6ca1;letter-spacing:.08em;font-weight:800;text-transform:uppercase;display:block;margin-bottom:4px}.chip-value{font-family:'Space Grotesk';font-size:.96rem;font-weight:700}.chip-icon{display:inline-flex;width:32px;height:32px;border-radius:10px;background:#ede8ff;align-items:center;justify-content:center;margin-right:8px;color:#6f5bd8}.float-spark{position:absolute;color:#ffcabf;font-size:33px;left:12%;top:15%;animation:twinkle 4s ease-in-out infinite}@keyframes floaty{0%,100%{translate:0 0}50%{translate:0 -11px}}@keyframes twinkle{50%{opacity:.35;transform:scale(.8)}}
/* strips and services */
.trustline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:26px 5px 19px;color:#7f7a8c;font-size:.78rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.trustline span{display:flex;align-items:center;gap:11px}.trustline span:before{content:'✳';color:#9e8af4;font-size:1.05rem}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card{border-radius:26px;overflow:hidden;border:1px solid #eceaf0;background:#fff;transition:transform .22s,box-shadow .22s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #211d3412}.service-art{aspect-ratio:1.8;overflow:hidden}.service-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-card:hover .service-art img{transform:scale(1.035)}.service-content{padding:28px 30px 30px}.service-meta{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;text-transform:uppercase;color:#888298;letter-spacing:.1em;font-weight:800;margin-bottom:11px}.service-content p{color:#777287;font-size:.92rem;line-height:1.68;margin-bottom:17px}.text-link{display:inline-flex;align-items:center;gap:9px;color:#6c56ca;font-weight:800;font-size:.88rem}.text-link:hover{gap:14px}.card-compact .service-art{aspect-ratio:1.5}.card-compact .service-content{padding:28px}
/* methodology */
.split-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.why-panel{background:#e9e6ff;border-radius:32px;min-height:505px;position:relative;overflow:hidden;padding:30px;display:flex;align-items:end}.why-panel:before{content:'';position:absolute;inset:-40px -110px auto auto;width:400px;height:400px;border:1px solid #c6bffa;border-radius:50%;box-shadow:0 0 0 60px #ffffff27,0 0 0 125px #ffffff20}.why-illustration{position:absolute;inset:55px 45px 100px;display:grid;place-items:center}.why-big-icon{font-size:12rem;filter:drop-shadow(0 15px 14px #7266ba3c);transform:rotate(-12deg)}.why-panel .note{position:relative;width:100%;border-radius:20px;background:#fff;padding:24px;box-shadow:0 12px 30px #716ab329}.why-panel .note strong{display:block;font-family:'Space Grotesk';font-size:1.3rem;letter-spacing:-.04em}.why-panel .note p{margin:7px 0 0;color:#777083;font-size:.9rem;line-height:1.55}.feature-list{display:grid;gap:22px;margin-top:34px}.feature{display:flex;gap:16px;align-items:flex-start}.feature-icon{flex:0 0 41px;width:41px;height:41px;border-radius:14px;display:grid;place-items:center;background:#ece8ff;color:#6b5ada;font-size:1.2rem}.feature strong{display:block;margin-bottom:4px;font-family:'Space Grotesk';letter-spacing:-.025em}.feature p{font-size:.9rem;color:#7a7586;margin:0;line-height:1.6}
/* process */
.soft-section{background:#f1eff9}.step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.step{background:white;border-radius:20px;padding:25px 21px 27px;min-height:240px;border:1px solid #eeecf4}.step-num{font-family:'Space Grotesk';font-size:1.55rem;font-weight:700;color:#998cf3;display:block;margin-bottom:27px;letter-spacing:-.06em}.step h3{font-size:1.13rem}.step p{font-size:.83rem;color:#777186;margin:0;line-height:1.65}.center-cta{text-align:center;margin-top:35px}
/* promise & cta */
.promise-band{background:#fff;border:1px solid var(--line);border-radius:28px;padding:37px 44px;display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:center}.promise-band h3{font-size:1.7rem}.promise-band p{color:#746f80;margin:0}.policy-pills{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.policy-pills a{background:#f6f5f9;border:1px solid #ece9f3;border-radius:999px;padding:11px 15px;font-size:.78rem;font-weight:750;transition:background .2s}.policy-pills a:hover{background:#e7e1ff}.contact-cta{position:relative;background:#252139;color:white;border-radius:32px;padding:73px 73px;display:flex;align-items:center;justify-content:space-between;gap:45px;overflow:hidden;isolation:isolate}.contact-cta:after{content:'';position:absolute;width:370px;height:370px;border-radius:50%;background:#8064e4;filter:blur(90px);opacity:.28;right:-10px;top:-80px;z-index:-1}.contact-cta .eyebrow{color:#cabdf0}.contact-cta h2{max-width:640px;margin:15px 0 0}.contact-cta p{max-width:600px;color:#cbc7da;margin:15px 0 0}.contact-cta .btn{flex:none}.contact-cta.compact{padding:55px 64px}
/* inner pages */
.page-hero{background:#efedfb;position:relative;overflow:hidden;padding:78px 0 87px;margin-top:5px}.page-hero:after{content:'';position:absolute;width:390px;height:390px;border:1px solid #d1caff;border-radius:50%;top:-210px;right:-45px;box-shadow:0 0 0 56px #ffffff36,0 0 0 119px #ffffff25}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(3rem,5.25vw,5.2rem);max-width:970px;margin:18px 0}.page-hero p{max-width:685px;font-size:1.08rem;color:#676279}.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.highlight-card{background:#fff;border:1px solid #ece9f0;border-radius:27px;padding:38px}.highlight-card h3{margin-top:10px}.highlight-card p{color:#726e7e}.service-detail{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center;padding:47px 0;border-bottom:1px solid #e9e6ee}.service-detail:nth-child(even) .service-detail-image{order:2}.service-detail-image{border-radius:28px;overflow:hidden;box-shadow:0 16px 35px #24183b0b}.service-detail-image img{width:100%;aspect-ratio:1.34;object-fit:cover}.service-detail h2{font-size:clamp(2rem,3.15vw,3rem)}.service-detail p{color:#767181}.pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:21px 0}.pill-list span{padding:9px 14px;border-radius:99px;background:#f0edf8;color:#544e70;font-size:.77rem;font-weight:750}.prose{max-width:770px}.prose h2{font-size:2rem;margin:45px 0 14px}.prose h3{font-size:1.2rem;letter-spacing:-.02em;margin:31px 0 8px}.prose p,.prose li{line-height:1.85;color:#625e6e}.prose li{margin-bottom:8px}.prose a{color:#705bd8;text-decoration:underline}.policy-layout{display:grid;grid-template-columns:235px 1fr;gap:70px;align-items:start}.policy-nav{position:sticky;top:20px;background:#f3f1f9;border-radius:19px;padding:22px}.policy-nav h3{font-size:.94rem;letter-spacing:0;margin-bottom:16px}.policy-nav a{display:block;font-size:.83rem;color:#6b667b;padding:9px 0}.policy-nav a:hover{color:#755cde}.legal-notice{padding:18px 22px;background:#f0eefa;border-left:3px solid #a38df4;border-radius:9px;color:#615b75;font-size:.9rem;line-height:1.7}.about-bento{display:grid;grid-template-columns:1.1fr .9fr;gap:19px}.about-bento .tile{border-radius:28px;padding:38px;min-height:320px;display:flex;flex-direction:column;justify-content:space-between}.tile h3{font-size:2rem}.tile p{max-width:435px;line-height:1.7}.tile-purple{background:#e5dfff}.tile-peach{background:#fae4dc}.tile-mint{background:#dff2ec}.tile-ink{background:#27243a;color:white}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.value-card{padding:29px;border-radius:22px;border:1px solid var(--line);background:white}.value-card .symbol{font-size:2rem;margin-bottom:20px}.value-card p{color:#716d7c;font-size:.92rem}
/* forms */
.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:start}.contact-info{background:#27243a;color:white;border-radius:27px;padding:39px;min-height:435px;position:relative;overflow:hidden}.contact-info:after{content:'';width:230px;height:230px;border:1px solid #615984;border-radius:50%;position:absolute;right:-100px;bottom:-80px;box-shadow:0 0 0 44px #ffffff0b}.contact-info h2{font-size:2.25rem}.contact-info p{color:#c7c2d7}.contact-info a{color:#e2d8ff;text-decoration:underline}.contact-info .mini-eyebrow{color:#b8a9ed;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:750;margin-top:35px;margin-bottom:9px}.form-panel{background:#fff;border:1px solid var(--line);border-radius:27px;padding:39px}.form-panel h2{font-size:2.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:.78rem;font-weight:800;color:#555063;margin-bottom:8px}.form-field input,.form-field textarea,.form-field select{width:100%;border-radius:12px;border:1px solid #ddd9e5;background:#fdfcff;padding:14px 15px;outline:none;color:#2d2841;transition:border .2s,box-shadow .2s}.form-field textarea{min-height:145px;resize:vertical}.form-field :is(input,textarea,select):focus{border-color:#9c8af1;box-shadow:0 0 0 3px #a68ef02c}.form-note{font-size:.79rem;color:#7d7888;line-height:1.65;margin:13px 0 0}.status-msg{display:none;margin-top:12px;background:#ede9fd;border-radius:11px;padding:12px;font-size:.84rem}.faq{max-width:890px;margin:auto}.faq details{border-bottom:1px solid #e6e2ed;padding:20px 0}.faq summary{list-style:none;cursor:pointer;font-weight:800;position:relative;padding-right:35px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:7px;font-size:1.5rem;font-weight:400;top:-5px}.faq details[open] summary:after{content:'−'}.faq p{font-size:.92rem;color:#706b7d;max-width:760px;margin:14px 0 0}
/* footer */
.site-footer{margin-top:90px;background:#1e1c2d;color:#fff;padding:67px 0 27px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:38px;padding-bottom:58px}.footer-brand{max-width:325px}.footer-brand p{color:#a9a5ba;line-height:1.8;font-size:.9rem;margin-top:21px}.site-footer .brand-mark{background:#8e7bea}.site-footer .brand-sub{color:#9994b0}.site-footer h4{font-family:'DM Sans';font-size:.77rem;letter-spacing:.12em;text-transform:uppercase;color:#aaa3c3;margin:8px 0 19px}.site-footer a{display:block;color:#d3cede;font-size:.87rem;line-height:2.25}.site-footer a:hover{color:white}.site-footer .brand{display:inline-flex;color:#fff;line-height:1}.site-footer .brand-mark{line-height:1.1}.footer-bottom{border-top:1px solid #ffffff17;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#aaa6b9;font-size:.77rem}.footer-bottom a{display:inline;font-size:.77rem;line-height:1}.footer-bottom .footlinks{display:flex;gap:20px}.reveal{opacity:0;transform:translateY(23px);transition:opacity .65s,transform .65s}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.float-chip,.portrait-shell,.float-spark{animation:none}*{transition-duration:.01ms!important}}
@media(max-width:1050px){.hero{padding:58px 48px;min-height:590px}.hero h1{font-size:clamp(3rem,5.3vw,5rem)}.hero-art{height:445px}.step-grid{grid-template-columns:repeat(3,1fr)}.step{min-height:210px}.nav-links{gap:20px}.footer-main{grid-template-columns:1.3fr 1fr 1fr;row-gap:27px}.footer-brand{grid-column:span 3;max-width:620px}.split-section{gap:35px}}
@media(max-width:760px){.container{width:min(100% - 34px,var(--wrap))}.site-header{height:75px}.nav-links{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);padding:24px 22px 28px;box-shadow:0 20px 30px #17152718;flex-direction:column;align-items:stretch;gap:0;z-index:10}.nav-links.open{display:flex}.nav-links a:not(.btn){padding:12px 4px;font-size:1rem}.nav-links .btn{margin-top:15px}.menu-toggle{display:flex}.nav-wrap>.nav-cta{display:none}.hero{grid-template-columns:1fr;padding:45px 27px 25px;gap:16px;min-height:auto;border-radius:25px}.hero h1{font-size:clamp(3.05rem,10.6vw,4.9rem);max-width:570px}.hero-copy p{font-size:.98rem}.hero-art{height:395px}.portrait-shell{top:22px;width:280px}.portrait-shell img{height:315px}.orbit{width:365px;height:365px}.orbit:nth-child(2){width:265px;height:265px}.chip-one{right:0;top:18px}.chip-two{left:0;bottom:15px}.float-chip{padding:12px}.chip-value{font-size:.82rem}.trustline{justify-content:center;gap:14px 22px}.trustline span{font-size:.68rem}.section{padding:72px 0}.services-grid,.split-section,.content-columns,.about-bento,.contact-grid{grid-template-columns:1fr}.service-detail,.service-detail:nth-child(even){grid-template-columns:1fr;gap:24px}.service-detail:nth-child(even) .service-detail-image{order:0}.service-detail h2{font-size:2.3rem}.service-detail{padding:35px 0}.service-art{aspect-ratio:1.5}.step-grid{grid-template-columns:repeat(2,1fr)}.step{min-height:195px}.why-panel{min-height:400px}.promise-band{grid-template-columns:1fr;padding:28px}.policy-pills{justify-content:flex-start}.contact-cta,.contact-cta.compact{padding:43px 28px;display:block;border-radius:25px}.contact-cta .btn{margin-top:25px}.page-hero{padding:65px 0}.page-hero h1{font-size:clamp(2.8rem,10vw,4.7rem)}.policy-layout{display:block}.policy-nav{position:static;margin-bottom:32px}.policy-nav a{display:inline-block;margin:0 12px 3px 0}.values-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}.footer-bottom{display:block}.footer-bottom .footlinks{margin-top:12px}.form-row{grid-template-columns:1fr}.form-panel,.contact-info{padding:27px}.hero-label{margin-top:32px}}
@media(max-width:470px){.hero h1{font-size:2.88rem}.hero-art{height:330px}.portrait-shell{width:240px;left:51%;top:17px}.portrait-shell img{height:282px}.chip-one{top:15px;right:-7px}.chip-two{bottom:0;left:-10px}.orbit{width:295px;height:295px}.orbit:nth-child(2){width:210px;height:210px}.service-content{padding:23px}.step-grid{grid-template-columns:1fr}.step{min-height:0}.step-num{margin-bottom:18px}.footer-main{gap:23px}.footer-brand{grid-column:span 2}.footer-main>div:nth-child(4){grid-column:span 2}.about-bento .tile{min-height:260px;padding:26px}.brand{font-size:1.5rem}.brand-mark{width:36px;height:36px}}
