@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ivory:#fffaf0;--paper:#fffdf8;--sapphire:#164b79;--sapphire-deep:#0d3558;--sky:#a8c9e8;--gold:#d6ae65;--champagne:#f0d59f;--sage:#cdddbd;--blush:#f2c9cd;--wine:#a73e4f;--ink:#24303b;--muted:#65717b;--line:#253f5221}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-weight:300}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1220px,100% - 72px);margin-inline:auto}.brand{letter-spacing:.24em;white-space:nowrap;font-family:Italiana,serif;font-size:30px}.brand span{color:var(--wine)}.nav{z-index:30;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navLinks{letter-spacing:.08em;align-items:center;gap:36px;font-size:11px;display:flex}.navLinks>a{transition:opacity .2s}.navLinks>a:hover{opacity:.58}.navCta{background:var(--sapphire);color:#fff;border:1px solid var(--sapphire);opacity:1!important;padding:13px 20px!important}.navCta:hover{background:var(--sapphire-deep)}.hero{background:linear-gradient(130deg,#fffdf8 0%,#fff8ea 52%,#e9f2f8 100%);min-height:870px;padding:150px 0 50px;position:relative;overflow:hidden}.heroGlow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.heroGlowOne{background:#f5d7bd57;width:500px;height:500px;top:-210px;left:-120px}.heroGlowTwo{background:#a8c9e83b;width:560px;height:560px;bottom:-230px;right:-180px}.heroGrid{z-index:2;grid-template-columns:.86fr 1.14fr;align-items:center;gap:76px;display:grid;position:relative}.heroCopy{padding:36px 0 56px}.kicker,.sectionLabel{color:var(--sapphire);letter-spacing:.22em;text-transform:uppercase;margin:0 0 25px;font-size:9px;font-weight:600}.kicker span{background:var(--wine);vertical-align:middle;width:34px;height:1px;margin-right:13px;display:inline-block}h1,h2,h3{font-family:Italiana,serif;font-weight:400}h1{letter-spacing:-.045em;color:var(--sapphire-deep);white-space:nowrap;margin:0;font-size:clamp(64px,6.6vw,102px);line-height:.88}em{color:var(--wine);font-weight:400}.heroLead{color:#53616c;max-width:550px;margin:38px 0 32px;font-size:15px;line-height:1.8}.heroActions{align-items:center;gap:28px;display:flex}.button{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:34px;padding:17px 21px;font-size:10px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:17px;font-weight:300}.primary{background:var(--sapphire);color:#fff;box-shadow:8px 9px 0 var(--champagne)}.primary:hover{background:var(--sapphire-deep)}.quietLink{letter-spacing:.07em;border-bottom:1px solid #7a879273;padding-bottom:5px;font-size:10px;font-weight:500}.quietLink span{color:var(--wine);margin-left:7px}.heroTrust{color:#6b757d;letter-spacing:.12em;text-transform:uppercase;gap:24px;margin-top:43px;font-size:8px;display:flex}.heroTrust span{align-items:center;gap:8px;display:flex}.heroTrust span:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px}.mirrorStage{background:var(--sapphire-deep);border:10px solid #fff;border-radius:2px;height:650px;position:relative;overflow:hidden;box-shadow:0 35px 90px #234e6c35}.mirrorImage{position:absolute;inset:0}.mirrorImage img{object-fit:cover;object-position:50% 46%;filter:brightness(1.03)saturate(.93);width:100%;height:100%}.mirrorStage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b31574f,#0000 35% 70%,#0a2f5152),linear-gradient(#0000 65%,#092b4d91);position:absolute;inset:0}.scanLine{z-index:3;background:linear-gradient(90deg,#0000,#dff6ff,#fff,#0000);width:32%;height:1px;animation:4.5s ease-in-out infinite scan;position:absolute;top:18%;left:34%;box-shadow:0 0 14px #dff6ff}@keyframes scan{0%,to{opacity:.3;top:22%}50%{opacity:1;top:73%}}.consentPill{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--sapphire-deep);letter-spacing:.14em;background:#fffdf4e8;padding:10px 13px;font-size:7px;font-weight:600;position:absolute;top:22px;left:22px;box-shadow:0 8px 30px #102d4138}.consentPill i{background:#69a56e;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.profileCard{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:200px;color:var(--ink);border-top:2px solid var(--gold);background:#fffdf5ec;padding:16px 17px;position:absolute;box-shadow:0 16px 45px #0d26394a}.profileCard small,.matchCard>span{color:var(--sapphire);letter-spacing:.18em;margin-bottom:8px;font-size:6px;font-weight:600;display:block}.profileCard strong{font-family:Italiana,serif;font-size:17px;font-weight:400}.profileCard p{color:#69727a;margin:5px 0 0;font-size:8px}.fitCard{top:100px;right:18px}.score{border-top:1px solid #34475a24;justify-content:space-between;align-items:end;margin-top:12px;padding-top:9px;display:flex}.score span{letter-spacing:.12em;font-size:6px}.score b{color:var(--wine);font-family:Italiana;font-size:19px;font-weight:400}.paletteCard{bottom:112px;left:17px}.swatches{margin:12px 0 7px;display:flex}.swatches i{width:25px;height:12px;display:block}.swatches i:first-child,.largeSwatches i:first-child{background:#163f69}.swatches i:nth-child(2),.largeSwatches i:nth-child(2){background:#a9cce8}.swatches i:nth-child(3),.largeSwatches i:nth-child(3){background:#d5dfbd}.swatches i:nth-child(4),.largeSwatches i:nth-child(4){background:#f3dfc1}.swatches i:nth-child(5),.largeSwatches i:nth-child(5){background:#a33d4e}.matchCard{z-index:4;background:var(--sapphire-deep);color:#fff;border-left:3px solid var(--gold);width:244px;padding:15px 17px;position:absolute;bottom:22px;right:20px;box-shadow:0 14px 40px #071d3180}.matchCard>span{color:var(--champagne)}.matchCard strong{font-family:Italiana;font-size:18px;font-weight:400;display:block}.matchCard small{letter-spacing:.13em;color:#dbe9f1;margin-top:9px;font-size:6px;display:block}.corner{z-index:5;border-style:solid;border-color:#fff;width:24px;height:24px;position:absolute}.cornerTl{border-width:1px 0 0 1px;top:72px;left:27%}.cornerTr{border-width:1px 1px 0 0;top:72px;right:27%}.cornerBl{border-width:0 0 1px 1px;bottom:78px;left:27%}.cornerBr{border-width:0 1px 1px 0;bottom:78px;right:27%}.heroRail{z-index:3;border-top:1px solid var(--line);letter-spacing:.2em;color:#687680;justify-content:space-between;margin-top:30px;padding-top:17px;font-size:7px;display:flex;position:relative}.difference{background:var(--sapphire);color:#fff;padding:100px 0}.differenceGrid{grid-template-columns:.38fr 1.3fr .58fr;align-items:start;gap:62px;display:grid}.sectionLabel.light,.difference .sectionLabel{color:var(--champagne)}.difference h2,.sectionHead h2,.profileIntro h2,.boutiqueTitle h2,.validationMain h2,.contact h2{margin:0;font-size:clamp(43px,4.4vw,66px);line-height:1.08}.difference h2 em{color:#cce0ee}.difference>div>p:last-child{color:#d4e1e9;margin:7px 0 0;font-size:13px;line-height:1.8}.demoSection{background:linear-gradient(145deg,#fffdf8 0%,#fff8ec 46%,#eef5f8 100%);padding:135px 0;overflow:hidden}.demoHeading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:38px;display:flex}.demoHeading h2{color:var(--sapphire-deep);margin:0;font-size:clamp(48px,5.2vw,76px);line-height:1.02}.demoHeadingCopy{max-width:395px}.demoHeadingCopy p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.demoHeadingCopy span{color:var(--wine);letter-spacing:.17em;margin-top:20px;font-size:7px;font-weight:600;display:block}.demoMode{background:#e7eef2;border:1px solid #2448631a;margin-bottom:18px;padding:4px;display:inline-flex}.demoMode button{color:#62717c;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-width:124px;padding:11px 17px;font-size:8px;font-weight:600}.demoMode button.active{color:var(--sapphire-deep);background:#fff;box-shadow:0 7px 22px #163e5b18}.demoExperience{grid-template-columns:1.08fr .92fr;min-height:650px;display:grid;box-shadow:0 38px 100px #153c5824}.demoMirror{background:var(--sapphire-deep);border:9px solid #fff;min-height:650px;position:relative;overflow:hidden}.demoMirror>img{object-fit:cover;object-position:center 46%;filter:brightness(1.04)saturate(.91);width:100%;height:100%;transition:filter .7s,transform 5s;position:absolute;inset:0}.demoExperience.bridal .demoMirror>img{object-position:52% center}.demoMirror.step3>img{transform:scale(1.025)}.demoTint{background:linear-gradient(90deg,#082d4e8f 0%,#0a34533b 36%,#0000 64%,#06294679 100%),linear-gradient(#0000 52%,#082a48b8 100%);transition:background .8s;position:absolute;inset:0}.demoMirror.step2 .demoTint{background:linear-gradient(90deg,#123b5b72,#f1d9d126 58%,#082c4c78),linear-gradient(#0000 48%,#082a48b2)}.demoGrid{opacity:0;background-image:linear-gradient(#d8f4ff3b 1px,#0000 1px),linear-gradient(90deg,#d8f4ff3b 1px,#0000 1px);background-size:44px 44px;border:1px solid #dff7ff7a;transition:opacity .5s;position:absolute;inset:12% 18%}.demoMirror.step1 .demoGrid{opacity:.8}.demoBeam{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#d9f6ff,#fff,#d9f6ff,#0000);height:2px;position:absolute;top:18%;left:16%;right:16%;box-shadow:0 0 20px #e4faff}.demoMirror.step1 .demoBeam{opacity:1;animation:3.7s ease-in-out infinite demoBeam}@keyframes demoBeam{0%,to{opacity:.35;top:18%}50%{opacity:1;top:79%}}.demoCorners{z-index:3;pointer-events:none;position:absolute;inset:15% 21%}.demoCorners i{border-style:solid;border-color:#fff;width:32px;height:32px;position:absolute}.demoCorners i:first-child{border-width:1px 0 0 1px;top:0;left:0}.demoCorners i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.demoCorners i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.demoCorners i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.demoStatus{z-index:5;color:#fff;letter-spacing:.16em;align-items:center;font-size:7px;font-weight:600;display:flex;position:absolute;top:21px;left:22px;right:22px}.demoStatus i{background:#79b879;border-radius:50%;width:7px;height:7px;margin-right:10px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 0 5px #79b8792b}.demoStatus b{color:var(--champagne);margin-left:auto;font-weight:500}@keyframes statusPulse{50%{box-shadow:0 0 0 8px #79b87908}}.demoInsight{z-index:6;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-top:3px solid var(--gold);background:#fffdf6ee;width:min(360px,100% - 48px);padding:23px 25px;animation:.55s cubic-bezier(.2,.75,.2,1) insightIn;position:absolute;bottom:24px;left:24px;box-shadow:0 18px 55px #041e3475}@keyframes insightIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.demoInsight>small{color:var(--sapphire);letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:600;display:block}.demoInsight>strong{color:var(--sapphire-deep);letter-spacing:.01em;margin-top:9px;font-family:Italiana,serif;font-size:27px;font-weight:400;display:block}.demoInsight>p{color:#65717a;letter-spacing:.04em;margin:7px 0 0;font-size:9px}.demoPalette{margin-top:17px;display:flex}.demoPalette i{width:42px;height:14px}.demoPalette i:first-child{background:#163f69}.demoPalette i:nth-child(2){background:#b6d5e7}.demoPalette i:nth-child(3){background:#ccdcb8}.demoPalette i:nth-child(4){background:#f2d9b4}.demoPalette i:nth-child(5){background:#a64350}.bridal .demoPalette i:first-child{background:#fff5e5}.bridal .demoPalette i:nth-child(2){background:#efc7ca}.bridal .demoPalette i:nth-child(3){background:#ccdcb8}.bridal .demoPalette i:nth-child(4){background:#e8c98f}.bridal .demoPalette i:nth-child(5){background:#9b5570}.demoMatch{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:15px;padding-top:12px;display:flex}.demoMatch span{letter-spacing:.15em;color:#6e7880;font-size:6px}.demoMatch b{color:var(--wine);font-family:Italiana,serif;font-size:31px;font-weight:400}.demoMatch b small{font-size:12px}.demoPulse{border-top:1px solid var(--line);color:#52705c;letter-spacing:.13em;margin-top:15px;padding-top:12px;font-size:7px;font-weight:600}.demoPulse i{background:#70a87b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #70a87b26}.demoPhone{border:2px solid var(--sapphire);width:44px;height:76px;color:var(--sapphire);background:#edf5f8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-family:Italiana,serif;font-size:8px;display:flex;position:absolute;top:18px;right:20px}.demoPhone span{color:#fff;background:#70a87b;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-top:8px;font-family:DM Sans,sans-serif;display:flex}.demoPrivacy{z-index:5;color:#fff;letter-spacing:.17em;writing-mode:vertical-rl;font-size:6px;position:absolute;bottom:25px;right:23px}.demoNarrative{background:linear-gradient(150deg,var(--sapphire-deep),#164f7f);color:#fff;flex-direction:column;padding:48px 46px 35px;display:flex;position:relative}.demoNarrative:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.demoNarrativeTop{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.demoNarrativeTop>span{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:600}.demoNarrativeTop button{color:#fff;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #ffffff39;padding:9px 10px 9px 13px;font-size:6px}.demoNarrativeTop button i{width:21px;height:21px;color:var(--sapphire-deep);background:#fff;justify-content:center;align-items:center;margin-left:9px;font-style:normal;display:inline-flex}.demoCopy{margin-top:65px;animation:.52s copyIn}@keyframes copyIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.demoCopy h3{max-width:470px;margin:0 0 21px;font-size:clamp(35px,3vw,48px);line-height:1.04}.demoCopy p{color:#d5e4ec;max-width:460px;margin:0;font-size:12px;line-height:1.8}.demoTimeline{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:auto;padding-top:45px;display:grid}.demoTimeline button{color:#95adbc;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff2a;grid-template-columns:21px 27px 1fr;align-items:center;padding:12px 0;transition:color .25s;display:grid}.demoTimeline button i{border:1px solid #7894a7;border-radius:50%;justify-content:center;align-items:center;width:8px;height:8px;display:flex}.demoTimeline button i span{background:0 0;border-radius:50%;width:4px;height:4px}.demoTimeline button b{letter-spacing:.12em;font-size:6px;font-weight:500}.demoTimeline button small{letter-spacing:.05em;font-size:8px}.demoTimeline button.active{color:#fff}.demoTimeline button.active i{border-color:var(--champagne)}.demoTimeline button.active i span{background:var(--champagne);box-shadow:0 0 0 4px #f0d59f1f}.demoTimeline button.complete i{border-color:#86b390}.demoTimeline button.complete i span{background:#86b390}.demoProgress{background:#ffffff1c;height:2px;margin-top:18px;overflow:hidden}.demoProgress span{background:linear-gradient(90deg,var(--champagne),#c7e6f4);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.demoProgress span.playing{animation:4.6s linear forwards demoProgress}@keyframes demoProgress{to{transform:scaleX(1)}}.demoDisclosure{color:#94adbc;letter-spacing:.04em;max-width:420px;margin:17px 0 0;font-size:7px;line-height:1.55}.intelligence{padding:135px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.sectionHead>p{max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.sectionHead h2{color:var(--sapphire-deep)}.intelligenceGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.intelCard{border:1px solid var(--line);flex-direction:column;min-height:485px;padding:28px 30px 32px;display:flex;position:relative;overflow:hidden}.intelCard.fit{background:#edf5fa}.intelCard.colour{background:#fbeced}.intelCard.style{background:#f0f4e7}.intelCard:after{content:"";background:#fff9;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-80px}.intelTop{z-index:2;justify-content:space-between;display:flex;position:relative}.intelTop span{letter-spacing:.18em;color:var(--wine);font-size:8px}.intelTop i{background:var(--gold);border-radius:50%;width:10px;height:10px}.cardLabel{text-transform:uppercase;font-weight:600;letter-spacing:.18em!important;color:var(--sapphire)!important;margin:100px 0 17px!important;font-size:8px!important}.intelCard h3{color:var(--sapphire-deep);max-width:310px;margin:0 0 20px;font-size:31px;line-height:1.1}.intelCard>p{color:#626e76;margin:0;font-size:12px;line-height:1.8}.intelCard>small{border-top:1px solid var(--line);letter-spacing:.08em;color:#69747c;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:8px;line-height:1.6;display:block}.profileSection{background:linear-gradient(135deg,var(--sapphire-deep),#174f7f);color:#fff;padding:130px 0;overflow:hidden}.profileGrid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.profileIntro h2 em{color:var(--champagne)}.profileIntro>p:last-child{color:#d0e0e9;max-width:410px;margin-top:30px;font-size:13px;line-height:1.8}.interfacePanel{color:var(--ink);background:#fffdf8;padding:28px;position:relative;box-shadow:22px 24px #a8c9e83d}.interfaceTop{border-bottom:1px solid var(--line);letter-spacing:.17em;color:var(--sapphire);justify-content:space-between;padding-bottom:16px;font-size:7px;font-weight:600;display:flex}.profileColumns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.profileMetric{background:#eff5f8;min-height:190px;padding:23px}.profileMetric:nth-child(2){background:#faeeee}.profileMetric p{letter-spacing:.16em;color:var(--sapphire);margin:0 0 12px;font-size:7px;font-weight:600}.profileMetric strong{color:var(--sapphire-deep);font-family:Italiana;font-size:24px;font-weight:400}.profileMetric ul{margin:17px 0 0;padding:0;list-style:none}.profileMetric li{color:#67727b;margin-top:7px;font-size:9px}.profileMetric li:before{content:"+";color:var(--wine);margin-right:7px}.largeSwatches{margin:18px 0 10px;display:flex}.largeSwatches i{width:34px;height:17px;display:block}.profileMetric small{color:#67727b;font-size:8px;line-height:1.7}.recommendation{border-left:3px solid var(--gold);background:#fff8e9;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:21px 22px;display:flex}.recommendation span{letter-spacing:.16em;color:#947437;font-size:6px}.recommendation strong{color:var(--sapphire-deep);margin:7px 0;font-family:Italiana;font-size:20px;font-weight:400;display:block}.recommendation p{color:#69737b;max-width:410px;margin:0;font-size:8px;line-height:1.6}.recommendation>b{color:var(--wine);font-family:Italiana;font-size:50px;font-weight:400}.recommendation>b small{font-size:17px}.interfaceActions{gap:9px;margin-top:12px;display:flex}.interfaceActions button{border:1px solid var(--sapphire);background:var(--sapphire);color:#fff;letter-spacing:.12em;flex:1;padding:13px;font-size:7px}.interfaceActions button+button{color:var(--sapphire);background:#fff}.journey{padding:135px 0}.journeyList{border-top:1px solid var(--line)}.journeyList article{border-bottom:1px solid var(--line);grid-template-columns:.18fr .65fr 1fr;align-items:center;gap:35px;padding:29px 10px;transition:background .2s,padding .2s;display:grid}.journeyList article:hover{background:#f1f6f8;padding-left:22px;padding-right:22px}.journeyList span{color:var(--wine);letter-spacing:.17em;font-size:8px}.journeyList h3{color:var(--sapphire-deep);margin:0;font-size:25px}.journeyList p{color:var(--muted);max-width:540px;margin:0;font-size:12px;line-height:1.7}.worlds{background:#f1f5f2;padding:130px 0}.worldGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.worldCard{background:var(--sapphire-deep);color:#fff;height:690px;position:relative;overflow:hidden}.worldCard img{object-fit:cover;filter:saturate(.9)brightness(1.06);width:100%;height:100%;transition:transform .7s}.worldCard:first-child img{object-position:53% center}.worldCard:last-child img{object-position:center center}.worldCard:hover img{transform:scale(1.025)}.worldShade{background:linear-gradient(#0000 27%,#0c294750 52%,#0c2947e8 100%);position:absolute;inset:0}.worldCopy{position:absolute;bottom:37px;left:38px;right:38px}.worldCopy>span{letter-spacing:.2em;color:var(--champagne);font-size:7px;font-weight:600}.worldCopy h3{max-width:430px;margin:15px 0;font-size:38px;line-height:1.07}.worldCopy p{color:#e1edf3;max-width:430px;margin:0;font-size:11px;line-height:1.75}.boutiques{background:linear-gradient(135deg,#fff2d8,#f7dddc 55%,#e7f0de);padding:130px 0}.boutiqueGrid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.boutiqueTitle h2{color:var(--sapphire-deep)}.boutiqueTitle>p:not(.sectionLabel){color:#616b73;max-width:520px;margin:28px 0;font-size:13px;line-height:1.85}.boutiqueNote{border-left:3px solid var(--gold);background:#fffaf2b8;margin-top:50px;padding:22px}.boutiqueNote span{letter-spacing:.18em;color:var(--wine);margin-bottom:8px;font-size:7px;font-weight:600;display:block}.boutiqueNote strong{color:var(--sapphire-deep);font-family:Italiana;font-size:20px;font-weight:400}.benefitList{border-top:1px solid var(--line)}.benefitList article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:25px 0;display:grid}.benefitList>article>span{color:var(--wine);letter-spacing:.15em;font-size:8px}.benefitList h3{color:var(--sapphire-deep);margin:0 0 8px;font-size:23px}.benefitList p{color:#68727a;margin:0;font-size:11px;line-height:1.7}.validation{padding:120px 0}.validationGrid{grid-template-columns:.4fr 1fr .7fr;align-items:center;gap:70px;display:grid}.privacyStamp{border:1px solid var(--sapphire);text-align:center;width:190px;height:190px;color:var(--sapphire);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.privacyStamp:after{content:"";border:1px solid #d6ae656e;border-radius:50%;position:absolute;inset:9px}.privacyStamp span{letter-spacing:.25em;font-size:7px}.privacyStamp strong{margin:8px 0;font-family:Italiana;font-size:26px;font-weight:400;line-height:.9}.privacyStamp small{letter-spacing:.15em;font-size:5px;line-height:1.5}.validationMain h2{color:var(--sapphire-deep)}.validationMain>p:last-child{color:var(--muted);margin-top:25px;font-size:12px;line-height:1.8}.principles{border-top:1px solid var(--line)}.principles p{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin:0;padding:16px 0;display:flex}.principles span{color:var(--wine);font-size:7px}.principles strong{color:#55636d;font-size:10px;font-weight:500}.contact{text-align:center;background:var(--sapphire);color:#fff;padding:120px 0;position:relative;overflow:hidden}.contact:before,.contact:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:310px;height:310px;position:absolute}.contact:before{top:-130px;left:-120px}.contact:after{bottom:-190px;right:-80px}.contactInner{z-index:2;max-width:850px;position:relative}.contact .sectionLabel{color:var(--champagne)}.contact h2 em{color:#cce1ee}.contactInner>p:not(.sectionLabel){color:#d5e3eb;max-width:590px;margin:27px auto;font-size:13px;line-height:1.8}.contactButton{background:var(--champagne);color:var(--sapphire-deep);margin:10px auto 20px;box-shadow:8px 9px #0a2d4d}.contactInner>small{color:#abc2d1;letter-spacing:.04em;font-size:8px;line-height:1.6;display:block}.footer{justify-content:space-between;align-items:center;gap:30px;min-height:120px;display:flex}.footer p{letter-spacing:.12em;text-transform:uppercase;color:#6c7780;text-align:center;font-size:8px}.footer p:last-child{text-align:right}@media (max-width:1020px){.shell{width:min(100% - 46px,760px)}.navLinks a:not(.navCta){display:none}.hero{padding-top:130px}.heroGrid{grid-template-columns:1fr;gap:35px}.heroCopy{padding-bottom:10px}.heroLead{max-width:620px}.mirrorStage{height:680px}.heroRail{display:none}.differenceGrid,.profileGrid,.boutiqueGrid,.validationGrid{grid-template-columns:1fr}.differenceGrid{gap:22px}.differenceGrid>p:last-child{max-width:550px}.demoHeading{display:block}.demoHeadingCopy{margin-top:26px}.demoExperience{grid-template-columns:1fr}.demoMirror{min-height:680px}.demoNarrative{min-height:560px}.sectionHead{display:block}.sectionHead>p{margin-top:24px}.intelligenceGrid{grid-template-columns:1fr}.intelCard{min-height:390px}.cardLabel{margin-top:60px!important}.profileGrid{gap:55px}.boutiqueGrid{gap:60px}.validationGrid{gap:40px}.privacyStamp{width:160px;height:160px}.worldCard{height:630px}}@media (max-width:680px){.shell{width:calc(100% - 30px)}.nav{height:76px}.brand{font-size:26px}.navCta{font-size:9px;padding:10px 12px!important}.hero{min-height:0;padding:112px 0 35px}.heroCopy{padding:15px 0}.kicker{font-size:7px;line-height:1.5}.kicker span{width:22px}.hero h1{white-space:normal;font-size:54px}.heroLead{margin:28px 0;font-size:13px}.heroActions{flex-direction:column;align-items:flex-start;gap:21px}.heroTrust{flex-wrap:wrap;gap:12px 17px;margin-top:32px}.mirrorStage{border-width:6px;height:580px}.mirrorImage img{object-position:50% center}.profileCard{width:164px;padding:12px}.profileCard strong{font-size:15px}.fitCard{top:80px;right:10px}.paletteCard{bottom:107px;left:9px}.matchCard{width:205px;bottom:14px;right:10px}.consentPill{top:12px;left:12px}.corner{display:none}.difference,.demoSection,.intelligence,.profileSection,.journey,.worlds,.boutiques,.validation,.contact{padding-block:85px}.difference h2,.demoHeading h2,.sectionHead h2,.profileIntro h2,.boutiqueTitle h2,.validationMain h2,.contact h2{font-size:39px}.differenceGrid{gap:16px}.demoHeading{margin-bottom:30px}.demoMode{display:flex}.demoMode button{flex:1;min-width:0}.demoMirror{border-width:5px;min-height:540px}.demoStatus{font-size:6px;top:14px;left:13px;right:13px}.demoCorners{inset:15% 11%}.demoInsight{width:calc(100% - 36px);padding:18px;bottom:13px;left:13px}.demoInsight>strong{font-size:23px}.demoPrivacy{bottom:14px;right:10px}.demoNarrative{min-height:610px;padding:32px 22px 27px}.demoCopy{margin-top:48px}.demoCopy h3{font-size:35px}.demoTimeline{grid-template-columns:1fr;padding-top:35px}.demoTimeline button{padding:9px 0}.demoDisclosure{font-size:6px}.intelCard{min-height:410px;padding:24px}.interfacePanel{padding:15px;box-shadow:10px 12px #a8c9e83d}.profileColumns{grid-template-columns:1fr}.recommendation{align-items:flex-start}.recommendation>b{font-size:38px}.interfaceActions{flex-direction:column}.journeyList article{grid-template-columns:40px 1fr;gap:15px}.journeyList article p{grid-column:2}.worldGrid{grid-template-columns:1fr}.worldCard{height:570px}.worldCopy{bottom:28px;left:25px;right:25px}.worldCopy h3{font-size:33px}.boutiqueGrid{gap:50px}.validationGrid{gap:35px}.footer{text-align:center;flex-direction:column;padding:38px 0}.footer p:last-child{text-align:center}.footer p{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scanLine,.demoMirror.step1 .demoBeam,.demoStatus i,.demoInsight,.demoCopy,.demoProgress span.playing{animation:none}.demoProgress span{transform:scaleX(1)}.button,.worldCard img,.journeyList article,.demoMirror>img{transition:none}}.demoExperience.demoV2{background:#fff;border:1px solid #d9e2e6;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 45px 120px #153c5830}.demoV2 .demoStage{background:#123d61;border:8px solid #fff;min-height:720px;position:relative;overflow:hidden}.demoV2 .demoStage>img{object-fit:cover;object-position:center 45%;filter:brightness(1.1)saturate(1.04);width:100%;height:100%;transition:transform 4.6s,filter .8s;position:absolute;inset:0}.demoV2.bridal .demoStage>img{object-position:52% center}.demoV2.step2 .demoStage>img{filter:brightness(1.15)saturate(1.1)}.demoV2.step3 .demoStage>img{transform:scale(1.035)}.demoCinematicWash{background:linear-gradient(90deg,#072d4e91 0%,#0e446327 43%,#0000 69%,#052b485c 100%),linear-gradient(#0000 56%,#082b49c2 100%);transition:background .8s;position:absolute;inset:0}.demoV2.step2 .demoCinematicWash{background:linear-gradient(90deg,#103a5f7a,#f3d6c41f 54%,#16426355),linear-gradient(#0000 55%,#082d4cba)}.demoGlowOrb{filter:blur(2px);mix-blend-mode:screen;background:radial-gradient(circle,#d8effd80 0%,#f0d59f40 33%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:7s ease-in-out infinite demoOrb;position:absolute;top:-190px;right:-180px}@keyframes demoOrb{50%{opacity:.72;transform:translate(-35px,38px)scale(1.08)}}.demoV2 .demoGrid{opacity:0;background-size:48px 48px;transition:opacity .45s;inset:11% 20% 10%}.demoV2.step1 .demoGrid{opacity:.55}.demoV2 .demoBeam{left:18%;right:20%}.demoV2.step1 .demoBeam{opacity:1;animation:3.7s ease-in-out infinite demoBeam}.demoV2 .demoCorners{inset:13% 19% 12%}.demoV2 .demoStatus{top:22px;left:25px;right:25px}.demoVoiceBubble{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdf;border:1px solid #ffffffa8;grid-template-columns:38px 1fr 42px;align-items:center;gap:12px;width:min(385px,100% - 50px);padding:12px 14px;animation:.55s voiceIn;display:grid;position:absolute;top:55px;left:25px;box-shadow:0 14px 45px #08263d3b}@keyframes voiceIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.voiceMark{width:36px;height:36px;color:var(--champagne);background:linear-gradient(145deg,#174d79,#0c2f50);border-radius:50%;justify-content:center;align-items:center;font-family:Italiana,serif;font-size:18px;display:flex;box-shadow:0 0 0 5px #cbe8f044}.demoVoiceBubble span{color:var(--wine);letter-spacing:.18em;margin-bottom:5px;font-size:6px;font-weight:700;display:block}.demoVoiceBubble strong{color:var(--sapphire-deep);font-family:Italiana,serif;font-size:15px;font-weight:400;line-height:1.22;display:block}.voiceWave{justify-content:flex-end;align-items:center;gap:3px;height:26px;display:flex}.voiceWave i{background:#8aa4b5;border-radius:4px;width:2px;height:5px;display:block}.demoVoiceBubble.speaking .voiceWave i{background:var(--wine);animation:.7s ease-in-out infinite voiceWave}.demoVoiceBubble.speaking .voiceWave i:nth-child(2){animation-delay:.12s}.demoVoiceBubble.speaking .voiceWave i:nth-child(3){animation-delay:.24s}.demoVoiceBubble.speaking .voiceWave i:nth-child(4){animation-delay:.36s}@keyframes voiceWave{50%{height:23px}}.demoConsent{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffdf4f2,#eef7faf0);border:1px solid #fff;width:330px;padding:29px 30px;animation:.65s cubic-bezier(.2,.75,.2,1) featureReveal;position:absolute;top:31%;right:5%;box-shadow:0 25px 70px #08253d66}@keyframes featureReveal{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.demoConsent>span,.demoColourCloud>span,.lookbookTitle span,.demoAccessoryEdit>span,.savedCopy>span{color:var(--wine);letter-spacing:.19em;font-size:6px;font-weight:700}.demoConsent>strong{color:var(--sapphire-deep);margin:13px 0 10px;font-family:Italiana,serif;font-size:31px;font-weight:400;line-height:1.05;display:block}.demoConsent>p{color:#66727a;font-size:10px}.demoConsent button{background:var(--sapphire);color:#fff;letter-spacing:.13em;text-align:left;cursor:pointer;border:0;width:100%;margin-top:13px;padding:13px 15px;font-size:7px;font-weight:600}.demoConsent button i{float:right;color:var(--champagne);font-size:12px;font-style:normal}.demoBodyMap{z-index:7;animation:.55s featureReveal;position:absolute;inset:13% 17% 13% 16%}.mapPoint{background:#7fd2ee;border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite mapPulse;position:absolute;box-shadow:0 0 0 7px #bceaff35,0 0 22px #dff8ff}.mapPoint:after{content:"";background:linear-gradient(90deg,#fff,#0000);width:74px;height:1px;position:absolute;top:4px}.mapPoint span{white-space:nowrap;color:#fff;letter-spacing:.13em;text-shadow:0 1px 8px #08243d;font-size:6px;font-style:normal;font-weight:600;position:absolute;top:-3px}.mapPoint.p1{top:24%;left:28%}.mapPoint.p2{animation-delay:.25s;top:40%;right:27%}.mapPoint.p3{animation-delay:.5s;top:57%;left:31%}.mapPoint.p4{animation-delay:.75s;top:76%;right:30%}.mapPoint.p1:after,.mapPoint.p3:after{left:12px}.mapPoint.p1 span,.mapPoint.p3 span{left:94px}.mapPoint.p2:after,.mapPoint.p4:after{right:12px;transform:rotate(180deg)}.mapPoint.p2 span,.mapPoint.p4 span{right:94px}.mapAxis{background:linear-gradient(#0000,#dff8ff,#dff8ff,#0000);width:1px;position:absolute;top:10%;bottom:7%;left:50%}.mapAxis:before,.mapAxis:after{content:"";border:1px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;left:-4px}.mapAxis:before{top:0}.mapAxis:after{bottom:0}.mapAxis b{white-space:nowrap;color:#fff;letter-spacing:.15em;font-size:6px;position:absolute;bottom:0;left:11px}@keyframes mapPulse{50%{transform:scale(1.08);box-shadow:0 0 0 12px #bceaff09,0 0 30px #fff}}.demoColourCloud{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7ed;border:1px solid #fff;width:350px;padding:28px;animation:.65s featureReveal;position:absolute;top:30%;right:5%;box-shadow:0 25px 70px #08253d5c}.colourOrbits{align-items:center;height:68px;margin:23px 0 18px;display:flex}.colourOrbits i{border:4px solid #fff;border-radius:50%;width:63px;height:63px;margin-left:-12px;animation:3s ease-in-out infinite colourFloat;box-shadow:0 8px 20px #1b39562b}.colourOrbits i:first-child{background:#173f6a;margin-left:0}.colourOrbits i:nth-child(2){background:#bad7e8;animation-delay:.2s}.colourOrbits i:nth-child(3){background:#cbdcb8;animation-delay:.4s}.colourOrbits i:nth-child(4){background:#f2d9b4;animation-delay:.6s}.colourOrbits i:nth-child(5){background:#a64350;animation-delay:.8s}.bridal .colourOrbits i:first-child{background:#fff3dc}.bridal .colourOrbits i:nth-child(2){background:#edc6cb}.bridal .colourOrbits i:nth-child(3){background:#cbdcb8}.bridal .colourOrbits i:nth-child(4){background:#e4c48b}.bridal .colourOrbits i:nth-child(5){background:#9b5570}@keyframes colourFloat{50%{transform:translateY(-8px)}}.demoColourCloud>strong{color:var(--sapphire-deep);font-family:Italiana,serif;font-size:22px;font-weight:400;display:block}.demoColourCloud>small{color:#73818a;letter-spacing:.15em;margin-top:11px;font-size:6px;display:block}.demoLookbook{z-index:9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffdf8f5,#ecf5f8ec);border:1px solid #fff;padding:24px;animation:.65s featureReveal;position:absolute;inset:110px 24px 24px;box-shadow:0 25px 80px #061f3666}.lookbookTitle{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.lookbookTitle b{color:var(--sapphire-deep);font-family:Italiana,serif;font-size:21px;font-weight:400}.lookbookRail{grid-template-columns:1.12fr .94fr .94fr;gap:10px;display:grid}.lookbookRail article{background:#fff;padding:8px 8px 13px;animation:.6s both lookSlide;position:relative;box-shadow:0 8px 24px #173b5517}.lookbookRail article:nth-child(2){animation-delay:.12s}.lookbookRail article:nth-child(3){animation-delay:.24s}@keyframes lookSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.lookImage{background:#dce8ee;height:178px;overflow:hidden}.lookImage img{object-fit:cover;filter:saturate(.9)brightness(1.08);width:100%;height:100%}.lookbookRail article:nth-child(2) .lookImage img{object-position:65% center;filter:hue-rotate(35deg)saturate(.7)brightness(1.1)}.lookbookRail article:nth-child(3) .lookImage img{object-position:35% center;filter:hue-rotate(325deg)saturate(.85)brightness(1.08)}.lookbookRail article>small{color:#7b8790;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:6px;display:block}.lookbookRail article>strong{color:var(--sapphire-deep);margin:5px 0 9px;font-family:Italiana,serif;font-size:17px;font-weight:400;display:block}.lookbookRail article>span{color:var(--wine);letter-spacing:.13em;font-size:6px;font-weight:700}.lookbookRail article.featured{border-bottom:3px solid var(--gold)}.demoAccessoryEdit{color:#fff;background:#143f61;grid-template-columns:1fr repeat(3,1fr);align-items:center;gap:8px;margin-top:14px;padding:11px 13px;display:grid}.demoAccessoryEdit>span{color:var(--champagne)}.demoAccessoryEdit b{letter-spacing:.04em;font-size:7px;font-weight:500}.demoAccessoryEdit b i{width:19px;height:19px;color:var(--champagne);background:#ffffff18;border-radius:50%;justify-content:center;align-items:center;margin-right:7px;font-size:6px;font-style:normal;display:inline-flex}.demoServiceMoment{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7ed;border:1px solid #fff;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;padding:22px;animation:.7s cubic-bezier(.2,.75,.2,1) serviceArrive;display:grid;position:absolute;top:40%;left:7%;right:7%;box-shadow:0 25px 75px #08253d63}@keyframes serviceArrive{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:none}}.serviceAvatar{width:54px;height:54px;color:var(--sapphire-deep);background:linear-gradient(145deg,#d9e9ef,#b7d0dc);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-family:Italiana,serif;font-size:18px;display:flex;box-shadow:0 0 0 1px #b9ced8}.demoServiceMoment div:nth-child(2)>span{color:var(--wine);letter-spacing:.17em;font-size:6px;font-weight:700;display:block}.demoServiceMoment div:nth-child(2)>strong{color:var(--sapphire-deep);margin-top:7px;font-family:Italiana,serif;font-size:20px;font-weight:400;line-height:1.25;display:block}.demoServiceMoment>b{color:#4f7657;letter-spacing:.13em;background:#e8f2e8;padding:10px 13px;font-size:6px}.demoSavedMoment{z-index:9;align-items:center;gap:26px;animation:.7s featureReveal;display:flex;position:absolute;top:23%;right:6%}.savedPhone{text-align:center;width:180px;height:335px;color:var(--sapphire-deep);background:linear-gradient(155deg,#e8f3f7,#fff6e7);border:8px solid #f7f4ec;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 25px 70px #08253d70,inset 0 0 0 1px #7b9bae}.savedPhone>span{font-family:Italiana,serif;font-size:13px;position:absolute;top:24px}.savedPhone>i{color:#fff;background:#75a77d;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;font-size:24px;font-style:normal;display:flex;box-shadow:0 0 0 10px #75a77d20}.savedPhone>strong{max-width:120px;margin-top:23px;font-family:Italiana,serif;font-size:20px;font-weight:400}.savedPhone>small{color:#77848d;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:7px}.savedCopy{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf4ed;border:1px solid #fff;width:245px;padding:25px;box-shadow:0 18px 55px #08253d48}.savedCopy>strong{color:var(--sapphire-deep);margin:13px 0;font-family:Italiana,serif;font-size:23px;font-weight:400;line-height:1.15;display:block}.savedCopy>small{color:#6c7b84;font-size:8px}.demoV2 .demoInsight{background:#fffdf7eb;width:310px;padding:18px 21px;bottom:24px;left:24px}.demoV2 .demoInsight>strong{font-size:23px}.demoV2.step3 .demoInsight,.demoV2.step5 .demoInsight{display:none}.demoMetrics{border-top:1px solid var(--line);align-items:center;margin-top:13px;padding-top:10px;display:flex}.demoMetrics>span{color:var(--wine);font-family:Italiana,serif;font-size:30px}.demoMetrics>small{color:#6f7a82;letter-spacing:.12em;margin-left:10px;font-size:6px;line-height:1.45}.demoMetrics>i{background:linear-gradient(90deg,#79a987 80%,#dbe7df 80%);width:42px;height:4px;margin-left:auto}.demoV2 .demoPrivacy{bottom:23px;right:12px}.demoConsole{color:var(--sapphire-deep);background:linear-gradient(155deg,#fffdf7 0%,#f5eee1 56%,#e8f2f5 100%);border-left:1px solid #d3e0e5;flex-direction:column;padding:34px 30px 26px;display:flex;position:relative;overflow:hidden}.demoConsole:before{content:"";border:1px solid #13436512;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-130px}.demoConsole:after{content:"M";color:#123f6109;font-family:Italiana,serif;font-size:220px;line-height:.8;position:absolute;bottom:65px;right:-16px}.demoConsole .demoNarrativeTop{z-index:2}.demoConsole .demoNarrativeTop>span{color:var(--wine)}.demoControls{gap:6px;display:flex}.demoConsole .demoNarrativeTop button{color:var(--sapphire-deep);border-color:#193e5d2b;padding:7px 8px 7px 10px}.demoConsole .demoNarrativeTop button i{background:var(--sapphire);color:#fff;width:19px;height:19px}.demoConsole .demoNarrativeTop button.voiceOn{color:#52705a;background:#edf5ef;border-color:#759d7e}.demoConsole .demoNarrativeTop button.voiceOn i{background:#6d9e78}.demoConsole .demoCopy{z-index:2;margin-top:58px;position:relative}.demoStepNumber{color:var(--gold);margin-bottom:13px;font-family:Italiana,serif;font-size:54px;line-height:1;display:block}.demoConsole .demoCopy h3{color:var(--sapphire-deep);margin-bottom:17px;font-size:clamp(31px,2.4vw,41px)}.demoConsole .demoCopy p{color:#63727c;font-size:11px;line-height:1.75}.demoConsole .demoTimeline{z-index:2;grid-template-columns:1fr;margin-top:auto;padding-top:32px;position:relative}.demoConsole .demoTimeline button{color:#80909a;border-color:#173f6120;grid-template-columns:19px 27px 1fr;padding:9px 0}.demoConsole .demoTimeline button.active{color:var(--sapphire-deep)}.demoConsole .demoTimeline button i{border-color:#9bb0bc}.demoConsole .demoTimeline button.active i{border-color:var(--wine)}.demoConsole .demoTimeline button.active i span{background:var(--wine);box-shadow:0 0 0 4px #a6435016}.demoConsole .demoTimeline button.complete i{border-color:#7ba184}.demoConsole .demoTimeline button.complete i span{background:#7ba184}.demoConsole .demoProgress{z-index:2;background:#173f611c;margin-top:14px;position:relative}.demoConsole .demoDisclosure{z-index:2;color:#7a8992;margin-top:13px;position:relative}@media (max-width:1100px){.demoExperience.demoV2{grid-template-columns:1fr}.demoV2 .demoStage{min-height:720px}.demoConsole{min-height:560px}.demoConsole .demoTimeline{grid-template-columns:1fr 1fr;gap:0 22px}.demoConsole .demoCopy{margin-top:42px}}@media (max-width:680px){.demoExperience.demoV2{display:block}.demoV2 .demoStage{border-width:5px;min-height:640px}.demoV2 .demoStage>img{object-position:47% center}.demoVoiceBubble{grid-template-columns:32px 1fr 28px;width:calc(100% - 24px);padding:10px;top:47px;left:12px}.voiceMark{width:30px;height:30px}.demoVoiceBubble strong{font-size:13px}.demoConsent,.demoColourCloud{width:auto;padding:22px;top:30%;left:16px;right:16px}.demoConsent>strong{font-size:27px}.colourOrbits i{width:49px;height:49px}.demoBodyMap{inset:14% 5% 12%}.mapPoint.p1 span,.mapPoint.p3 span{left:50px}.mapPoint.p2 span,.mapPoint.p4 span{right:50px}.mapPoint:after{width:36px}.demoLookbook{padding:13px;inset:97px 9px 10px}.lookbookTitle{display:block}.lookbookTitle b{margin-top:5px;font-size:17px;display:block}.lookbookRail{gap:5px}.lookImage{height:135px}.lookbookRail article{padding:5px 5px 9px}.lookbookRail article>strong{font-size:13px}.demoAccessoryEdit{grid-template-columns:1fr;gap:6px;padding:9px}.demoAccessoryEdit b{display:none}.demoServiceMoment{grid-template-columns:48px 1fr;gap:12px;padding:16px;top:36%;left:14px;right:14px}.serviceAvatar{width:46px;height:46px}.demoServiceMoment div:nth-child(2)>strong{font-size:16px}.demoServiceMoment>b{grid-column:2;width:max-content}.demoSavedMoment{justify-content:center;gap:10px;top:20%;left:14px;right:14px}.savedPhone{width:145px;height:270px}.savedCopy{width:155px;padding:16px}.savedCopy>strong{font-size:18px}.demoV2 .demoInsight{width:260px;padding:14px;bottom:12px;left:12px}.demoV2 .demoInsight>strong{font-size:19px}.demoConsole{min-height:635px;padding:27px 20px 23px}.demoControls{gap:4px}.demoConsole .demoNarrativeTop button{padding-left:7px;font-size:5px}.demoConsole .demoCopy{margin-top:35px}.demoStepNumber{font-size:43px}.demoConsole .demoCopy h3{font-size:32px}.demoConsole .demoTimeline{grid-template-columns:1fr}.demoConsole .demoTimeline button{padding:7px 0}}@media (prefers-reduced-motion:reduce){.demoGlowOrb,.demoVoiceBubble.speaking .voiceWave i,.mapPoint,.colourOrbits i,.demoConsent,.demoBodyMap,.demoColourCloud,.demoLookbook,.lookbookRail article,.demoServiceMoment,.demoSavedMoment{animation:none}.demoV2 .demoStage>img{transition:none}}
