:root{--paper:#F4EBDD;--surface:#FFFDF8;--ink:#132234;--red:#C84A35;--muted:#68717B;--line:#D8CCBD;--shadow:0 22px 55px rgba(19,34,52,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ink-motion{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}body.ink-motion :where(h1,h2,h3,p){margin:0}body.ink-motion a{text-decoration:none;color:inherit}.im-shell{overflow:hidden}.im-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.im-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.im-brand{font:700 20px Georgia,serif;letter-spacing:-.02em}.im-brand i{color:var(--red);font-style:normal}.im-nav__links{display:flex;gap:22px;color:var(--muted);font-size:14px}.im-hero{padding:58px 0 80px}.im-hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.im-kicker{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.13em;margin-bottom:18px!important}.im-title{font:700 clamp(46px,6vw,86px)/.94 Georgia,serif;letter-spacing:-.06em;max-width:720px}.im-title span{color:var(--red)}.im-lead{font-size:18px;line-height:1.55;color:#43505c;max-width:560px;margin-top:24px!important}.im-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.im-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid var(--ink);border-radius:6px;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.im-btn:hover{transform:translateY(-2px)}.im-btn--primary{background:var(--red);border-color:var(--red);color:#FFFDF8}.im-note{font-size:13px;color:var(--muted);margin-top:18px!important}.im-scene{height:480px;position:relative;perspective:1200px}.im-orbit{position:absolute;inset:8% 0;border:1px dashed rgba(200,74,53,.38);border-radius:50%;transform:rotateX(64deg) rotateZ(-18deg)}.im-card3d{position:absolute;width:300px;height:204px;left:21%;top:20%;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-22deg);animation:im-float 5s ease-in-out infinite}.im-card3d:before{content:"";position:absolute;inset:0;background:var(--surface);border:1px solid #d5c5b4;box-shadow:var(--shadow);transform:translateZ(18px)}.im-card3d:after{content:"For Priya\A\AThank you for choosing\Aus. We are glad you\Aare here.";white-space:pre-wrap;position:absolute;inset:32px;color:#314156;font:23px/1.2 Georgia,serif;transform:translateZ(20px)}.im-envelope{position:absolute;width:350px;height:236px;right:2%;bottom:4%;background:#e5d8c8;transform:rotateX(55deg) rotateZ(18deg);box-shadow:var(--shadow);animation:im-float 6s ease-in-out -1s infinite}.im-envelope:before{content:"";position:absolute;left:0;right:0;top:0;border-left:175px solid transparent;border-right:175px solid transparent;border-top:118px solid #f2e9dd;filter:drop-shadow(0 1px 0 #c4b19c)}.im-stamp{position:absolute;right:30px;top:30px;width:62px;height:72px;border:3px double var(--red);color:var(--red);font:700 12px Georgia,serif;display:grid;place-items:center;transform:translateZ(10px)}.im-pin{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--red);box-shadow:0 0 0 7px rgba(200,74,53,.12)}.im-pin--one{top:17%;right:4%}.im-pin--two{bottom:19%;left:6%}.im-caption{position:absolute;bottom:1%;left:8%;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@keyframes im-float{50%{transform:rotateX(58deg) rotateZ(-22deg) translateY(-16px)}}.im-band{background:var(--ink);color:var(--surface);padding:17px 0;overflow:hidden}.im-band__run{white-space:nowrap;display:block;animation:im-run 25s linear infinite;font:700 15px Georgia,serif;letter-spacing:.05em}@keyframes im-run{to{transform:translateX(-40%)}}.im-section{padding:100px 0}.im-section--light{background:var(--surface)}.im-eyebrow{color:var(--red);font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin-bottom:14px!important}.im-section h2{font:700 clamp(34px,4vw,57px)/1 Georgia,serif;letter-spacing:-.045em;max-width:740px}.im-section__intro{max-width:590px;color:var(--muted);font-size:17px;line-height:1.6;margin-top:18px!important}.im-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.im-step{padding:25px 24px 30px;border-right:1px solid var(--line);min-height:230px}.im-step:last-child{border:0}.im-step__no{color:var(--red);font:700 28px Georgia,serif}.im-step h3{font:700 22px Georgia,serif;margin-top:44px!important}.im-step p{font-size:14px;line-height:1.55;color:var(--muted);margin-top:10px!important}.im-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.im-proof{position:relative;min-height:410px;background:var(--ink);padding:32px;overflow:hidden}.im-proof__card{background:var(--surface);padding:30px;min-height:280px;transform:rotate(-5deg);box-shadow:20px 22px 0 rgba(200,74,53,.6);font:23px/1.35 Georgia,serif}.im-proof__card small{display:block;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-bottom:32px}.im-proof__route{position:absolute;right:-42px;bottom:12px;width:230px;height:230px;border:2px dashed #efc5b3;border-radius:50%}.im-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:15px}.im-list li{padding:0 0 15px;border-bottom:1px solid var(--line);font:700 17px Georgia,serif}.im-list span{color:var(--red);margin-right:8px}.im-cta{padding:95px 0;background:var(--red);color:#FFFDF8}.im-cta__grid{display:flex;justify-content:space-between;gap:30px;align-items:end}.im-cta h2{font:700 clamp(38px,5vw,68px)/.96 Georgia,serif;letter-spacing:-.05em;max-width:720px}.im-cta p{max-width:450px;margin-top:18px!important;line-height:1.55}.im-cta .im-btn{border-color:#FFFDF8}.im-cta .im-btn--primary{background:#FFFDF8;color:var(--red)}.im-footer{padding:28px 0;color:var(--muted);font-size:13px;background:var(--surface)}.im-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.js .im-reveal.is-visible{opacity:1;transform:none}@media(max-width:800px){.im-nav__links{display:none}.im-hero__grid,.im-split{grid-template-columns:1fr;gap:30px}.im-scene{height:380px}.im-flow{grid-template-columns:1fr 1fr}.im-step:nth-child(2){border-right:0}.im-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.im-cta__grid{display:block}.im-cta .im-actions{margin-top:28px}}@media(max-width:520px){.im-wrap{width:min(100% - 28px,1160px)}.im-hero{padding-top:38px}.im-flow{grid-template-columns:1fr}.im-step,.im-step:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.im-step:last-child{border-bottom:0}.im-card3d{left:4%;transform:rotateX(55deg) rotateZ(-18deg) scale(.78)}.im-envelope{right:-9%;transform:rotateX(52deg) rotateZ(18deg) scale(.76)}.im-scene{height:330px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.im-reveal{opacity:1;transform:none}}.im-grid{display:grid;gap:18px;margin-top:46px}.im-grid--products{grid-template-columns:repeat(3,1fr)}.im-grid--four{grid-template-columns:repeat(4,1fr)}.im-product,.im-use{border:1px solid var(--line);padding:26px;min-height:205px;background:var(--surface)}.im-product__icon{font:34px Georgia,serif;color:var(--red);margin-bottom:56px!important}.im-product h3,.im-use h3,.im-pillar h3{font:700 25px Georgia,serif;letter-spacing:-.03em}.im-product p,.im-use p,.im-pillar p{color:var(--muted);line-height:1.55;font-size:14px;margin-top:10px!important}.im-pillar{border-top:2px solid var(--ink);padding-top:19px}.im-pillar__mark{font:700 13px Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.12em;color:var(--red)!important;margin-top:0!important}.im-pillar h3{margin-top:8px!important}.im-pillar h3+p{margin-bottom:31px!important}.im-use{background:transparent;min-height:174px;border-width:0 0 1px}.im-faq{margin-top:44px;border-top:1px solid var(--line)}.im-faq details{border-bottom:1px solid var(--line);padding:21px 4px}.im-faq summary{cursor:pointer;font:700 21px Georgia,serif;list-style:none;padding-right:40px;position:relative}.im-faq summary:after{content:'+';position:absolute;right:4px;color:var(--red)}.im-faq details[open] summary:after{content:'−'}.im-faq p{max-width:700px;color:var(--muted);line-height:1.6;margin-top:12px!important}@media(max-width:800px){.im-grid--four{grid-template-columns:1fr 1fr}.im-grid--products{grid-template-columns:1fr 1fr}}@media(max-width:520px){.im-grid--four,.im-grid--products{grid-template-columns:1fr}.im-product,.im-use{min-height:auto}.im-faq summary{font-size:19px}}