/* Layout enhancements; the exact original section palette is applied below. */
main>.faq{display:block;background:#F0EEE9;color:#330066}
main>.faq h2{text-align:center;font-size:clamp(32px,4.5vw,58px);letter-spacing:-.045em;margin:0 auto 38px;line-height:1.15}
main>.faq>div{max-width:1000px;margin:auto;display:grid;gap:12px}
main>.faq details{padding:0;border:0;border-radius:24px;background:#e5dceb;overflow:hidden}
main>.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;font-size:16px;line-height:1.5;font-weight:700;min-height:84px;cursor:pointer}
main>.faq summary::-webkit-details-marker{display:none}
main>.faq summary::after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:3px;transition:transform .2s}
main>.faq details[open] summary::after{transform:rotate(225deg)}
main>.faq details[open]{background:#dfd1e8}
main>.faq details p{font-size:15px;line-height:1.75;color:#5A3D7A;margin:0;padding:0 30px 27px;max-width:850px}
main>.faq summary:hover{background:#33006608}
main>.faq summary:focus-visible{outline:3px solid #330066;outline-offset:-5px;border-radius:24px}
@media(max-width:600px){main>.faq summary{padding:22px;font-size:14px;min-height:76px;gap:18px}main>.faq details{border-radius:19px}main>.faq details p{padding:0 22px 23px;font-size:14px}main>.faq h2{margin-bottom:28px}}
#importFeedback:empty{display:none}
.migration-import-form{margin-top:28px;max-width:520px}
.migration-import-form label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}
.migration-import-field{display:flex;align-items:center;gap:8px;background:#fff8e5;border:1px solid #2e180025;border-radius:99px;padding:7px;box-shadow:inset 0 1px 0 #fff}
.migration-import-field input{min-width:0;flex:1;width:100%;border:0;background:transparent;color:#2e1800;padding:12px 10px;font-size:13px;border-radius:99px}
.migration-import-field input::placeholder{color:#76613e}
.migration-import-field button{border:0;border-radius:99px;background:#2e1800;color:#f0eee9;font-size:12px;font-weight:700;padding:15px 19px;white-space:nowrap}
.migration-import-form>p{font-size:11px;line-height:1.6;margin:10px 8px 0;color:#2e1800}
@media(max-width:420px){.migration-import-field{border-radius:20px;flex-wrap:wrap}.migration-import-field input{flex-basis:100%;padding:12px}.migration-import-field button{width:100%}}
.pricing-section.migration-section{grid-template-columns:1fr 1.2fr;gap:7%;align-items:center;min-height:470px}
.migration-label{font-size:18px;font-weight:700;margin-bottom:22px}.migration-copy h2{font-size:clamp(38px,4.6vw,68px);letter-spacing:-.055em}.migration-copy>p:not(.migration-label){font-size:17px;margin-top:22px}.migration-copy .button{margin-top:28px}.migration-copy>small{display:block;font-size:11px;margin-top:15px}
.migration-platforms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;align-items:start}
.migration-platform{display:flex;flex-direction:column;align-items:center;gap:18px;font-size:13px;font-weight:600;min-width:0}
.migration-icon{position:relative;width:100%;max-width:94px;aspect-ratio:1;border-radius:24%;display:grid;place-items:center;background:#140024;color:#fff;box-shadow:0 12px 20px #54300020,inset 0 1px 0 #ffffff50;font-size:44px;font-weight:800;transition:transform .25s}
.migration-platform:hover .migration-icon{transform:translateY(-6px)}
.migration-linktree{color:#a8ed83;font:60px/1 Arial,sans-serif;background:#131815}.migration-beacons{background:#151515}
.migration-beacons i{position:absolute;width:17%;height:17%;border-radius:50%;background:#fff;left:42%;top:42%}.migration-beacons i:nth-child(2){top:20%}.migration-beacons i:nth-child(3){left:20%;top:45%}.migration-beacons i:nth-child(4){left:64%;top:45%}.migration-beacons i:nth-child(5){top:66%}
.migration-stan{background:#6039f5}.migration-carrd{background:#555175;color:#f1eefc}.migration-carrd svg{width:58%;height:58%}.migration-other{background:#f0eee9;color:#554961;font-size:40px;letter-spacing:4px}
@media(max-width:1000px){.pricing-section.migration-section{grid-template-columns:1fr;gap:45px}.migration-platforms{max-width:650px;width:100%}}
@media(max-width:480px){.migration-platforms{gap:11px}.migration-platform{font-size:10px;gap:12px}.migration-icon{font-size:29px}.migration-linktree{font-size:38px}.migration-other{font-size:28px}.pricing-section.migration-section{min-height:0}}
@media(prefers-reduced-motion:reduce){.migration-platform:hover .migration-icon{transform:none}}
.sharing-section .sharing-visual{position:relative;display:block;min-height:470px;isolation:isolate;max-width:710px;width:100%;margin:auto}
.sharing-section .sharing-visual::before{content:"";position:absolute;inset:30px 5% 15px;border:1px solid #f0fdfd22;border-radius:50%;transform:rotate(-18deg);z-index:-1}
.sharing-section .sharing-visual::after{content:"✳";position:absolute;right:4%;top:0;color:#FFC23D;font:110px/1 Georgia,serif;transform:rotate(15deg);z-index:2}
.sharing-section .sharing-item{position:absolute;gap:0}
.sharing-section .sharing-item.sharing-url{left:2%;top:64px;width:79%;z-index:4;transform:rotate(-7deg);animation:share-drift 6s ease-in-out infinite}
.sharing-section .sharing-url-pill{background:#F0FDFD;border:1px solid #ffffff;box-shadow:0 20px 35px #002a3555,inset 0 2px 0 #fff;min-height:72px;font-size:clamp(12px,1.4vw,18px);justify-content:space-between;padding:18px 26px;gap:12px}
.sharing-section .sharing-url-pill>span:first-child{background:#08525A;color:#F0FDFD;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:22px;flex-shrink:0}
.sharing-section .sharing-item:nth-child(2){left:2%;bottom:4px;z-index:5;background:#FFC23D;border-radius:23px;padding:17px 17px 13px;transform:rotate(-9deg);box-shadow:0 22px 35px #002a3555}
.sharing-section .sharing-qr{width:125px;height:125px;border-radius:12px;box-shadow:none;background:#fff9e6}
.sharing-section .sharing-item:nth-child(2) .sharing-caption{color:#2E1800;font-size:11px;margin-top:10px}
.sharing-section .sharing-item:nth-child(3){right:12%;top:24px;width:58%;z-index:1;transform:rotate(8deg)}
.sharing-section .sharing-domain{min-height:370px;background:linear-gradient(155deg,#33194b,#140024);border:1px solid #ffffff55;border-radius:27px;padding:145px 24px 30px;gap:18px;box-shadow:0 30px 55px #001b3155;position:relative;overflow:hidden}
.sharing-section .sharing-domain::before{content:"J";position:absolute;top:40px;left:calc(50% - 37px);width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#B894FF;color:#330066;font:italic 48px Georgia,serif;border:5px solid #ffffff12}
.sharing-section .sharing-domain::after{content:"Your world. One address.";font-size:10px;letter-spacing:.4px;color:#cbb8e6;order:3;margin-top:6px}
.sharing-section .sharing-domain strong{font-size:clamp(18px,2vw,27px);letter-spacing:-1px}
.sharing-section .sharing-domain>span{font-size:11px;padding:13px 16px;border-radius:10px;border:1px solid #ffffff20;width:100%;text-align:center;background:#ffffff12}
.sharing-section .sharing-url .sharing-caption,.sharing-section .sharing-item:nth-child(3)>.sharing-caption{display:none}
@keyframes share-drift{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-8px) rotate(-5deg)}}
@media(max-width:1100px){.sharing-section .sharing-visual{max-width:580px;min-height:470px}.sharing-section .sharing-domain strong{font-size:25px}}
@media(max-width:580px){.sharing-section .sharing-visual{min-height:395px}.sharing-section .sharing-item.sharing-url{left:0;top:58px;width:95%}.sharing-section .sharing-url-pill{font-size:12px;min-height:58px;padding:12px 16px}.sharing-section .sharing-item:nth-child(3){right:8%;width:68%;top:10px}.sharing-section .sharing-domain{min-height:330px;padding:140px 15px 25px}.sharing-section .sharing-domain strong{font-size:22px}.sharing-section .sharing-qr{width:95px;height:95px}.sharing-section .sharing-item:nth-child(2){bottom:0;padding:12px}.sharing-section .sharing-visual::after{right:0;font-size:75px}.sharing-section .sharing-domain>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.sharing-section .sharing-item.sharing-url{animation:none}}
.switching.sharing-section{grid-template-columns:.85fr 1.4fr;min-height:0;gap:6%}
.sharing-label{font-size:18px;font-weight:700;margin-bottom:20px}
.sharing-copy h2{font-size:clamp(38px,4.4vw,66px);letter-spacing:-.055em}
.sharing-copy>p:not(.sharing-label){font-size:17px;margin-top:24px}
.sharing-copy .button{margin-top:28px;background:#F0FDFD;color:#08525A}
.sharing-copy>small{display:block;font-size:11px;margin-top:16px;max-width:320px;color:#F0FDFD}
.sharing-visual{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:20px;align-items:center;min-width:0}
.sharing-item{display:flex;flex-direction:column;align-items:center;gap:23px;min-width:0}
.sharing-url-pill{display:flex;align-items:center;justify-content:center;gap:12px;background:#F0FDFD;color:#08525A;border-radius:99px;padding:20px 18px;width:100%;box-shadow:0 14px 35px #001c2320;font-size:clamp(10px,1vw,15px);white-space:nowrap;min-height:65px}
.sharing-url-pill svg{flex-shrink:0;width:18px}.sharing-url-pill>span:first-child{font-size:23px}
.sharing-caption{font-size:12px;font-weight:600;text-align:center}
.sharing-qr{background:#F0FDFD;border-radius:16px;padding:12px;width:105px;height:105px;box-shadow:0 14px 35px #001c2320}.sharing-qr svg{width:100%;height:100%;display:block}
.sharing-domain{background:#140024;border:1px solid #ffffff25;color:#F0EEE9;border-radius:19px;min-height:112px;width:100%;padding:22px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;box-shadow:0 14px 35px #001c2320}
.sharing-domain strong{font-size:16px;white-space:nowrap}.sharing-domain>span{font-size:9px;background:#ffffff14;border-radius:99px;padding:6px 9px;white-space:nowrap}.sharing-domain i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#B894FF;margin-right:4px}
@media(max-width:1100px){.switching.sharing-section{grid-template-columns:1fr;gap:50px}.sharing-visual{width:100%;max-width:780px;margin:auto}.sharing-url-pill{font-size:14px}.sharing-copy h2 br:nth-child(2){display:none}}
@media(max-width:580px){.sharing-visual{grid-template-columns:1fr 1fr;gap:28px 16px}.sharing-url{grid-column:1/-1}.sharing-url-pill{max-width:330px}.sharing-domain{min-height:105px}.sharing-item{gap:15px}.sharing-label{font-size:16px}.sharing-copy>p:not(.sharing-label){font-size:15px}}
.custom.simple-editor{min-height:0;grid-template-columns:.8fr 1.4fr;gap:6%;align-items:center}
.simple-editor h2{font-size:clamp(36px,4.3vw,64px);letter-spacing:-.055em}
.simple-editor .custom-copy>p{font-size:18px;margin:22px 0 28px}
.editor-visual{display:grid;grid-template-columns:.7fr 1.25fr .8fr;gap:12px;padding:18px;border-radius:24px;background:#faf7ff;border:1px solid #ffffffaa;box-shadow:0 25px 60px #3300661a;color:#251735;min-width:0}
.editor-sidebar{display:flex;flex-direction:column;gap:10px;padding-top:8px;font-size:12px}.editor-sidebar>span{padding:13px 10px;white-space:nowrap}.editor-sidebar .selected{background:#ede5ff;border-radius:10px;color:#6633cc}
.editor-preview-area{display:flex;align-items:center;justify-content:center;padding:8px 0}
.editor-mini-page{--editor-tint:#e9a6c7;--editor-font:sans-serif;background:linear-gradient(145deg,var(--editor-tint),#f8f4ff 85%);border:4px solid #fff;border-radius:20px;width:100%;min-height:315px;padding:22px 14px;text-align:center;box-shadow:0 7px 22px #33006615;transition:background .3s}
.editor-mini-page>img{width:62px;height:62px;border-radius:50%;margin:0 auto 20px;object-fit:cover}.editor-mini-page h3{font-family:var(--editor-font);font-size:19px;letter-spacing:-.5px}.editor-mini-page p{font-family:var(--editor-font);font-size:10px;margin:7px 0 26px}.editor-mini-page>span{display:block;border-radius:8px;background:#330066;color:#fff;font-family:var(--editor-font);font-size:10px;padding:12px 5px;margin-top:9px}.editor-mini-page small{font-size:8px;display:block;margin-top:20px}
.editor-style-panel{background:#fff;border-radius:14px;padding:17px 12px;min-width:0}.editor-control-label{display:block;font-size:11px;font-weight:700;margin:0 0 12px}.editor-colours,.editor-fonts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.editor-colours button{width:20px;height:20px;border-radius:50%;background:var(--sw);border:2px solid #fff;box-shadow:0 0 0 1px #ddd}.editor-colours button[aria-pressed=true]{outline:2px solid #330066;outline-offset:2px}.editor-fonts button{background:#f2eef7;border:1px solid transparent;border-radius:6px;padding:7px;font-size:12px}.editor-fonts button:nth-child(2){font-family:Georgia,serif}.editor-fonts button:nth-child(3){font-family:monospace}.editor-fonts button[aria-pressed=true]{border-color:#330066}.editor-open{font-size:11px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.custom.simple-editor{grid-template-columns:1fr;gap:35px}.editor-visual{max-width:700px;width:100%;margin:auto}.simple-editor .custom-copy{max-width:600px}}
@media(max-width:480px){.editor-visual{grid-template-columns:1.2fr .8fr;padding:12px;gap:10px}.editor-sidebar{display:none}.editor-mini-page{padding:18px 10px}.editor-style-panel{padding:17px 10px}.editor-colours{gap:10px}.simple-editor .custom-copy>p{font-size:16px}}
.top-navigation{overflow:visible;gap:28px}
.top-navigation .brand{font-size:25px;letter-spacing:-1.3px;white-space:nowrap}
.top-navigation .brand span{font-size:28px}
.top-navigation nav{display:flex;align-items:center;gap:28px;margin-right:auto}
.nav-actions{display:flex;align-items:center;gap:20px}
.nav-login{border:0;background:transparent;color:#5A3D7A;font-size:13px;white-space:nowrap;padding:12px 0;cursor:not-allowed}
.top-navigation .nav-dropdown{position:relative;padding:0;border:0}
.nav-dropdown summary{display:flex;align-items:center;gap:7px;list-style:none;font-size:13px;font-weight:600;padding:14px 0;white-space:nowrap}
.nav-dropdown summary::-webkit-details-marker{display:none}
.nav-dropdown[open] summary>span{transform:rotate(180deg)}
.nav-dropdown-panel{position:absolute;top:calc(100% + 12px);left:-20px;width:275px;padding:10px;border:1px solid #33006618;border-radius:17px;background:#fffdf8;box-shadow:0 16px 45px #14002426;color:#251735;z-index:20}
.nav-dropdown-panel a{display:block;padding:11px 13px;border-radius:9px;font-size:13px}
.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{background:#eee5fa}
.nav-dropdown-panel small{display:block;font-size:11px;font-weight:400;color:#5A3D7A;margin-top:3px}
@media(max-width:1050px){.top-navigation{gap:18px;padding-inline:20px}.top-navigation nav{gap:18px}.nav-actions{gap:14px}.top-navigation .button{padding:12px 17px}}
@media(max-width:760px){.top-navigation{height:auto;min-height:98px;flex-wrap:wrap;gap:3px 12px;padding:12px 16px}.top-navigation .brand{font-size:21px}.top-navigation .brand span{font-size:24px}.top-navigation .nav-actions{margin-left:auto;gap:12px}.top-navigation .nav-login{font-size:11px}.top-navigation nav{display:flex;order:3;width:100%;justify-content:space-between;margin:0;gap:10px}.nav-dropdown summary{padding:8px 0;font-size:12px}.top-navigation nav>a{font-size:12px}.nav-dropdown-panel{top:100%;left:0;width:min(275px,80vw)}.nav-dropdown:last-child .nav-dropdown-panel{left:auto;right:0}.original-hero .hero{padding-top:164px}.original-hero .motion-toggle{top:135px}}
@media(max-width:360px){.top-navigation .brand{font-size:18px}.top-navigation .brand span{display:none}.top-navigation .nav-actions{gap:8px}.top-navigation .button{padding:10px;font-size:9px}}
.collection{background:#fff0d5}
.pricing-section{background:#dceabd;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.section-intro{font-size:18px;max-width:440px;margin-top:26px}
.current-plan{background:#ffffff85;border:1px solid #ffffff;border-radius:28px;padding:36px}
.current-plan h3{font-size:23px;letter-spacing:-.7px}.plan-price{font:800 64px/1.2 Manrope,sans-serif;margin:22px 0}.plan-price span{display:block;font:14px/1.6 'DM Sans',sans-serif}
.current-plan ul{padding-left:20px;margin:24px 0}.current-plan li{margin:10px 0}.plan-note{font-size:12px;line-height:1.7;margin-top:20px;max-width:430px}
.about-section{background:#08525a;color:#f0fdfd;display:grid;grid-template-columns:.65fr 1.35fr;gap:7%;align-items:center}
.about-mark{font-size:clamp(130px,22vw,320px);line-height:1;text-align:center;color:#aee4c8}
.about-section p:not(.eyebrow){font-size:18px;max-width:630px;margin:25px 0}.about-section .text-link{color:#e0f4d3}
.faq{background:#e2efff}
.closing{background:#f6b9c9;color:#330066}.closing em{color:#330066}.closing p:last-child{color:#563254}.closing-star{color:#aa5e89}.closing .button{background:#330066;color:#fff}
.company-footer{background:#191521;color:#f6f0ff;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:65px 6% 25px;border:0}
.company-footer .brand{color:#fff}.company-footer .brand span{color:#b894ff}.company-footer .footer-intro p{display:block;margin-top:14px;color:#cec1d9;font-size:14px;max-width:230px}
.company-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.company-footer h3{font-size:14px;color:#b894ff;margin-bottom:8px}.company-footer nav a,.company-footer nav>span{font-size:13px}.company-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.company-footer nav>span{color:#b6aabd}.company-footer nav small{font-size:9px;display:inline-block;margin-left:5px;color:#b6aabd;border:1px solid #ffffff25;padding:2px 5px;border-radius:4px}
.footer-bottom{grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:25px;margin-top:20px}.company-footer .footer-bottom small{flex-basis:auto;color:#b6aabd;font-size:10px}
@media(max-width:760px){.pricing-section,.about-section{grid-template-columns:1fr;gap:30px}.current-plan{padding:25px}.about-mark{text-align:left;font-size:100px}.company-footer{grid-template-columns:1fr 1fr;gap:32px 20px;padding:45px 6% 25px}.footer-intro{grid-column:1/-1}.company-footer nav a{font-size:12px}.about-section h2{font-size:clamp(35px,8vw,56px)}}
.custom{background:#B894FF;color:#1A0036;gap:7%;min-height:760px}
.custom-copy>p:not(.eyebrow):not(.micro){max-width:420px;font-size:18px;color:#503861}
.custom .studio{transform:none;border-radius:28px;box-shadow:0 30px 80px #33006618}
.custom .studio-body{grid-template-columns:.85fr 1.15fr}
.custom .controls{display:block;padding:28px 20px}
.custom .controls label,.custom legend{font-size:12px}
.custom .controls input,.custom .controls select{font-size:12px;padding:11px 9px}
.custom .demo-wrap{padding:35px 18px;background:#c5a5ec}
.custom .demo-profile{max-width:270px;min-height:420px;transition:background .5s,box-shadow .5s;box-shadow:0 22px 36px #33006625}
.custom .demo-photo{height:180px}
.custom .demo-profile h3{font-size:25px}
.custom .demo-links span{font-size:10px;padding:12px 6px;transition:border-radius .3s}
.custom .micro{font-size:12px;opacity:.8;max-width:340px}
.switching{background:#ffad91;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;overflow:hidden;min-height:680px;color:#1A0036}
.availability{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.2px;padding:7px 12px;border:1px solid #33006640;border-radius:99px;margin-bottom:24px}
.switch-copy>p:not(.eyebrow){max-width:470px;margin-top:25px;font-size:17px}
.switch-copy .switch-note{font-size:13px!important;color:#43215f}
.switch-copy .button{margin-top:28px}
.transfer-demo{position:relative;min-height:445px;display:flex;align-items:center;gap:16px;padding-bottom:42px}
.transfer-card{width:50%;min-width:0;padding:22px 16px;border-radius:24px;box-shadow:0 18px 45px #33006615}
.transfer-label{font-size:8px;letter-spacing:1.2px;font-weight:800;display:block;margin-bottom:22px}
.transfer-before{background:#ece5f3;color:#756581;transform:rotate(-5deg) translateY(-16px)}
.transfer-after{background:#330066;color:#fff6e8;transform:rotate(5deg) translateY(20px);z-index:1}
.transfer-avatar{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#d4c7df;font:italic 28px Georgia;margin-bottom:16px;position:relative}
.transfer-after .transfer-avatar{background:#ffc23d;color:#330066}
.transfer-avatar>span{position:absolute;right:-9px;top:-9px;font:28px Arial;color:#ffc23d}
.transfer-card>b{display:block;font-size:19px;line-height:1.2;margin-bottom:20px;letter-spacing:-.6px}
.transfer-link{display:flex;justify-content:space-between;gap:8px;background:#ffffff66;padding:12px 10px;border-radius:10px;margin-top:9px;font-size:11px;font-weight:600}
.transfer-link i{font-style:normal}
.transfer-after .transfer-link{background:#ffffff20;border:1px solid #ffffff25;animation:link-arrival .75s both}
.transfer-after .transfer-link:nth-of-type(3){animation-delay:.18s}
.transfer-after .transfer-link:nth-of-type(4){animation-delay:.36s}
.transfer-card small{display:block;font-size:8px;margin-top:18px;color:#e3cafa}
.transfer-arrow{position:absolute;left:43%;top:32%;z-index:2;background:#ffc23d;border:5px solid #ffad91;border-radius:50%;width:64px;height:64px;text-align:center;font-size:36px;line-height:54px}
.transfer-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:11px;color:#43215f}
@keyframes link-arrival{from{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1100px){.custom{gap:35px;grid-template-columns:1fr 1.2fr}.custom .studio-body{grid-template-columns:1fr}.custom .controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.custom .demo-profile{max-width:250px}.transfer-card{padding:18px 12px}.transfer-card>b{font-size:16px}}
@media(max-width:760px){.custom,.switching{grid-template-columns:1fr;gap:38px;min-height:0}.custom .studio{max-width:550px;width:100%;margin:auto}.custom .demo-wrap{padding:25px}.custom-copy>p:not(.eyebrow):not(.micro){font-size:16px}.transfer-demo{max-width:550px;width:100%;margin:10px auto 0;min-height:390px;gap:12px}.switch-copy>p:not(.eyebrow){font-size:16px}.transfer-card{padding:20px 13px}.transfer-label{font-size:7px}.transfer-link{font-size:10px;padding:11px 8px}.transfer-arrow{width:52px;height:52px;font-size:28px;line-height:42px}.transfer-caption{font-size:10px}.switching h2{font-size:clamp(38px,9vw,60px)}}
@media(prefers-reduced-motion:reduce){.transfer-after .transfer-link{animation:none}.custom .demo-profile,.custom .demo-links span{transition:none}}

/* Exact light palette and sheet transitions from the original supplied HTML.
   Retain the current content, applying the original colour order by section. */
body{background:#F0EEE9}
main>.section{position:relative;border-radius:36px 36px 0 0;margin-top:-36px;padding-top:96px;padding-bottom:110px}
.ticker{display:none}
.custom{background:#B894FF;color:#1A0036}
.custom-copy>p:not(.eyebrow):not(.micro){color:#1A0036}
.collection{background:#FF7A5C;color:#1A0400}
.collection .section-heading>div:last-child p{color:#1A0400}
.collection .filters button{border-color:#1A040040;color:#1A0400}
.collection .filters button.active{background:#1A0400;color:#F0EEE9;border-color:#1A0400}
.switching{background:#08525A;color:#F0FDFD}
.switch-copy .switch-note,.transfer-caption{color:#F0FDFD}
.switching .availability{border-color:#F0FDFD66}
.switching .button{background:#F0FDFD;color:#08525A}
.transfer-arrow{border-color:#08525A;color:#2E1800}
.pricing-section{background:#FFC23D;color:#2E1800}
.pricing-section .availability{border-color:#2E180040}
.pricing-section .button{background:#2E1800;color:#F0EEE9}
.about-section{background:#FF6FAE;color:#24000F}
.about-mark,.about-section .text-link{color:#24000F}
.faq{background:#F0EEE9;color:#330066}
.faq details{border-color:rgba(51,0,102,.14)}
.faq details p{color:#5A3D7A}
.closing,.company-footer{background:#140024;color:#F0EEE9}
.closing em,.closing p:last-child,.company-footer .brand{color:#F0EEE9}
.closing .button{background:#FFC23D;color:#2E1800}
.closing-star,.company-footer h3,.company-footer .brand span{color:#B894FF}
.company-footer .footer-intro p,.company-footer nav>span,.company-footer nav small,.company-footer .footer-bottom small{color:#F0EEE9}
@media(max-width:760px){main>.section{padding-top:64px;padding-bottom:90px}}

/* A complete footer destination, with real navigation and one clear action. */
.company-footer.footer-panel-layout{display:block;position:relative;isolation:isolate;overflow:hidden;padding:20px 6% 32px;background:#140024;color:#F0EEE9}
.footer-panel{position:relative;z-index:1;max-width:1240px;margin:0 auto;background:#F0EEE9;color:#330066;border-radius:26px;padding:38px 44px 32px;box-shadow:0 24px 70px #00000024}
.footer-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:30px;border-bottom:1px solid #33006620}
.company-footer .footer-panel .brand{color:#330066;font-size:32px}.company-footer .footer-panel .brand span{color:#330066}
.company-footer .footer-panel-heading p{display:block;color:#5A3D7A;font-size:13px}
.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:36px 0 42px}
.company-footer .footer-columns h3{color:#330066;font-size:15px;font-weight:800;margin-bottom:7px;letter-spacing:-.2px}
.company-footer .footer-columns nav{gap:13px}
.company-footer .footer-columns a{font-size:13px;line-height:1.6;color:#5A3D7A}
.company-footer .footer-columns a:hover{color:#330066}
.footer-action-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #33006620;padding-top:28px}
.footer-action-row strong{font-size:16px;letter-spacing:-.3px}
.company-footer .footer-action-row p{display:block;font-size:12px;color:#5A3D7A;margin-top:5px}
.company-footer .footer-action-row .button{background:#FFC23D;color:#2E1800;font-size:14px;padding:16px 25px;white-space:nowrap}
.footer-legal{max-width:1240px;margin:24px auto 0;display:flex;justify-content:space-between;gap:15px;position:relative;z-index:1}
.company-footer .footer-legal small{flex-basis:auto;font-size:10px;line-height:1.6;color:#CBB8E6}
.footer-orbit{position:absolute;width:250px;height:250px;border:40px solid #08525A;border-radius:50%;left:-105px;top:40px;transform:rotate(-25deg);z-index:0}
.footer-flower{position:absolute;right:-45px;bottom:40px;color:#B894FF;font:260px/1 Georgia,serif;transform:rotate(12deg);z-index:0}
.footer-panel a:focus-visible{outline:3px solid #330066;outline-offset:5px}
@media(max-width:760px){.company-footer.footer-panel-layout{padding:12px 5% 28px}.footer-panel{padding:28px 24px;border-radius:22px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding:30px 0}.footer-action-row{align-items:flex-start;flex-direction:column}.footer-action-row .button{width:100%}.footer-legal{flex-direction:column;gap:5px}.footer-flower{font-size:180px}.footer-panel-heading{padding-bottom:24px}}
@media(max-width:360px){.footer-panel{padding:24px 18px}.company-footer .footer-columns a{font-size:12px}.footer-columns{gap:28px 14px}.footer-panel-heading{gap:10px}.company-footer .footer-panel-heading p{font-size:11px}}
